class
TScriptValueTypeWrapper
template<typename NativeType, typename SelfType, typename BaseType = ScriptObjectWrapper>Extends TScriptObjectWrapper by providing functionality required for types passed as values.
Public
Constructors
TScriptValueTypeWrapper<NativeType, SelfType, BaseType>
Methods
GetNativeObject
GetLifetimeTrackingMode
staticCreateScriptObjectAndWrapper
Creates a new script object and a script object wrapper of , and associates them with the provided native object.
Should not be called if already has an associated script object.
~TScriptObjectWrapper<SelfType, BaseType>
RecreateScriptObjectAfterScriptReload
staticGetScriptObjectWrapper
Returns the script object wrapper associated with the provided script object.
staticGetMetaData
Returns the meta-data storing information about the script type.
staticInitializeMetaDataAtLoadTime
Takes care of initializing the meta-data when the application first load.
The meta-data will be registered with a global manager that will ensure it is kept up-to-date after operations such as assembly (re)load.
Protected
Methods
BindToScriptObject
Stores a pointer to itself in the script object.
This ensures that calls to GetScriptObjectWrapper() can return the script object wrapper associated with the script object.