![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
BlueprintEditorPlugin - Base interface for blueprint type plugins Each plugin handles a specific blueprint type with custom rendering and validation. More...
#include <BlueprintEditorPlugin.h>
Inheritance diagram for Olympe::BlueprintEditorPlugin:Public Member Functions | |
| virtual | ~BlueprintEditorPlugin ()=default |
| virtual std::string | GetBlueprintType () const =0 |
| virtual std::string | GetDisplayName () const =0 |
| virtual std::string | GetDescription () const =0 |
| virtual std::string | GetIconPath () const =0 |
| virtual std::string | GetDefaultFolder () const =0 |
| virtual nlohmann::json | CreateNew (const std::string &name)=0 |
| virtual bool | CanHandle (const nlohmann::json &blueprint) const =0 |
| virtual std::vector< ValidationError > | Validate (const nlohmann::json &blueprint)=0 |
| virtual void | RenderEditor (nlohmann::json &blueprintData, EditorContext_st &ctx)=0 |
| virtual void | RenderProperties (const nlohmann::json &blueprintData)=0 |
| virtual void | RenderToolbar (nlohmann::json &blueprintData)=0 |
BlueprintEditorPlugin - Base interface for blueprint type plugins Each plugin handles a specific blueprint type with custom rendering and validation.
Definition at line 30 of file BlueprintEditorPlugin.h.
|
virtualdefault |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |