|
| 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.