Open 3D Engine AzFramework API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::DocumentPropertyEditor::Nodes::UIElement Struct Reference

Inherits AZ::DocumentPropertyEditor::Nodes::PropertyEditor.

Static Public Attributes

static constexpr AZStd::string_view Name = "UIElement"
 
static constexpr auto Handler = NamedCrcAttributeDefinition("Handler")
 
- Static Public Attributes inherited from AZ::DocumentPropertyEditor::Nodes::PropertyEditor
static constexpr AZStd::string_view Name = "PropertyEditor"
 
static constexpr auto Description = AttributeDefinition<AZStd::string_view>("Description")
 
static constexpr auto Type = AttributeDefinition<AZStd::string_view>("Type")
 
static constexpr auto OnChanged = CallbackAttributeDefinition<void(const Dom::Value&, ValueChangeType)>("OnChanged")
 
static constexpr auto Value = AttributeDefinition<AZ::Dom::Value>("Value")
 
static constexpr auto ValueType = TypeIdAttributeDefinition("ValueType")
 
static constexpr auto ValueHashed = AttributeDefinition<AZ::u64>("ValueHashed")
 
static constexpr auto ParentValue = AttributeDefinition<AZ::Dom::Value>("ParentValue")
 
static constexpr auto SharePriorColumn = AttributeDefinition<bool>("SharePriorColumn")
 
static constexpr auto UseMinimumWidth = AttributeDefinition<bool>("UseMinimumWidth")
 
static constexpr auto Alignment = AttributeDefinition<Align>("Alignment")
 
static constexpr auto EnumType = TypeIdAttributeDefinition("EnumType")
 
static constexpr auto EnumUnderlyingType = TypeIdAttributeDefinition("EnumUnderlyingType")
 
template<typename GenericValueType >
static constexpr auto GenericValue = GenericValueAttributeDefinition<GenericValueType>("GenericValue")
 
template<typename GenericValueType >
static constexpr auto GenericValueList = GenericValueListAttributeDefinition<GenericValueType>("GenericValueList")
 
static constexpr auto ChangeNotify = CallbackAttributeDefinition<PropertyRefreshLevel()>("ChangeNotify")
 
static constexpr auto ChangeValidate = CallbackAttributeDefinition<AZ::Outcome<void, AZStd::string>(void*, const AZ::Uuid&)>("ChangeValidate")
 
static constexpr auto RequestTreeUpdate = CallbackAttributeDefinition<void(PropertyRefreshLevel)>("RequestTreeUpdate")
 
- Static Public Attributes inherited from AZ::DocumentPropertyEditor::Nodes::NodeWithVisiblityControl
static constexpr AZStd::string_view Name = "NodeWithVisiblityControl"
 
static constexpr auto Visibility = AttributeDefinition<PropertyVisibility>("Visibility")
 
static constexpr auto ReadOnly = AttributeDefinition<bool>("ReadOnly")
 
static constexpr auto NameLabelOverride = AttributeDefinition<AZStd::string_view>("NameLabelOverride")
 
static constexpr auto SetTrueLabel = AttributeDefinition<AZStd::string_view>("SetTrueLabel")
 
static constexpr auto SetFalseLabel = AttributeDefinition<AZStd::string_view>("SetFalseLabel")
 
static constexpr auto Disabled = AttributeDefinition<bool>("Disabled")
 
static constexpr auto AncestorDisabled = AttributeDefinition<bool>("AncestorDisabled")
 
- Static Public Attributes inherited from AZ::DocumentPropertyEditor::NodeDefinition
static constexpr AZStd::string_view Name = "<undefined node name>"
 

Additional Inherited Members

- Public Types inherited from AZ::DocumentPropertyEditor::Nodes::PropertyEditor
enum class  Align : AZ::u8 { AlignLeft , AlignRight , AlignCenter , UseDefaultAlignment }
 Specifies the alignment options for a PropertyEditor that has the Alignment attribute.
 
- Static Public Member Functions inherited from AZ::DocumentPropertyEditor::NodeDefinition
static bool CanAddToParentNode (const Dom::Value &parentNode)
 
static bool CanBeParentToValue (const Dom::Value &value)
 

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