载入中...
搜索中...
未找到
EditorExtension.h 文件参考
#include "common/Export.h"
#include "editor/EditorCommandService.h"
#include <cstdint>
#include <string>
#include <unordered_map>
#include <vector>

浏览源代码.

类

struct  eve::editor::ExtensionToolDescriptor
 Host-neutral metadata for a game-provided editor tool. 更多...
 
struct  eve::editor::ExtensionPaletteDescriptor
 Semantic palette that can place the same tool differently per audience. 更多...
 
struct  eve::editor::ExtensionRuleDescriptor
 Discoverable gameplay validation rule registered by a game extension. 更多...
 
class  eve::editor::IEditorExtensionRegistry
 Scoped registration surface exposed to game modules. 更多...
 
class  eve::editor::IGameEditorExtension
 Entry point implemented by a gameplay module to inject editor behavior. 更多...
 
class  eve::editor::EditorExtensionRegistry
 Loads game extensions and filters their descriptors for each host. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::editor
 

枚举

enum class  eve::editor::ExtensionAudience : std::uint32_t {
  eve::editor::None = 0 , eve::editor::Developer = 1u << 0 , eve::editor::Player = 1u << 1 , eve::editor::Admin = 1u << 2 ,
  eve::editor::Automation = 1u << 3
}
 Host audiences to which a game-provided editor extension may be published. 更多...
 

函数

constexpr ExtensionAudience eve::editor::operator| (ExtensionAudience left, ExtensionAudience right)
 Operator |.
 
constexpr ExtensionAudience eve::editor::operator& (ExtensionAudience left, ExtensionAudience right)
 Operator &.
 
constexpr bool eve::editor::hasAudience (ExtensionAudience value, ExtensionAudience audience)
 True when audience.