Inherits AZ::ScriptProperty.
Public Types | |
| typedef AZStd::vector< AZ::DynamicSerializableField > | ValueArrayType |
Public Member Functions | |
| AZ_CLASS_ALLOCATOR (ScriptPropertyGenericClassArray, AZ::SystemAllocator) | |
| AZ_TYPE_INFO_WITH_NAME_DECL_API (AZCORE_API, ScriptPropertyGenericClassArray) | |
| AZ_RTTI_NO_TYPE_INFO_DECL () | |
| ScriptPropertyGenericClassArray (const char *name) | |
| const void * | GetDataAddress () const override |
| AZ::TypeId | GetDataTypeUuid () const override |
| AZ::Uuid | GetElementTypeUuid () const |
| void | SetElementTypeUuid (const AZ::Uuid) |
| bool | DoesTypeMatch (AZ::ScriptDataContext &context, int valueIndex) const override |
| ScriptPropertyGenericClassArray * | Clone (const char *name=nullptr) const override |
| bool | Write (AZ::ScriptContext &context) override |
Public Member Functions inherited from AZ::ScriptProperty | |
| AZ_TYPE_INFO_WITH_NAME_DECL_API (AZCORE_API, ScriptProperty) | |
| AZ_RTTI_NO_TYPE_INFO_DECL () | |
| ScriptProperty (const char *name) | |
| virtual bool | TryRead (AZ::ScriptDataContext &context, int valueIndex) |
| bool | TryUpdate (const AZ::ScriptProperty *scriptProperty) |
Static Public Member Functions | |
| static void | Reflect (AZ::ReflectContext *reflection) |
| static ScriptProperty * | TryCreateProperty (AZ::ScriptDataContext &context, int valueIndex, const char *name) |
| static bool | IsGenericClassArray (AZ::ScriptDataContext &context, int valueIndex) |
| static void | ParseGenericClassArray (AZ::ScriptDataContext &numberArrayTable, ValueArrayType &output) |
Static Public Member Functions inherited from AZ::ScriptProperty | |
| static void | UpdateScriptProperty (AZ::ScriptDataContext &sdc, int valueIndex, ScriptProperty **targetProperty) |
| static void | Reflect (AZ::ReflectContext *reflection) |
Public Attributes | |
| ValueArrayType | m_values |
Public Attributes inherited from AZ::ScriptProperty | |
| AZ::u64 | m_id |
| AZStd::string | m_name |
Protected Member Functions | |
| void | CloneDataFrom (const AZ::ScriptProperty *scriptProperty) override |
|
overridevirtual |
Implements AZ::ScriptProperty.
|
overrideprotectedvirtual |
Implements AZ::ScriptProperty.
|
overridevirtual |
Test if the value at the index valueIndex is of the same type as that of the instance of ScriptProperty's subclass.
Reimplemented from AZ::ScriptProperty.
Implements AZ::ScriptProperty.
|
overridevirtual |
Implements AZ::ScriptProperty.
|
overridevirtual |
Implements AZ::ScriptProperty.