Open 3D Engine Atom Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
#include <DynamicProperty.h>
Public Member Functions | |
AZ_TYPE_INFO (DynamicPropertyConfig,"{9CA40E92-7F03-42BE-B6AA-51F30EE5796C}") | |
AZ_CLASS_ALLOCATOR (DynamicPropertyConfig, AZ::SystemAllocator) | |
Public Attributes | |
AZ::Name | m_id |
The full property ID, which will normally be "groupName.propertyName". | |
AZStd::string | m_name |
AZStd::string | m_displayName |
AZStd::string | m_groupName |
AZStd::string | m_groupDisplayName |
AZStd::string | m_description |
AZStd::any | m_defaultValue |
AZStd::any | m_parentValue |
AZStd::any | m_originalValue |
AZStd::any | m_min |
AZStd::any | m_max |
AZStd::any | m_softMin |
AZStd::any | m_softMax |
AZStd::any | m_step |
AZStd::vector< AZStd::string > | m_enumValues |
AZStd::vector< AZStd::string > | m_vectorLabels |
bool | m_visible = true |
bool | m_readOnly = false |
bool | m_showThumbnail = false |
AZStd::function< AZ::u32(const AZStd::any &)> | m_dataChangeCallback |
AZStd::vector < AZ::Data::AssetType > | m_supportedAssetTypes |
AZ::u32 | m_customHandler = 0 |
Configures the initial state, data type, attributes, and values that describe the dynamic property and how it is presented