docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Method GetExistingUnmanagedSystem

    GetExistingUnmanagedSystem<T>()

    Return an existing instance of a system of type T in this World.

    Declaration
    public SystemHandle GetExistingUnmanagedSystem<T>() where T : unmanaged, ISystem
    Returns
    Type Description
    SystemHandle

    The existing instance of system type T in this World. If no such instance exists, the method returns default.

    Type Parameters
    Name Description
    T

    The system type

    GetExistingUnmanagedSystem(Type)

    Return an existing instance of a system of type type in this World. Prefer the version that takes a SystemTypeIndex to avoid unnecessary reflection.

    Declaration
    [ExcludeFromBurstCompatTesting("Takes System.Type")]
    public SystemHandle GetExistingUnmanagedSystem(Type type)
    Parameters
    Type Name Description
    Type type

    The system type

    Returns
    Type Description
    SystemHandle

    The existing instance of system type type in this World. If no such instance exists, the method returns SystemHandle.Null.

    GetExistingUnmanagedSystem(SystemTypeIndex)

    Return an existing instance of a system of type type in this World. This avoids unnecessary reflection.

    Declaration
    public SystemHandle GetExistingUnmanagedSystem(SystemTypeIndex type)
    Parameters
    Type Name Description
    SystemTypeIndex type

    The system type

    Returns
    Type Description
    SystemHandle

    The existing instance of system type type in this World. If no such instance exists, the method returns SystemHandle.Null.

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)