Inherits AZ::ScriptProperty.
Inherited by AZ::ScriptPropertyGenericClass, and AZ::ScriptPropertyTable.
Public Member Functions | |
| AZ_TYPE_INFO_WITH_NAME_DECL_API (AZCORE_API, 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) |
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 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) |
Protected Member Functions | |
| virtual void | OnWatcherAdded (AZ::ScriptPropertyWatcher *scriptPropertyWatcher) |
| virtual void | OnWatcherRemoved (AZ::ScriptPropertyWatcher *scriptPropertyWatcher) |
| void | SignalPropertyChanged () |
Protected Member Functions inherited from AZ::ScriptProperty | |
| virtual void | CloneDataFrom (const AZ::ScriptProperty *scriptProperty)=0 |
Protected Attributes | |
| AZStd::set< AZ::ScriptPropertyWatcher * > | m_watchers |
Additional Inherited Members | |
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 inherited from AZ::ScriptProperty | |
| AZ::u64 | m_id |
| AZStd::string | m_name |