|
|
| BehaviorMetadata (const gd::String &extensionNamespace, const gd::String &nameWithNamespace, const gd::String &fullname_, const gd::String &defaultName_, const gd::String &description_, const gd::String &group_, const gd::String &icon24x24_, const gd::String &className_, std::shared_ptr< gd::Behavior > instance, std::shared_ptr< gd::BehaviorsSharedData > sharedDatasInstance) |
| |
| | BehaviorMetadata (const gd::String &extensionNamespace, const gd::String &nameWithNamespace, const gd::String &fullname_, const gd::String &defaultName_, const gd::String &description_, const gd::String &group_, const gd::String &icon24x24_) |
| | Construct a behavior metadata, without "blueprint" behavior. More...
|
| |
| gd::InstructionMetadata & | AddCondition (const gd::String &name_, const gd::String &fullname_, const gd::String &description_, const gd::String &sentence_, const gd::String &group_, const gd::String &icon_, const gd::String &smallicon_) override |
| |
| gd::InstructionMetadata & | AddAction (const gd::String &name_, const gd::String &fullname_, const gd::String &description_, const gd::String &sentence_, const gd::String &group_, const gd::String &icon_, const gd::String &smallicon_) override |
| |
| gd::InstructionMetadata & | AddScopedCondition (const gd::String &name_, const gd::String &fullname_, const gd::String &description_, const gd::String &sentence_, const gd::String &group_, const gd::String &icon_, const gd::String &smallicon_) override |
| |
| gd::InstructionMetadata & | AddScopedAction (const gd::String &name_, const gd::String &fullname_, const gd::String &description_, const gd::String &sentence_, const gd::String &group_, const gd::String &icon_, const gd::String &smallicon_) override |
| |
| gd::ExpressionMetadata & | AddExpression (const gd::String &name_, const gd::String &fullname_, const gd::String &description_, const gd::String &group_, const gd::String &smallicon_) override |
| |
| gd::ExpressionMetadata & | AddStrExpression (const gd::String &name_, const gd::String &fullname_, const gd::String &description_, const gd::String &group_, const gd::String &smallicon_) override |
| |
| gd::MultipleInstructionMetadata | AddExpressionAndCondition (const gd::String &type, const gd::String &name, const gd::String &fullname, const gd::String &description, const gd::String &sentenceName, const gd::String &group, const gd::String &icon) override |
| | Declare a new expression and condition as being part of the behavior. More...
|
| |
| gd::MultipleInstructionMetadata | AddExpressionAndConditionAndAction (const gd::String &type, const gd::String &name, const gd::String &fullname, const gd::String &description, const gd::String &sentenceName, const gd::String &group, const gd::String &icon) override |
| | Declare a new expression, condition and action as being part of the behavior. More...
|
| |
| gd::InstructionMetadata & | AddDuplicatedAction (const gd::String &newActionName, const gd::String &copiedActionName) override |
| | Create a new action which is the duplicate of the specified one. More...
|
| |
| gd::InstructionMetadata & | AddDuplicatedCondition (const gd::String &newConditionName, const gd::String &copiedConditionName) override |
| | Create a new condition which is the duplicate of the specified one. More...
|
| |
| gd::ExpressionMetadata & | AddDuplicatedExpression (const gd::String &newExpressionName, const gd::String &copiedExpressionName) |
| | Create a new expression which is the duplicate of the specified one. More...
|
| |
| gd::ExpressionMetadata & | AddDuplicatedStrExpression (const gd::String &newExpressionName, const gd::String &copiedExpressionName) |
| | Create a new string expression which is the duplicate of the specified one. More...
|
| |
|
BehaviorMetadata & | SetFullName (const gd::String &fullname_) override |
| |
|
BehaviorMetadata & | SetDefaultName (const gd::String &defaultName_) |
| |
|
BehaviorMetadata & | SetDescription (const gd::String &description_) override |
| |
|
BehaviorMetadata & | SetGroup (const gd::String &group_) |
| |
| BehaviorMetadata & | SetIncludeFile (const gd::String &includeFile) override |
| | Erase any existing include file and add the specified include. More...
|
| |
|
BehaviorMetadata & | AddIncludeFile (const gd::String &includeFile) override |
| | Add a file to the already existing include files.
|
| |
| BehaviorMetadata & | AddRequiredFile (const gd::String &requiredFile) |
| | Add a file to the already existing required files. More...
|
| |
| const gd::String & | GetHelpPath () const override |
| |
| BehaviorMetadata & | SetHelpPath (const gd::String &path) override |
| |
|
const gd::String & | GetName () const override |
| |
|
const gd::String & | GetFullName () const override |
| |
|
const gd::String & | GetDefaultName () const |
| |
|
const gd::String & | GetDescription () const override |
| |
|
const gd::String & | GetGroup () const |
| |
|
const gd::String & | GetIconFilename () const override |
| |
|
BehaviorMetadata & | SetObjectType (const gd::String &objectType_) |
| | Set the type of the object that this behavior can be used on.
|
| |
| const gd::String & | GetObjectType () const |
| | Get the type of the object that this behavior can be used on. More...
|
| |
|
const std::vector< gd::String > & | GetRequiredBehaviorTypes () const |
| | Get the types of the behaviors that are required by this behavior.
|
| |
| bool | IsPrivate () const override |
| |
| BehaviorMetadata & | SetPrivate () |
| |
| bool | IsHidden () const |
| |
| BehaviorMetadata & | SetHidden () |
| |
| bool | IsRelevantForChildObjects () const |
| |
| BehaviorMetadata & | MarkAsIrrelevantForChildObjects () |
| |
|
QuickCustomization::Visibility | GetQuickCustomizationVisibility () const |
| |
|
BehaviorMetadata & | SetQuickCustomizationVisibility (QuickCustomization::Visibility visibility) |
| |
|
BehaviorMetadata & | SetOpenFullEditorLabel (const gd::String &label) |
| |
|
const gd::String & | GetOpenFullEditorLabel () const |
| |
| gd::Behavior & | Get () const |
| | Return the associated gd::Behavior, handling behavior contents. More...
|
| |
| std::map< gd::String, gd::PropertyDescriptor > | GetProperties () const |
| | Called when the IDE wants to know about the custom properties of the behavior. More...
|
| |
| gd::BehaviorsSharedData * | GetSharedDataInstance () const |
| | Return the associated gd::BehaviorsSharedData, handling behavior shared data, if any (nullptr if none). More...
|
| |
| std::map< gd::String, gd::PropertyDescriptor > | GetSharedProperties () const |
| | Called when the IDE wants to know about the custom shared properties of the behavior. More...
|
| |
|
std::map< gd::String, gd::InstructionMetadata > & | GetAllActions () override |
| | Return a reference to a map containing the names of the actions (as keys) and the metadata associated with (as values).
|
| |
| std::map< gd::String, gd::InstructionMetadata > & | GetAllConditions () override |
| |
| std::map< gd::String, gd::ExpressionMetadata > & | GetAllExpressions () override |
| |
| std::map< gd::String, gd::ExpressionMetadata > & | GetAllStrExpressions () override |
| |
Contains user-friendly information about a behavior type.