docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Method GetComponentDataPtrRO

    GetComponentDataPtrRO<T>(ref ComponentTypeHandle<T>)

    Provides an unsafe read-only interface to components stored in this chunk.

    Declaration
    public readonly T* GetComponentDataPtrRO<T>(ref ComponentTypeHandle<T> typeHandle) where T : unmanaged, IComponentData
    Parameters
    Type Name Description
    ComponentTypeHandle<T> typeHandle

    An object containing type and job safety information. To create this object, call GetComponentTypeHandle<T>(bool). Pass the object to a job using a public field you define as part of the job struct.

    Returns
    Type Description
    T*

    A pointer to the component data stored in the chunk. Returns null if the chunk's archetype does not include component type T.

    Type Parameters
    Name Description
    T

    The data type of the component.

    Exceptions
    Type Condition
    ArgumentException

    If you call this function on a "tag" component type (which is an empty component with no fields).

    GetComponentDataPtrRO(ref DynamicComponentTypeHandle)

    Provides an unsafe read-only interface to components stored in this chunk.

    Declaration
    public readonly void* GetComponentDataPtrRO(ref DynamicComponentTypeHandle typeHandle)
    Parameters
    Type Name Description
    DynamicComponentTypeHandle typeHandle

    An object containing type and job safety information. To create this object, call GetDynamicComponentTypeHandle(ComponentType).

    Returns
    Type Description
    void*

    A pointer to the component data stored in the chunk. Returns null if the chunk's archetype does not include the component type referenced by typeHandle.

    In This Article
    Back to top
    Copyright © 2026 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)