Class IJobParallelForBatchExtensions
Extension class for the IJobParallelForBatch job type providing custom overloads for scheduling and running.
Inheritance
IJobParallelForBatchExtensions
Assembly: solution.dll
Syntax
public static class IJobParallelForBatchExtensions
Methods
Name |
Description |
EarlyJobInit<T>()
|
Gathers and caches reflection data for the internal job system's managed bindings. Unity is responsible for calling this method - don't call it yourself.
|
RunBatchByRef<T>(ref T, int)
|
Executes the parallel batch job but on the main thread. See IJobParallelForBatchExtensions.ScheduleBatch for more information on how appending is performed.
|
RunBatch<T>(T, int)
|
Executes the parallel batch job but on the main thread. See IJobParallelForBatchExtensions.ScheduleBatch for more information on how appending is performed.
|
RunByRef<T>(ref T, int, int)
|
Executes the parallel batch job but on the main thread. See IJobParallelForBatchExtensions.Schedule for more information on how appending is performed.
|
Run<T>(T, int, int)
|
Executes the parallel batch job but on the main thread. See IJobParallelForBatchExtensions.Schedule for more information on how appending is performed.
|
ScheduleBatchByRef<T>(ref T, int, int, JobHandle)
|
Schedules a job that will execute the parallel batch job for all arrayLength elements in batches of indicesPerJobCount .
The Execute() method for Job T will be provided the start index and number of elements to safely operate on.
In cases where indicesPerJobCount is not a multiple of arrayLength , the count provided to the Execute method of Job T will be smaller than the indicesPerJobCount specified here.
|
ScheduleBatch<T>(T, int, int, JobHandle)
|
Schedules a job that will execute the parallel batch job for all arrayLength elements in batches of indicesPerJobCount .
The Execute() method for Job T will be provided the start index and number of elements to safely operate on.
In cases where indicesPerJobCount is not a multiple of arrayLength , the count provided to the Execute method of Job T will be smaller than the indicesPerJobCount specified here.
|
ScheduleByRef<T>(ref T, int, int, JobHandle)
|
Schedules a job that will execute the parallel batch job for all arrayLength elements in batches of indicesPerJobCount .
The Execute() method for Job T will be provided the start index and number of elements to safely operate on.
In cases where indicesPerJobCount is not a multiple of arrayLength , the count provided to the Execute method of Job T will be smaller than the indicesPerJobCount specified here.
|
ScheduleParallelByRef<T>(ref T, int, int, JobHandle)
|
Schedules a job that will execute the parallel batch job for all arrayLength elements in batches of indicesPerJobCount .
The Execute() method for Job T will be provided the start index and number of elements to safely operate on.
In cases where indicesPerJobCount is not a multiple of arrayLength , the count provided to the Execute method of Job T will be smaller than the indicesPerJobCount specified here.
|
ScheduleParallel<T>(T, int, int, JobHandle)
|
Schedules a job that will execute the parallel batch job for all arrayLength elements in batches of indicesPerJobCount .
The Execute() method for Job T will be provided the start index and number of elements to safely operate on.
In cases where indicesPerJobCount is not a multiple of arrayLength , the count provided to the Execute method of Job T will be smaller than the indicesPerJobCount specified here.
|
Schedule<T>(T, int, int, JobHandle)
|
Schedules a job that will execute the parallel batch job for all arrayLength elements in batches of indicesPerJobCount .
The Execute() method for Job T will be provided the start index and number of elements to safely operate on.
In cases where indicesPerJobCount is not a multiple of arrayLength , the count provided to the Execute method of Job T will be smaller than the indicesPerJobCount specified here.
|