GDevelop Core
Core library for developing platforms and tools compatible with GDevelop.
Public Member Functions | List of all members
gd::NamedPropertyDescriptor Class Reference

Used to describe a property shown in a property grid. More...

#include <NamedPropertyDescriptor.h>

Inherits gd::PropertyDescriptor.

Public Member Functions

 NamedPropertyDescriptor ()
 Empty constructor creating an empty property to be displayed.
 
virtual NamedPropertyDescriptorClone () const
 
NamedPropertyDescriptorSetName (gd::String newName)
 Change the name of the property. More...
 
const gd::StringGetName () const
 Get the name of the property.
 
Serialization
void SerializeTo (SerializerElement &element) const
 Serialize the NamedPropertyDescriptor.
 
void UnserializeFrom (const SerializerElement &element)
 Unserialize the NamedPropertyDescriptor.
 
virtual void SerializeValuesTo (SerializerElement &element) const
 Serialize only the value and extra informations of the property.
 
virtual void UnserializeValuesFrom (const SerializerElement &element)
 Unserialize only the value and extra information of the property.
 
- Public Member Functions inherited from gd::PropertyDescriptor
 PropertyDescriptor (gd::String propertyValue)
 Create a property being a simple gd::String with the specified value. More...
 
 PropertyDescriptor ()
 Empty constructor creating an empty property to be displayed.
 
virtual ~PropertyDescriptor ()
 Destructor.
 
PropertyDescriptorSetValue (gd::String value)
 Change the value displayed in the property grid.
 
PropertyDescriptorSetType (gd::String type_)
 Change the type of the value displayed in the property grid. More...
 
PropertyDescriptorSetLabel (gd::String label_)
 Change the label displayed in the property grid.
 
PropertyDescriptorSetDescription (gd::String description_)
 Change the description displayed to the user, if any.
 
PropertyDescriptorSetGroup (gd::String group_)
 Change the group where this property is displayed to the user, if any.
 
PropertyDescriptorSetExtraInfo (const std::vector< gd::String > &info)
 Set and replace the additional information for the property.
 
PropertyDescriptorAddExtraInfo (const gd::String &info)
 Add an information about the property. More...
 
PropertyDescriptorSetMeasurementUnit (const gd::MeasurementUnit &measurementUnit_)
 Change the unit of measurement of the property value.
 
const gd::StringGetValue () const
 
const gd::StringGetType () const
 
const gd::StringGetLabel () const
 
const gd::StringGetDescription () const
 
const gd::StringGetGroup () const
 
const gd::MeasurementUnitGetMeasurementUnit () const
 
const std::vector< gd::String > & GetExtraInfo () const
 
std::vector< gd::String > & GetExtraInfo ()
 
PropertyDescriptorSetHidden (bool enable=true)
 Set if the property should be shown or hidden in the editor.
 
bool IsHidden () const
 Check if the property should be shown or hidden in the editor.
 
PropertyDescriptorSetDeprecated (bool enable=true)
 Set if the property is deprecated.
 
bool IsDeprecated () const
 Check if the property is deprecated.
 
PropertyDescriptorSetAdvanced (bool enable=true)
 Set if the property is marked as advanced.
 
bool IsAdvanced () const
 Check if the property is marked as advanced.
 
bool HasImpactOnOtherProperties () const
 Check if the property has impact on other properties - which means a change must re-render other properties.
 
PropertyDescriptorSetHasImpactOnOtherProperties (bool enable)
 Set if the property has impact on other properties - which means a change must re-render other properties.
 
QuickCustomization::Visibility GetQuickCustomizationVisibility () const
 
PropertyDescriptorSetQuickCustomizationVisibility (QuickCustomization::Visibility visibility)
 

Detailed Description

Used to describe a property shown in a property grid.

See also
gd::Object

Member Function Documentation

◆ SetName()

NamedPropertyDescriptor& gd::NamedPropertyDescriptor::SetName ( gd::String  newName)
inline

Change the name of the property.

Note
If the property is used in a list/vector, it's better to use any rename method provided by it (as it can ensure uniqueness).

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