|
|
| 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_API (AZCORE_API, FunctionalScriptProperty) |
| |
|
| AZ_RTTI_NO_TYPE_INFO_DECL () |
| |
|
| FunctionalScriptProperty (const char *name) |
| |
|
void | AddWatcher (AZ::ScriptPropertyWatcher *scriptPropertyWatcher) |
| |
|
void | RemoveWatcher (AZ::ScriptPropertyWatcher *scriptPropertyWatcher) |
| |
|
| AZ_TYPE_INFO_WITH_NAME_DECL_API (AZCORE_API, ScriptProperty) |
| |
|
| AZ_RTTI_NO_TYPE_INFO_DECL () |
| |
|
| ScriptProperty (const char *name) |
| |
| virtual bool | DoesTypeMatch (AZ::ScriptDataContext &, int) const |
| |
|
virtual bool | TryRead (AZ::ScriptDataContext &context, int valueIndex) |
| |
|
bool | TryUpdate (const AZ::ScriptProperty *scriptProperty) |
| |