docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class LambdaJobDescriptionConstructionMethods

    Static class holding methods to construct lambda jobs (Entities.ForEach and Job.WithCode)

    Inheritance
    object
    LambdaJobDescriptionConstructionMethods
    Namespace: Unity.Entities
    Assembly: Unity.Entities.dll
    Syntax
    public static class LambdaJobDescriptionConstructionMethods

    Methods

    Name Description
    WithBurst<TDescription>(TDescription, FloatMode, FloatPrecision, bool)

    Enables Burst for the Entities.ForEach or Job.WithCode that this invocation constructs.

    WithDisposeOnCompletion<TDescription, TCapturedVariableType>(TDescription, TCapturedVariableType)

    Mark a captured Native Container or type that contains a Native Container to be disposed of after the job finishes (or immediately after with .Run()).

    WithName<TDescription>(TDescription, string)

    Provides a name for the generated job. This can be viewed in the profiler.

    WithNativeDisableContainerSafetyRestriction<TDescription, TCapturedVariableType>(TDescription, TCapturedVariableType)

    Disable safety checks for a given captured variable that stores a native container. This will allow some jobs to run that wouldn't otherwise, but it does by-pass the safety system for this container.

    WithNativeDisableParallelForRestriction<TDescription, TCapturedVariableType>(TDescription, TCapturedVariableType)

    Disables safety checks for a captured native container for the generated parallel job that may write to the same container from other job workers for the same job instance.

    WithNativeDisableUnsafePtrRestriction<TDescription, TCapturedVariableType>(TDescription, TCapturedVariableType*)

    Allows capture of a native container to be passed to a job even though it contains a pointer, which is usually not allowed.

    WithReadOnly<TDescription, TCapturedVariableType>(TDescription, TCapturedVariableType)

    Capture a variable that stores a native container with read-only access. This allows the job system to track this container as only being read from (potentially allowing more job scheduling).

    WithStructuralChanges<TDescription>(TDescription)

    Enables structural changes to occur in the lambda.

    WithoutBurst<TDescription>(TDescription)

    Disable Burst for the Entities.ForEach or Job.WithCode that this invocation constructs.

    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)