Search Results for

    Show / Hide Table of Contents

    Struct ScriptingTypeInitializer

    The helper type for scripting type initialization in the assembly.

    Inherited Members
    ScriptingTypeHandle::GetClass()
    ScriptingTypeHandle::GetType()
    ScriptingTypeHandle::IsAssignableFrom(ScriptingTypeHandle c)
    ScriptingTypeHandle::IsSubclassOf(ScriptingTypeHandle c)
    ScriptingTypeHandle::Module
    ScriptingTypeHandle::operator bool()
    ScriptingTypeHandle::operator!=(const ScriptingTypeHandle& other)
    ScriptingTypeHandle::operator!=(const ScriptingTypeInitializer& other)
    ScriptingTypeHandle::operator=(const ScriptingTypeHandle& other)
    ScriptingTypeHandle::operator=(const ScriptingTypeHandle&& other)
    ScriptingTypeHandle::operator==(const ScriptingTypeHandle& other)
    ScriptingTypeHandle::operator==(const ScriptingTypeInitializer& other)
    ScriptingTypeHandle::ScriptingTypeHandle()
    ScriptingTypeHandle::ScriptingTypeHandle(BinaryModule* module, int32 typeIndex)
    ScriptingTypeHandle::ScriptingTypeHandle(const ScriptingTypeHandle& other)
    ScriptingTypeHandle::ScriptingTypeHandle(ScriptingTypeHandle&& other)
    ScriptingTypeHandle::ScriptingTypeHandle(const ScriptingTypeInitializer& initializer)
    ScriptingTypeHandle::ToString(bool withAssembly=false)
    ScriptingTypeHandle::TypeIndex
    Assembly: FlaxEngine.dll
    File: Engine/Scripting/ScriptingType.h
    Syntax
    public struct ScriptingTypeInitializer : public ScriptingTypeHandle

    Constructors

    ScriptingTypeInitializer(BinaryModule* module, const StringAnsiView& fullname, int32 size, ScriptingType::EnumItem* items)

    Declaration
    public ScriptingTypeInitializer(BinaryModule* module, const StringAnsiView& fullname, int32 size, ScriptingType::EnumItem* items)
    Parameters
    BinaryModule module

    StringAnsiView fullname

    int32 size

    ScriptingType::EnumItem items

    ScriptingTypeInitializer(BinaryModule* module, const StringAnsiView& fullname, int32 size, ScriptingType::InitRuntimeHandler initRuntime, ScriptingType::Ctor ctor, ScriptingType::Dtor dtor, ScriptingType::Copy copy, ScriptingType::Box box, ScriptingType::Unbox unbox, ScriptingType::GetField getField, ScriptingType::SetField setField, ScriptingTypeInitializer* baseType=nullptr, const ScriptingType::InterfaceImplementation* interfaces=nullptr)

    Declaration
    public ScriptingTypeInitializer(BinaryModule* module, const StringAnsiView& fullname, int32 size, ScriptingType::InitRuntimeHandler initRuntime, ScriptingType::Ctor ctor, ScriptingType::Dtor dtor, ScriptingType::Copy copy, ScriptingType::Box box, ScriptingType::Unbox unbox, ScriptingType::GetField getField, ScriptingType::SetField setField, ScriptingTypeInitializer* baseType=nullptr, const ScriptingType::InterfaceImplementation* interfaces=nullptr)
    Parameters
    BinaryModule module

    StringAnsiView fullname

    int32 size

    ScriptingType::InitRuntimeHandler initRuntime

    ScriptingType::Ctor ctor

    ScriptingType::Dtor dtor

    ScriptingType::Copy copy

    ScriptingType::Box box

    ScriptingType::Unbox unbox

    ScriptingType::GetField getField

    ScriptingType::SetField setField

    ScriptingTypeInitializer baseType

    ScriptingType::InterfaceImplementation interfaces

    ScriptingTypeInitializer(BinaryModule* module, const StringAnsiView& fullname, int32 size, ScriptingType::InitRuntimeHandler initRuntime, ScriptingType::Ctor ctor, ScriptingType::Dtor dtor, ScriptingTypeInitializer* baseType=nullptr, const ScriptingType::InterfaceImplementation* interfaces=nullptr)

    Declaration
    public ScriptingTypeInitializer(BinaryModule* module, const StringAnsiView& fullname, int32 size, ScriptingType::InitRuntimeHandler initRuntime, ScriptingType::Ctor ctor, ScriptingType::Dtor dtor, ScriptingTypeInitializer* baseType=nullptr, const ScriptingType::InterfaceImplementation* interfaces=nullptr)
    Parameters
    BinaryModule module

    StringAnsiView fullname

    int32 size

    ScriptingType::InitRuntimeHandler initRuntime

    ScriptingType::Ctor ctor

    ScriptingType::Dtor dtor

    ScriptingTypeInitializer baseType

    ScriptingType::InterfaceImplementation interfaces

    ScriptingTypeInitializer(BinaryModule* module, const StringAnsiView& fullname, int32 size, ScriptingType::InitRuntimeHandler initRuntime=ScriptingType::DefaultInitRuntime, ScriptingType::SpawnHandler spawn=ScriptingType::DefaultSpawn, ScriptingTypeInitializer* baseType=nullptr, ScriptingType::SetupScriptVTableHandler setupScriptVTable=nullptr, ScriptingType::SetupScriptObjectVTableHandler setupScriptObjectVTable=nullptr, const ScriptingType::InterfaceImplementation* interfaces=nullptr)

    Declaration
    public ScriptingTypeInitializer(BinaryModule* module, const StringAnsiView& fullname, int32 size, ScriptingType::InitRuntimeHandler initRuntime=ScriptingType::DefaultInitRuntime, ScriptingType::SpawnHandler spawn=ScriptingType::DefaultSpawn, ScriptingTypeInitializer* baseType=nullptr, ScriptingType::SetupScriptVTableHandler setupScriptVTable=nullptr, ScriptingType::SetupScriptObjectVTableHandler setupScriptObjectVTable=nullptr, const ScriptingType::InterfaceImplementation* interfaces=nullptr)
    Parameters
    BinaryModule module

    StringAnsiView fullname

    int32 size

    ScriptingType::InitRuntimeHandler initRuntime

    ScriptingType::SpawnHandler spawn

    ScriptingTypeInitializer baseType

    ScriptingType::SetupScriptVTableHandler setupScriptVTable

    ScriptingType::SetupScriptObjectVTableHandler setupScriptObjectVTable

    ScriptingType::InterfaceImplementation interfaces

    ScriptingTypeInitializer(BinaryModule* module, const StringAnsiView& fullname, ScriptingType::InitRuntimeHandler initRuntime, ScriptingType::SetupScriptVTableHandler setupScriptVTable, ScriptingType::SetupScriptObjectVTableHandler setupScriptObjectVTable, ScriptingType::GetInterfaceWrapper getInterfaceWrapper)

    Declaration
    public ScriptingTypeInitializer(BinaryModule* module, const StringAnsiView& fullname, ScriptingType::InitRuntimeHandler initRuntime, ScriptingType::SetupScriptVTableHandler setupScriptVTable, ScriptingType::SetupScriptObjectVTableHandler setupScriptObjectVTable, ScriptingType::GetInterfaceWrapper getInterfaceWrapper)
    Parameters
    BinaryModule module

    StringAnsiView fullname

    ScriptingType::InitRuntimeHandler initRuntime

    ScriptingType::SetupScriptVTableHandler setupScriptVTable

    ScriptingType::SetupScriptObjectVTableHandler setupScriptObjectVTable

    ScriptingType::GetInterfaceWrapper getInterfaceWrapper

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat