Search Results for

    Show / Hide Table of Contents

    Class NativeOnlyBinaryModule

    The C++ scripting assembly container.

    Inheritance
    BinaryModule
    NativeOnlyBinaryModule
    Inherited Members
    BinaryModule::BinaryModule()
    NativeOnlyBinaryModule
    BinaryModule::DeserializeObject(ISerializable::DeserializeStream& stream, ScriptingObject* object, ISerializeModifier* modifier)
    BinaryModule::FindField(const ScriptingTypeHandle& typeHandle, const StringAnsiView& name)
    BinaryModule::FindMethod(const ScriptingTypeHandle& typeHandle, const StringAnsiView& name, int32 numParams = 0)
    BinaryModule::FindMethod(const ScriptingTypeHandle& typeHandle, const ScriptingTypeMethodSignature& signature)
    BinaryModule::FindScriptingType(const StringAnsiView& typeName, int32& typeIndex)
    BinaryModule::GetFields(const ScriptingTypeHandle& typeHandle, Array<void* >& fields)
    BinaryModule::GetFieldSignature(void* field, ScriptingTypeFieldSignature& fieldSignature)
    BinaryModule::GetFieldValue(void* field, const Variant& instance, Variant& result)
    BinaryModule::GetMethods(const ScriptingTypeHandle& typeHandle, Array<void* >& methods)
    BinaryModule::GetMethodSignature(void* method, ScriptingTypeMethodSignature& signature)
    BinaryModule::GetModule(const StringAnsiView& name)
    BinaryModule::GetModules()
    BinaryModule::InvokeMethod(void* method, const Variant& instance, Span<Variant> paramValues, Variant& result)
    BinaryModule::Locker
    BinaryModule::OnObjectDeleted(ScriptingObject* object)
    BinaryModule::OnObjectIdChanged(ScriptingObject* object, const Guid& oldId)
    BinaryModule::SerializeObject(JsonWriter& stream, ScriptingObject* object, const ScriptingObject* otherObj)
    BinaryModule::SetFieldValue(void* field, const Variant& instance, Variant& value)
    BinaryModule::TypeNameToTypeIndex
    BinaryModule::Types
    BinaryModule::~BinaryModule()
    Assembly: FlaxEngine.dll
    File: Engine/Scripting/BinaryModule.h
    Syntax
    public class NativeOnlyBinaryModule : public BinaryModule

    Constructors

    NativeOnlyBinaryModule(const StringAnsiView& name)

    Initializes a new instance of the NativeOnlyBinaryModule class.

    Declaration
    public NativeOnlyBinaryModule(const StringAnsiView& name)
    Parameters
    StringAnsiView name

    The module name.

    Fields

    Library

    The native library (C++ DLL).

    Declaration
    public void* Library
    Field Value
    void

    Methods

    Destroy(bool isReloading)

    Unloads the module (native library and C# assembly and any other scripting data). Unregisters the module.

    Declaration
    public virtual void Destroy(bool isReloading) override
    Parameters
    bool isReloading

    If true module is during reloading and should force release the runtime data. Used for C# assembly to clean up it's runtime data in Mono (or other scripting runtime).

    Overrides
    BinaryModule::Destroy(bool isReloading)

    GetName()

    Gets the assembly name.

    Declaration
    public virtual StringAnsi GetName() const override
    Returns
    StringAnsi

    The assembly name.

    Overrides
    BinaryModule::GetName()

    IsLoaded()

    Returns true if module is loaded, otherwise false (it might not be loaded yet or failed to load).

    Declaration
    public virtual bool IsLoaded() const override
    Returns
    bool

    Overrides
    BinaryModule::IsLoaded()
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat