Open 3D Engine AzFramework API Reference 26.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Reflection::DescriptorAttributes Namespace Reference

Variables

AZF_API const Name Handler
 
AZF_API const Name Label
 
AZF_API const Name SerializedPath
 
AZF_API const Name Container
 
AZF_API const Name ParentContainer
 
AZF_API const Name ParentContainerInstance
 
AZF_API const Name ParentContainerCanBeModified
 Boolean flag indicating whether the owning container of an element can be modified.
 
AZF_API const Name ContainerElementOverride
 
AZF_API const Name ContainerIndex
 
AZF_API const Name ParentInstance
 
AZF_API const Name ParentClassData
 

Detailed Description

These synthetic attributes are injected into legacy reflection data to give additional context for use in the DocumentPropertyEditor.

Variable Documentation

◆ Container

AZF_API const Name AZ::Reflection::DescriptorAttributes::Container
extern

The serialize context container interface for a container row. Type: AZ::SerializeContext::IDataContainer (marshalled as a void* because it's not reflected)

◆ ContainerElementOverride

AZF_API const Name AZ::Reflection::DescriptorAttributes::ContainerElementOverride
extern

If specified, an override for the instance of the element referenced in a container operation. Type: void*

◆ ContainerIndex

AZF_API const Name AZ::Reflection::DescriptorAttributes::ContainerIndex
extern

the index of the element, if it is a member of a sequenced container Type: size_t

◆ Handler

AZF_API const Name AZ::Reflection::DescriptorAttributes::Handler
extern

The UIHandler (or PropertyEditor Type) this property should use. Type: String

◆ Label

AZF_API const Name AZ::Reflection::DescriptorAttributes::Label
extern

If specified, this property should have a label with the specified text. Type: String

◆ ParentContainer

AZF_API const Name AZ::Reflection::DescriptorAttributes::ParentContainer
extern

The serialize context container interface for a container element's parent. Type: AZ::SerializeContext::IDataContainer (marshalled as a void* because it's not reflected)

◆ ParentContainerInstance

AZF_API const Name AZ::Reflection::DescriptorAttributes::ParentContainerInstance
extern

The container instance pointer for a container element row. Type: void*

◆ SerializedPath

AZF_API const Name AZ::Reflection::DescriptorAttributes::SerializedPath
extern

Specifies the JSON path to where this property would be located in a JSON serialized instance, relative to the instance parameter to a Visit call. Type: String (can be parsed by AZ::Dom::Path)