Plasma Engine  2.0
Loading...
Searching...
No Matches
plReflectionUtils Member List

This is the complete list of members for plReflectionUtils, including all inherited members.

BitflagsToString(plBitflags< T > value, plStringBuilder &out_sOutput, plEnum< EnumConversionMode > conversionMode=EnumConversionMode::Default)plReflectionUtilsinlinestatic
ClampValue(plVariant &value, const plClampValueAttribute *pAttrib)plReflectionUtilsstatic
CreateDependencySortedTypeArray(const plSet< const plRTTI * > &types, plDynamicArray< const plRTTI * > &out_sortedTypes)plReflectionUtilsstatic
DefaultEnumerationValue(const plRTTI *pEnumerationRtti)plReflectionUtilsstatic
DeleteObject(void *pObject, const plAbstractProperty *pOwnerProperty)plReflectionUtilsstatic
EnumerationToString(const plRTTI *pEnumerationRtti, plInt64 iValue, plStringBuilder &out_sOutput, plEnum< EnumConversionMode > conversionMode=EnumConversionMode::Default)plReflectionUtilsstatic
EnumerationToString(plEnum< T > value, plStringBuilder &out_sOutput, plEnum< EnumConversionMode > conversionMode=EnumConversionMode::Default)plReflectionUtilsinlinestatic
GatherDependentTypes(const plRTTI *pRtti, plSet< const plRTTI * > &inout_typesAsSet, plDynamicArray< const plRTTI * > *out_pTypesAsStack=nullptr)plReflectionUtilsstatic
GatherTypesDerivedFromClass(const plRTTI *pRtti, plSet< const plRTTI * > &out_types)plReflectionUtilsstatic
GetArrayPropertyValue(const plAbstractArrayProperty *pProp, const void *pObject, plUInt32 uiIndex) (defined in plReflectionUtils)plReflectionUtilsstatic
GetCommonBaseType(const plRTTI *pRtti1, const plRTTI *pRtti2) (defined in plReflectionUtils)plReflectionUtilsstatic
GetComponent(const plVariant &vector, plUInt32 uiComponent) (defined in plReflectionUtils)plReflectionUtilsstatic
GetComponentCount(plVariantType::Enum type)plReflectionUtilsstatic
GetDefaultValue(const plAbstractProperty *pProperty, plVariant index=plVariant())plReflectionUtilsstatic
GetDefaultVariantFromType(plVariant::Type::Enum type)plReflectionUtilsstatic
GetDefaultVariantFromType(const plRTTI *pRtti)plReflectionUtilsstatic
GetEnumKeysAndValues(const plRTTI *pEnumerationRtti, plDynamicArray< EnumKeyValuePair > &ref_entries, plEnum< EnumConversionMode > conversionMode=EnumConversionMode::Default)plReflectionUtilsstatic
GetMapPropertyValue(const plAbstractMapProperty *pProp, const void *pObject, const char *szKey) (defined in plReflectionUtils)plReflectionUtilsstatic
GetMemberProperty(const plRTTI *pRtti, plUInt32 uiPropertyIndex) (defined in plReflectionUtils)plReflectionUtilsstatic
GetMemberProperty(const plRTTI *pRtti, const char *szPropertyName) (defined in plReflectionUtils)plReflectionUtilsstatic
GetMemberPropertyValue(const plAbstractMemberProperty *pProp, const void *pObject) (defined in plReflectionUtils)plReflectionUtilsstatic
GetTypeFromVariant(const plVariant &value)plReflectionUtilsstatic
GetTypeFromVariant(plVariantType::Enum type) (defined in plReflectionUtils)plReflectionUtilsstatic
InsertArrayPropertyValue(const plAbstractArrayProperty *pProp, void *pObject, const plVariant &value, plUInt32 uiIndex) (defined in plReflectionUtils)plReflectionUtilsstatic
InsertSetPropertyValue(const plAbstractSetProperty *pProp, void *pObject, const plVariant &value) (defined in plReflectionUtils)plReflectionUtilsstatic
IsBasicType(const plRTTI *pRtti)plReflectionUtilsstatic
IsEqual(const T *pObject, const T *pObject2)plReflectionUtilsinlinestatic
IsEqual(const void *pObject, const void *pObject2, const plRTTI *pType)plReflectionUtilsstatic
IsEqual(const void *pObject, const void *pObject2, const plAbstractProperty *pProp)plReflectionUtilsstatic
IsValueType(const plAbstractProperty *pProp)plReflectionUtilsstatic
MakeEnumerationValid(const plRTTI *pEnumerationRtti, plInt64 iValue)plReflectionUtilsstatic
RemoveArrayPropertyValue(const plAbstractArrayProperty *pProp, void *pObject, plUInt32 uiIndex) (defined in plReflectionUtils)plReflectionUtilsstatic
RemoveSetPropertyValue(const plAbstractSetProperty *pProp, void *pObject, const plVariant &value) (defined in plReflectionUtils)plReflectionUtilsstatic
SetAllMemberPropertiesToDefault(const plRTTI *pRtti, void *pObject)plReflectionUtilsstatic
SetArrayPropertyValue(const plAbstractArrayProperty *pProp, void *pObject, plUInt32 uiIndex, const plVariant &value) (defined in plReflectionUtils)plReflectionUtilsstatic
SetComponent(plVariant &ref_vector, plUInt32 uiComponent, double fValue) (defined in plReflectionUtils)plReflectionUtilsstatic
SetMapPropertyValue(const plAbstractMapProperty *pProp, void *pObject, const char *szKey, const plVariant &value) (defined in plReflectionUtils)plReflectionUtilsstatic
SetMemberPropertyValue(const plAbstractMemberProperty *pProp, void *pObject, const plVariant &value) (defined in plReflectionUtils)plReflectionUtilsstatic
StringToEnumeration(const plRTTI *pEnumerationRtti, const char *szValue, plInt64 &out_iValue)plReflectionUtilsstatic
StringToEnumeration(const char *szValue, plEnum< T > &out_value)plReflectionUtilsinlinestatic