Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Olympe::UIMenuEditorPlugin Class Reference

#include <AdditionalEditorPlugins.h>

+ Inheritance diagram for Olympe::UIMenuEditorPlugin:
+ Collaboration diagram for Olympe::UIMenuEditorPlugin:

Public Member Functions

 UIMenuEditorPlugin ()
 
virtual ~UIMenuEditorPlugin ()
 
std::string GetBlueprintType () const override
 
std::string GetDisplayName () const override
 
std::string GetDescription () const override
 
std::string GetIconPath () const override
 
std::string GetDefaultFolder () const override
 
nlohmann::json CreateNew (const std::string &name) override
 
bool CanHandle (const nlohmann::json &blueprint) const override
 
std::vector< ValidationErrorValidate (const nlohmann::json &blueprint) override
 
void RenderEditor (nlohmann::json &blueprintData, EditorContext_st &ctx) override
 
void RenderProperties (const nlohmann::json &blueprintData) override
 
void RenderToolbar (nlohmann::json &blueprintData) override
 
- Public Member Functions inherited from Olympe::BlueprintEditorPlugin
virtual ~BlueprintEditorPlugin ()=default
 

Detailed Description

Definition at line 99 of file AdditionalEditorPlugins.h.

Constructor & Destructor Documentation

◆ UIMenuEditorPlugin()

Olympe::UIMenuEditorPlugin::UIMenuEditorPlugin ( )
inline

Definition at line 102 of file AdditionalEditorPlugins.h.

◆ ~UIMenuEditorPlugin()

virtual Olympe::UIMenuEditorPlugin::~UIMenuEditorPlugin ( )
inlinevirtual

Definition at line 103 of file AdditionalEditorPlugins.h.

Member Function Documentation

◆ CanHandle()

bool Olympe::UIMenuEditorPlugin::CanHandle ( const nlohmann::json blueprint) const
overridevirtual

Implements Olympe::BlueprintEditorPlugin.

Definition at line 330 of file AdditionalEditorPlugins.cpp.

References GetComponentTypeID_Static().

+ Here is the call graph for this function:

◆ CreateNew()

json Olympe::UIMenuEditorPlugin::CreateNew ( const std::string &  name)
overridevirtual

Implements Olympe::BlueprintEditorPlugin.

Definition at line 311 of file AdditionalEditorPlugins.cpp.

References GetComponentTypeID_Static(), and Olympe::GetCurrentTimestamp().

+ Here is the call graph for this function:

◆ GetBlueprintType()

std::string Olympe::UIMenuEditorPlugin::GetBlueprintType ( ) const
inlineoverridevirtual

Implements Olympe::BlueprintEditorPlugin.

Definition at line 105 of file AdditionalEditorPlugins.h.

◆ GetDefaultFolder()

std::string Olympe::UIMenuEditorPlugin::GetDefaultFolder ( ) const
inlineoverridevirtual

Implements Olympe::BlueprintEditorPlugin.

Definition at line 109 of file AdditionalEditorPlugins.h.

◆ GetDescription()

std::string Olympe::UIMenuEditorPlugin::GetDescription ( ) const
inlineoverridevirtual

Implements Olympe::BlueprintEditorPlugin.

Definition at line 107 of file AdditionalEditorPlugins.h.

◆ GetDisplayName()

std::string Olympe::UIMenuEditorPlugin::GetDisplayName ( ) const
inlineoverridevirtual

Implements Olympe::BlueprintEditorPlugin.

Definition at line 106 of file AdditionalEditorPlugins.h.

◆ GetIconPath()

std::string Olympe::UIMenuEditorPlugin::GetIconPath ( ) const
inlineoverridevirtual

Implements Olympe::BlueprintEditorPlugin.

Definition at line 108 of file AdditionalEditorPlugins.h.

◆ RenderEditor()

void Olympe::UIMenuEditorPlugin::RenderEditor ( nlohmann::json blueprintData,
EditorContext_st ctx 
)
overridevirtual

Implements Olympe::BlueprintEditorPlugin.

Definition at line 348 of file AdditionalEditorPlugins.cpp.

References GetComponentTypeID_Static().

+ Here is the call graph for this function:

◆ RenderProperties()

void Olympe::UIMenuEditorPlugin::RenderProperties ( const nlohmann::json blueprintData)
overridevirtual

Implements Olympe::BlueprintEditorPlugin.

Definition at line 370 of file AdditionalEditorPlugins.cpp.

◆ RenderToolbar()

void Olympe::UIMenuEditorPlugin::RenderToolbar ( nlohmann::json blueprintData)
overridevirtual

Implements Olympe::BlueprintEditorPlugin.

Definition at line 375 of file AdditionalEditorPlugins.cpp.

◆ Validate()

std::vector< ValidationError > Olympe::UIMenuEditorPlugin::Validate ( const nlohmann::json blueprint)
overridevirtual

Implements Olympe::BlueprintEditorPlugin.

Definition at line 337 of file AdditionalEditorPlugins.cpp.

References Olympe::Error, and GetComponentTypeID_Static().

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: