Menu
Lumberyard
C++ API Reference (Version 1.10)

ReflectContext.h File Reference

Open 3D Engine (O3DE), the successor to Lumberyard, is now available in Developer Preview. Download O3DE or visit the AWS Game Tech blog to learn more.

Header file for the reflection context and attribute base classes, which enable types to provide information about their contents. More...

Classes

class AZ::ReflectContext
Base class for all reflection contexts. More...
class AZ::Attribute
Base class for all attributes that are used by reflection contexts. More...
class AZ::AttributeData< T >
A generic attribute that contains data that is stored by value. More...
class AZ::AttributeMemberData< T >
A generic attribute that points to class member data. More...
class AZ::AttributeMemberData< T C::* >
An attribute that points to class member data of a specified class type. More...
class AZ::AttributeFunction< F >
A generic attribute that contains a pointer to a global function. More...
class AZ::AttributeFunction< R(Args...)>
An attribute that contains a pointer to a global function with the specified arguments and return type. More...
class AZ::AttributeMemberFunction< T >
A generic attribute that contains a pointer to a class member function. More...
class AZ::AttributeMemberFunction< R(C::*)(Args...)>
An attribute that contains a pointer to a class member function with the specified arguments and return type. More...
class AZ::AttributeMemberFunction< R(C::*)(Args...) const >
An attribute that contains a pointer to a const class member function with the specified arguments and return type. More...

Namespaces

AZ

Typedefs

typedef AZ::u32 AZ::AttributeId
The attribute ID type. More...
typedef AZStd::pair< AttributeId, Attribute * > AZ::AttributePair
A pair that contains an attribute's ID and a pointer to the attribute. More...
typedef AZStd::vector< AttributePair > AZ::AttributeArray
An array of attributes. More...

Functions

Attribute * AZ::FindAttribute (AttributeId id, const AttributeArray &attrArray)
Finds an attribute within an array of attributes. More...

Detailed Description

Header file for the reflection context and attribute base classes, which enable types to provide information about their contents.