Script
Subcategories
Classes
-
TScriptTypeDefinition— Templated base class that provides information about a script type that maps to a native type. -
ScriptObjectWrapper— Extends IScriptObjectWrapper by keeping a strong reference to the script object, and releasing it as needed. -
ScriptGUIElementWrapper— Provides a base class for all script object wrappers that wrap a GUIElement object passed as a pointer. -
TScriptGUIElementWrapper— Extends TScriptObjectWrapper by providing functionality required for types deriving from GUIElement passed along as a pointer. -
ScriptGameObjectWrapper— Provides a base class for all script object wrappers that wrap a GameObject object that may be passed as a shared pointer. -
TScriptGameObjectWrapper— Extends TScriptObjectWrapper by providing functionality required for types that may be passed along as a GameObject handle. -
ScriptGameObject— Interop class between C++ & CLR for GameObject. -
TScriptNonReflectableWrapperBase— Provides a root base class to use for TScriptNonReflectableWrapper implementations. -
TScriptNonReflectableWrapper— Extends TScriptObjectWrapper by providing functionality required for types not deriving from IReflectable that may be passed along as a shared pointer. -
ScriptReflectableWrapper— Provides a base class for all script object wrappers that wrap an IReflectable object that may be passed as a shared pointer. -
TScriptReflectableWrapper— Extends TScriptObjectWrapper by providing functionality required for wrapped native types that may be passed along as an IReflectable shared pointer. -
ScriptResourceWrapper— Provides a base class for all script object wrappers that wrap a Resource object that may be passed as a shared pointer. -
TScriptResourceWrapper— Extends TScriptObjectWrapper by providing functionality required for types that may be passed along as a Resource handle.
Enums
-
ScriptObjectLifetimeTrackingMode— Determines how is script object lifetime tracked, and when should the native object be destroyed.
Internal
Symbols intended for engine-internal use. Not part of the public API.
Structs
-
B3DHasInitializeAdditionalMetaDataMethod— Checks if the type has astatic void InitializeAdditionalMetaData(ScriptTypeMetaData & & )method. -
B3DHasSetupScriptBindingsMethod— Checks if the type has astatic void SetupScriptBindings()method. -
InitializeScriptTypeDefinitionOnLoadTime— Ensures that TScriptTypeDefinition is initialized on application load. -
B3DHasGetShared— Checks if the class has a GetShared() method that accepts no parameters. -
B3DHasGetHandle— Checks if the class has a GetHandle() method that accepts no parameters.