23 std::string
GetDescription()
const override {
return "AI Behavior Tree with nodes and decorators"; }
24 std::string
GetIconPath()
const override {
return "Resources/Icons/behavior_tree.png"; }
ComponentTypeID GetComponentTypeID_Static()
std::string GetDisplayName() const override
virtual ~BehaviorTreeEditorPlugin()
void RenderToolbar(nlohmann::json &blueprintData) override
void RenderProperties(const nlohmann::json &blueprintData) override
std::string GetCurrentTimestamp()
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
std::string GetBlueprintType() const override
std::string GetDescription() const override
std::string GetIconPath() const override
std::string GetDefaultFolder() const override
BehaviorTreeEditorPlugin()
bool CanHandle(const nlohmann::json &blueprint) const override
void RenderBehaviorTreeGraph(nlohmann::json &data, EditorContext_st &ctx)
BlueprintEditorPlugin - Base interface for blueprint type plugins Each plugin handles a specific blue...