|
| AZ_CLASS_ALLOCATOR (ScriptPropertyTable, SystemAllocator) |
|
| AZ_RTTI (AZ::ScriptPropertyTable, "{0EB069C0-F6C6-4871-9BDB-CC1BBF0B5315}", FunctionalScriptProperty) |
|
| ScriptPropertyTable (const char *name) |
|
| ScriptPropertyTable (const char *name, const ScriptPropertyTable *scriptPropertyTable) |
|
ScriptProperty * | FindTableValue (AZ::ScriptDataContext &scriptDataContext, int keyIndex) const |
|
ScriptProperty * | FindTableValue (const AZ::ScriptPropertyGenericClass *scriptProperty) const |
|
ScriptProperty * | FindTableValue (const AZStd::string_view &keyValue) const |
|
ScriptProperty * | FindTableValue (int index) const |
|
void | UpdateTableValue (AZ::ScriptDataContext &scriptDataContext, int keyIndex, int valueIndex) |
|
void | UpdateTableValue (const AZ::ScriptPropertyGenericClass *scriptProperty, AZ::ScriptDataContext &scriptDataContext, int index) |
|
void | UpdateTableValue (const AZStd::string_view &keyValue, AZ::ScriptDataContext &scriptDataContext, int index) |
|
void | UpdateTableValue (int tableIndex, AZ::ScriptDataContext &scriptDataContext, int stackIndex) |
|
void | SetTableValue (const AZ::ScriptProperty *keyProperty, const AZ::ScriptProperty *value) |
|
void | SetTableValue (const AZ::ScriptPropertyGenericClass *keyProperty, const AZ::ScriptProperty *value) |
|
void | SetTableValue (const AZStd::string_view &keyValue, const ScriptProperty *value) |
|
void | SetTableValue (int index, const ScriptProperty *value) |
|
template<typename T > |
ScriptPropertyGenericClassMapImpl< T > * | FindKeyedTableBase () const |
|
const void * | GetDataAddress () const override |
|
AZ::TypeId | GetDataTypeUuid () const override |
|
ScriptPropertyTable * | Clone (const char *name=nullptr) const override |
|
bool | Write (AZ::ScriptContext &context) override |
|
bool | WriteRawTable (AZ::ScriptContext &context) |
|
void | EnableInPlaceControls () override |
|
void | DisableInPlaceControls () override |
|
AZ::ScriptContext * | GetScriptContext () const |
|
int | GetLuaTableLength () const |
|
void | OnObjectModified () override |
|
| AZ_TYPE_INFO_WITH_NAME_DECL (FunctionalScriptProperty) |
|
| AZ_RTTI_NO_TYPE_INFO_DECL () |
|
| FunctionalScriptProperty (const char *name) |
|
virtual void | EnableInPlaceControls ()=0 |
|
virtual void | DisableInPlaceControls ()=0 |
|
void | AddWatcher (AZ::ScriptPropertyWatcher *scriptPropertyWatcher) |
|
void | RemoveWatcher (AZ::ScriptPropertyWatcher *scriptPropertyWatcher) |
|
| AZ_TYPE_INFO_WITH_NAME_DECL (ScriptProperty) |
|
| AZ_RTTI_NO_TYPE_INFO_DECL () |
|
| ScriptProperty (const char *name) |
|
virtual const void * | GetDataAddress () const =0 |
|
virtual AZ::TypeId | GetDataTypeUuid () const =0 |
|
virtual bool | DoesTypeMatch (AZ::ScriptDataContext &, int) const |
|
virtual ScriptProperty * | Clone (const char *name=nullptr) const =0 |
|
virtual bool | Write (AZ::ScriptContext &context)=0 |
|
virtual bool | TryRead (AZ::ScriptDataContext &context, int valueIndex) |
|
bool | TryUpdate (const AZ::ScriptProperty *scriptProperty) |
|