docs.unity.cn
    Show / Hide Table of Contents

    Method OnChunkEnd

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

    Called at the end of every chunk iteration in the IJobEntity. Will still be called even if OnChunkBegin(in ArchetypeChunk, Int32, Boolean, in v128) returned false. You can handle this case by checking chunkWasExecuted.

    Declaration
    void OnChunkEnd(in ArchetypeChunk chunk, int unfilteredChunkIndex, bool useEnabledMask, in v128 chunkEnabledMask, bool chunkWasExecuted)
    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.

    Boolean chunkWasExecuted

    true if OnChunkBegin(in ArchetypeChunk, Int32, Boolean, in v128) returned true

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