Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::ScriptPropertyGenericClassMapImpl< T > Class Template Reference

Inherits AZ::ScriptPropertyGenericClassMap.

Public Member Functions

 AZ_CLASS_ALLOCATOR (ScriptPropertyGenericClassMapImpl< T >, SystemAllocator)
 
void UpdateTableValue (const AZ::ScriptPropertyGenericClass *keyProperty, AZ::ScriptDataContext &scriptDataContext, int valueIndex) override
 
void SetTableValue (const AZ::ScriptPropertyGenericClass *keyProperty, const AZ::ScriptProperty *scriptProperty) override
 
AZ::ScriptPropertyFindTableValue (const AZ::ScriptPropertyGenericClass *keyProperty) const override
 
ScriptPropertyGenericClassMapClone () override
 
void CloneDataFrom (ScriptPropertyGenericClassMap *dataBase) override
 
const AZStd::unordered_map< T, MapValuePair > & GetPairMapping () const
 
AZStd::unordered_map< T, MapValuePair > & GetPairMapping ()
 
void SetWatcher (AZ::ScriptPropertyWatcher *scriptPropertyWatcher) override
 
- Public Member Functions inherited from AZ::ScriptPropertyGenericClassMap
 AZ_CLASS_ALLOCATOR (ScriptPropertyGenericClassMap, SystemAllocator)
 
virtual void UpdateTableValue (const AZ::ScriptPropertyGenericClass *keyProperty, AZ::ScriptDataContext &scriptDataContext, int valueIndex)=0
 
virtual void SetTableValue (const AZ::ScriptPropertyGenericClass *keyProperty, const AZ::ScriptProperty *scriptProperty)=0
 
virtual AZ::ScriptPropertyFindTableValue (const AZ::ScriptPropertyGenericClass *keyProperty) const =0
 
virtual void SetWatcher (AZ::ScriptPropertyWatcher *scriptPropertyWatcher)=0
 
virtual ScriptPropertyGenericClassMapClone ()=0
 
virtual void CloneDataFrom (ScriptPropertyGenericClassMap *dataSource)=0
 

Member Function Documentation

◆ Clone()

template<typename T >
ScriptPropertyGenericClassMap * AZ::ScriptPropertyGenericClassMapImpl< T >::Clone ( )
inlineoverridevirtual

◆ CloneDataFrom()

template<typename T >
void AZ::ScriptPropertyGenericClassMapImpl< T >::CloneDataFrom ( ScriptPropertyGenericClassMap dataBase)
inlineoverridevirtual

◆ FindTableValue()

template<typename T >
AZ::ScriptProperty * AZ::ScriptPropertyGenericClassMapImpl< T >::FindTableValue ( const AZ::ScriptPropertyGenericClass keyProperty) const
inlineoverridevirtual

◆ SetTableValue()

template<typename T >
void AZ::ScriptPropertyGenericClassMapImpl< T >::SetTableValue ( const AZ::ScriptPropertyGenericClass keyProperty,
const AZ::ScriptProperty scriptProperty 
)
inlineoverridevirtual

◆ SetWatcher()

template<typename T >
void AZ::ScriptPropertyGenericClassMapImpl< T >::SetWatcher ( AZ::ScriptPropertyWatcher scriptPropertyWatcher)
inlineoverridevirtual

◆ UpdateTableValue()

template<typename T >
void AZ::ScriptPropertyGenericClassMapImpl< T >::UpdateTableValue ( const AZ::ScriptPropertyGenericClass keyProperty,
AZ::ScriptDataContext scriptDataContext,
int  valueIndex 
)
inlineoverridevirtual

The documentation for this class was generated from the following file: