![]()  | 
  
    GDevelop Core
    
   Core library for developing platforms and tools compatible with GDevelop. 
   | 
 
A gd::BehaviorsSharedData that stores its content in JSON. More...
#include <CustomBehaviorsSharedData.h>
Inherits gd::BehaviorsSharedData.
Public Member Functions | |
| CustomBehaviorsSharedData (const gd::String &name, const Project &project_, const gd::String &fullType) | |
| CustomBehaviorsSharedData * | Clone () const override | 
  Public Member Functions inherited from gd::BehaviorsSharedData | |
| BehaviorsSharedData (const gd::String &name_, const gd::String &type_) | |
  Public Member Functions inherited from gd::BehaviorConfigurationContainer | |
| BehaviorConfigurationContainer (const gd::String &name_, const gd::String &type_) | |
| const gd::String & | GetName () const | 
| Return the name identifying the behavior.  | |
| void | SetName (const gd::String &name_) | 
| Change the name identifying the behavior.  | |
| const gd::String & | GetTypeName () const | 
| Return the type of the behavior.  | |
| void | SetTypeName (const gd::String &type_) | 
| Set the type of the behavior.  | |
| std::map< gd::String, gd::PropertyDescriptor > | GetProperties () const | 
| Called when the IDE wants to know about the custom properties of the behavior.  More... | |
| bool | UpdateProperty (const gd::String &name, const gd::String &value) | 
| Called when the IDE wants to update a custom property of the behavior.  More... | |
| virtual void | InitializeContent () | 
| Called to initialize the content with the default properties for the behavior.  | |
| virtual void | SerializeTo (gd::SerializerElement &element) const | 
| Serialize the behavior content.  | |
| virtual void | UnserializeFrom (const gd::SerializerElement &element) | 
| Unserialize the behavior content.  | |
| const gd::SerializerElement & | GetContent () const | 
| gd::SerializerElement & | GetContent () | 
| void | SetFolded (bool fold=true) | 
| Set if the behavior configuration panel should be folded in the UI.  | |
| bool | IsFolded () const | 
| True if the behavior configuration panel should be folded in the UI.  | |
| void | SetQuickCustomizationVisibility (QuickCustomization::Visibility visibility) | 
| Set if the whole behavior should be visible or not in the Quick Customization.  | |
| QuickCustomization::Visibility | GetQuickCustomizationVisibility () const | 
| Get if the whole behavior should be visible or not in the Quick Customization.  | |
| QuickCustomizationVisibilitiesContainer & | GetPropertiesQuickCustomizationVisibilities () | 
| Get the map of properties and their visibility in the Quick Customization.  | |
| const QuickCustomizationVisibilitiesContainer & | GetPropertiesQuickCustomizationVisibilities () const | 
| Get the map of properties and their visibility in the Quick Customization.  | |
| void | ExposeResources (gd::ArbitraryResourceWorker &worker) | 
| Called ( e.g. during compilation ) so as to inventory internal resources and sometimes update their filename. Implementation example:  More... | |
Protected Member Functions | |
| std::map< gd::String, gd::PropertyDescriptor > | GetProperties (const gd::SerializerElement &behaviorContent) const override | 
| Called when the IDE wants to know about the custom properties of the behavior.  More... | |
| bool | UpdateProperty (gd::SerializerElement &behaviorContent, const gd::String &name, const gd::String &value) override | 
| Called when the IDE wants to update a custom property of the behavior.  More... | |
| void | InitializeContent (gd::SerializerElement &behaviorContent) override | 
| Called to initialize the content with the default properties for the behavior.  | |
A gd::BehaviorsSharedData that stores its content in JSON.
      
  | 
  overrideprotectedvirtual | 
Called when the IDE wants to know about the custom properties of the behavior.
Implementation example:
Reimplemented from gd::BehaviorConfigurationContainer.
      
  | 
  overrideprotectedvirtual | 
Called when the IDE wants to update a custom property of the behavior.
Reimplemented from gd::BehaviorConfigurationContainer.