docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Method OnChunkEnd

    OnChunkEnd(in ArchetypeChunk, int, bool, in v128, bool)

    Called at the end of every chunk iteration in the IJobEntity. Will still be called even if OnChunkBegin(in ArchetypeChunk, int, bool, 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.

    int 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.

    bool 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.

    bool chunkWasExecuted

    true if OnChunkBegin(in ArchetypeChunk, int, bool, in v128) returned true

    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)