Class ManagedScriptingObject
Managed object that uses weak GC handle to track the target object location in memory. Can be destroyed by the GC. Used by the objects that lifetime is controlled by the C# side.
Inherited Members
ManagedScriptingObject
Assembly: FlaxEngine.dll
File: Engine/Scripting/ScriptingObject.h
Syntax
public class ManagedScriptingObject : public ScriptingObject
Constructors
ManagedScriptingObject(const SpawnParams& params)
Initializes a new instance of the ManagedScriptingObject class.
Declaration
public ManagedScriptingObject(const SpawnParams& params)
Parameters
SpawnParams
params
The object initialization parameters. |
Methods
CreateManaged()
Declaration
public virtual bool CreateManaged() override
Returns
bool
|
Overrides
OnManagedInstanceDeleted()
Declaration
public virtual void OnManagedInstanceDeleted() override
Overrides
OnScriptingDispose()
Declaration
public virtual void OnScriptingDispose() override
Overrides
SetManagedInstance(MObject* instance)
Declaration
public virtual void SetManagedInstance(MObject* instance) override
Parameters
MObject
instance
|