Open 3D Engine Atom Gem API Reference 24.09.2
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AtomToolsFramework::DynamicPropertyConfig Struct Reference

#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
 

Detailed Description

Configures the initial state, data type, attributes, and values that describe the dynamic property and how it is presented


The documentation for this struct was generated from the following file: