Open 3D Engine AzCore 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::SerializeTypeInfo< T > Struct Template Reference

Public Types

typedef AZStd::remove_pointer< T >::type ValueType
 

Static Public Member Functions

static Uuid GetUuid (const T *instance=nullptr)
 
static Uuid GetUuid (const T *instance, const AZStd::true_type &)
 
static Uuid GetUuid (const T *instance, const AZStd::false_type &)
 
static const char * GetRttiTypeName (ValueType *const *instance)
 
static const char * GetRttiTypeName (const ValueType *instance)
 
static const char * GetRttiTypeName (const ValueType *instance, const AZStd::true_type &)
 
static const char * GetRttiTypeName (const ValueType *, const AZStd::false_type &)
 
static AZ::TypeId GetRttiTypeId (ValueType *const *instance)
 
static AZ::TypeId GetRttiTypeId (const ValueType *instance)
 
static AZ::TypeId GetRttiTypeId (const ValueType *instance, const AZStd::true_type &)
 
static AZ::TypeId GetRttiTypeId (const ValueType *, const AZStd::false_type &)
 
static bool IsRttiTypeOf (const Uuid &id, const AZStd::true_type &)
 
static bool IsRttiTypeOf (const Uuid &, const AZStd::false_type &)
 
static void RttiEnumHierarchy (RTTI_EnumCallback callback, void *userData, const AZStd::true_type &)
 
static void RttiEnumHierarchy (RTTI_EnumCallback, void *, const AZStd::false_type &)
 
static const void * RttiCast (ValueType *const *instance, const Uuid &asType)
 
static const void * RttiCast (const ValueType *instance, const Uuid &asType)
 
static const void * RttiCast (const ValueType *instance, const Uuid &asType, const AZStd::true_type &)
 
static const void * RttiCast (const ValueType *instance, const Uuid &, const AZStd::false_type &)
 
static void * RttiCast (ValueType **instance, const Uuid &asType)
 
static void * RttiCast (ValueType *instance, const Uuid &asType)
 
static void * RttiCast (ValueType *instance, const Uuid &asType, const AZStd::true_type &)
 
static void * RttiCast (ValueType *instance, const Uuid &, const AZStd::false_type &)
 

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