docs.unity.cn
    Show / Hide Table of Contents

    Method OnChunkBegin

    OnChunkBegin(in ArchetypeChunk, Int32, Boolean, in v128)

    Called at the beginning of every chunk iteration in the IJobEntity. It also tells whether or not to run Execute on the current IJobEntity.

    Declaration
    bool OnChunkBegin(in ArchetypeChunk chunk, int unfilteredChunkIndex, bool useEnabledMask, in v128 chunkEnabledMask)
    Parameters
    Type Name Description
    ArchetypeChunk chunk

    An object providing access to the entities within a chunk.

    Int32 unfilteredChunkIndex

    The index of the current chunk within the list of all chunks in all archetypes matched by the EntityQuery that the job was run against.

    Boolean useEnabledMask

    If true, the contents of chunkEnabledMask describe which entities in the chunk match the provided EntityQuery and should be processed by this job. If false, all entities in the chunk match the provided query, and the contents of chunkEnabledMask are undefined.

    v128 chunkEnabledMask

    If bit N in this mask is set, entity N in chunk matches the EntityQuery used to schedule the job. If bit N is clear, entity N does not match the query and can be skipped. If N is greater than or equal to the number of entities in the chunk, bit N will always be clear. If useEnabledMask is false, all entities in the chunk match the query, and the contents of this mask are undefined.

    Returns
    Type Description
    Boolean

    True if chunk should be executed.

    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Wednesday, June 21, 2023