23 std::string
GetDescription()
const override {
return "Hierarchical Finite State Machine for AI"; }
24 std::string
GetIconPath()
const override {
return "Resources/Icons/hfsm.png"; }
44 std::string
GetDescription()
const override {
return "Animation state machine with transitions"; }
45 std::string
GetIconPath()
const override {
return "Resources/Icons/animation.png"; }
65 std::string
GetDescription()
const override {
return "Scripted event sequence"; }
66 std::string
GetIconPath()
const override {
return "Resources/Icons/event.png"; }
86 std::string
GetDescription()
const override {
return "Level layout and entity placement"; }
87 std::string
GetIconPath()
const override {
return "Resources/Icons/level.png"; }
107 std::string
GetDescription()
const override {
return "User interface menu layout"; }
108 std::string
GetIconPath()
const override {
return "Resources/Icons/ui_menu.png"; }
ComponentTypeID GetComponentTypeID_Static()
std::string GetDefaultFolder() const override
void RenderProperties(const nlohmann::json &blueprintData) override
void RenderToolbar(nlohmann::json &blueprintData) override
AnimationGraphEditorPlugin()
std::string GetDisplayName() const override
virtual ~AnimationGraphEditorPlugin()
bool CanHandle(const nlohmann::json &blueprint) const override
std::vector< ValidationError > Validate(const nlohmann::json &blueprint) override
nlohmann::json CreateNew(const std::string &name) override
std::string GetIconPath() const override
std::string GetDescription() const override
std::string GetBlueprintType() const override
void RenderEditor(nlohmann::json &blueprintData, EditorContext_st &ctx) override
BlueprintEditorPlugin - Base interface for blueprint type plugins Each plugin handles a specific blue...
nlohmann::json CreateNew(const std::string &name) override
std::string GetBlueprintType() const override
void RenderProperties(const nlohmann::json &blueprintData) override
std::vector< ValidationError > Validate(const nlohmann::json &blueprint) override
std::string GetDefaultFolder() const override
void RenderToolbar(nlohmann::json &blueprintData) override
std::string GetDisplayName() const override
virtual ~HFSMEditorPlugin()
bool CanHandle(const nlohmann::json &blueprint) const override
void RenderEditor(nlohmann::json &blueprintData, EditorContext_st &ctx) override
std::string GetIconPath() const override
std::string GetDescription() const override
std::string GetIconPath() const override
bool CanHandle(const nlohmann::json &blueprint) const override
std::string GetDisplayName() const override
void RenderEditor(nlohmann::json &blueprintData, EditorContext_st &ctx) override
std::string GetDefaultFolder() const override
std::string GetDescription() const override
void RenderToolbar(nlohmann::json &blueprintData) override
LevelDefinitionEditorPlugin()
virtual ~LevelDefinitionEditorPlugin()
void RenderProperties(const nlohmann::json &blueprintData) override
std::string GetBlueprintType() const override
nlohmann::json CreateNew(const std::string &name) override
std::vector< ValidationError > Validate(const nlohmann::json &blueprint) override
void RenderEditor(nlohmann::json &blueprintData, EditorContext_st &ctx) override
bool CanHandle(const nlohmann::json &blueprint) const override
ScriptedEventEditorPlugin()
std::string GetDisplayName() const override
std::string GetBlueprintType() const override
virtual ~ScriptedEventEditorPlugin()
void RenderProperties(const nlohmann::json &blueprintData) override
void RenderToolbar(nlohmann::json &blueprintData) override
std::string GetDefaultFolder() const override
nlohmann::json CreateNew(const std::string &name) override
std::vector< ValidationError > Validate(const nlohmann::json &blueprint) override
std::string GetDescription() const override
std::string GetIconPath() const override