Inherits AZ::FunctionalScriptProperty, and BehaviorObjectSignals::Handler.
Public Member Functions | |
AZ_CLASS_ALLOCATOR (ScriptPropertyGenericClass, AZ::SystemAllocator) | |
AZ_TYPE_INFO_WITH_NAME_DECL (ScriptPropertyGenericClass) | |
AZ_RTTI_NO_TYPE_INFO_DECL () | |
ScriptPropertyGenericClass (const char *name, const AZ::DynamicSerializableField &value) | |
const void * | GetDataAddress () const override |
AZ::TypeId | GetDataTypeUuid () const override |
bool | DoesTypeMatch (AZ::ScriptDataContext &context, int valueIndex) const override |
ScriptPropertyGenericClass * | Clone (const char *name=nullptr) const override |
bool | Write (AZ::ScriptContext &context) override |
bool | TryRead (AZ::ScriptDataContext &context, int valueIndex) override |
const AZ::DynamicSerializableField & | GetSerializableField () const |
template<class T > | |
const T * | Get () const |
template<class T > | |
T * | Get () |
template<class T > | |
void | Set (T *value) |
void | Set (const AZ::DynamicSerializableField &sourceField) |
void | EnableInPlaceControls () override |
void | DisableInPlaceControls () override |
void | OnMemberMethodCalled (const BehaviorMethod *behaviorMethod) override |
Public Member Functions inherited from AZ::FunctionalScriptProperty | |
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) |
Public Member Functions inherited from AZ::ScriptProperty | |
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) |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *reflection) |
static ScriptProperty * | TryCreateProperty (AZ::ScriptDataContext &context, int valueIndex, const char *name) |
Static Public Member Functions inherited from AZ::ScriptProperty | |
static void | UpdateScriptProperty (AZ::ScriptDataContext &sdc, int valueIndex, ScriptProperty **targetProperty) |
static void | Reflect (AZ::ReflectContext *reflection) |
Protected Member Functions | |
void | OnWatcherAdded (ScriptPropertyWatcher *scriptPropertyWatcher) override |
void | OnWatcherRemoved (ScriptPropertyWatcher *scriptPropertyWatcher) override |
void | CloneDataFrom (const AZ::ScriptProperty *scriptProperty) override |
Protected Member Functions inherited from AZ::FunctionalScriptProperty | |
virtual void | OnWatcherAdded (AZ::ScriptPropertyWatcher *scriptPropertyWatcher) |
virtual void | OnWatcherRemoved (AZ::ScriptPropertyWatcher *scriptPropertyWatcher) |
void | SignalPropertyChanged () |
virtual void | CloneDataFrom (const AZ::ScriptProperty *scriptProperty)=0 |
Friends | |
class | AzFramework::ScriptPropertyMarshaler |
class | AzToolsFramework::Components::ScriptEditorComponent |
Additional Inherited Members | |
Public Attributes inherited from AZ::ScriptProperty | |
AZ::u64 | m_id |
AZStd::string | m_name |
Protected Attributes inherited from AZ::FunctionalScriptProperty | |
AZStd::set< AZ::ScriptPropertyWatcher * > | m_watchers |
|
overridevirtual |
Implements AZ::ScriptProperty.
|
overrideprotectedvirtual |
Implements AZ::ScriptProperty.
|
overridevirtual |
Implements AZ::FunctionalScriptProperty.
|
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.
|
overridevirtual |
Implements AZ::FunctionalScriptProperty.
|
inlineoverridevirtual |
Implements AZ::ScriptProperty.
|
inlineoverridevirtual |
Implements AZ::ScriptProperty.
|
overrideprotectedvirtual |
Reimplemented from AZ::FunctionalScriptProperty.
|
overrideprotectedvirtual |
Reimplemented from AZ::FunctionalScriptProperty.
|
overridevirtual |
Reimplemented from AZ::ScriptProperty.
|
overridevirtual |
Implements AZ::ScriptProperty.