Search Results for

    Show / Hide Table of Contents

    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.

    Inheritance
    Object
    ScriptingObject
    ManagedScriptingObject
    Inherited Members
    ScriptingObject::_gcHandle
    ScriptingObject::_id
    ScriptingObject::_type
    ScriptingObject::CanCast(const ScriptingTypeHandle& from, const ScriptingTypeHandle& to)
    ScriptingObject::CanCast(const MClass* from, const MClass* to)
    ScriptingObject::Cast(ScriptingObject* obj)
    ScriptingObject::ChangeID(const Guid& newId)
    ScriptingObject::CreateManagedInternal()
    ScriptingObject::Deleted
    Object::DeleteObject(float timeToLive = 0.0f, bool useGameTime=false)
    Object::DeleteObjectNow()
    ScriptingObject::DestroyManaged()
    Object::Flags
    ScriptingObject::FromInterface(void* interfaceObj, const ScriptingTypeHandle& interfaceType)
    ScriptingObject::FromInterface(T* interfaceObj)
    ScriptingObject::GetClass()
    ScriptingObject::GetID()
    ScriptingObject::GetManagedInstance()
    ScriptingObject::GetOrCreateManagedInstance()
    ScriptingObject::GetType()
    ScriptingObject::GetTypeHandle()
    ScriptingObject::HasManagedInstance()
    ScriptingObject::Is(const ScriptingTypeHandle& type)
    ScriptingObject::Is(const MClass* type)
    ScriptingObject::Is()
    ScriptingObject::IsRegistered()
    ScriptingObject::NewObject(const ScriptingTypeHandle& typeHandle)
    ScriptingObject::NewObject()
    ScriptingObject::OnDeleteObject()
    ScriptingObject::RegisterObject()
    ScriptingObject::ScriptingObject(const SpawnParams& params)
    ManagedScriptingObject
    ScriptingObject::ToInterface(ScriptingObject* obj, const ScriptingTypeHandle& interfaceType)
    ScriptingObject::ToInterface(ScriptingObject* obj)
    ScriptingObject::ToManaged(const ScriptingObject* obj)
    ScriptingObject::ToNative(MObject* obj)
    ScriptingObject::ToString()
    ScriptingObject::UnregisterObject()
    Object::~Object()
    ScriptingObject::~ScriptingObject()
    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
    ScriptingObject::CreateManaged()

    OnManagedInstanceDeleted()

    Declaration
    public virtual void OnManagedInstanceDeleted() override
    Overrides
    ScriptingObject::OnManagedInstanceDeleted()

    OnScriptingDispose()

    Declaration
    public virtual void OnScriptingDispose() override
    Overrides
    ScriptingObject::OnScriptingDispose()

    SetManagedInstance(MObject* instance)

    Declaration
    public virtual void SetManagedInstance(MObject* instance) override
    Parameters
    MObject instance

    Overrides
    ScriptingObject::SetManagedInstance(MObject* instance)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat