Method ScheduleAppend
ScheduleAppend<T>(T, NativeList<int>, int, JobHandle)
Schedules a job that will execute the filter job for all integers in indices from index 0 until arrayLength. Each integer which passes the filter (i.e. true is returned from Execute()) will be appended to the indices list.
Declaration
public static JobHandle ScheduleAppend<T>(this T jobData, NativeList<int> indices, int arrayLength, JobHandle dependsOn = default) where T : struct, IJobFilter
Parameters
Type | Name | Description |
---|---|---|
T | jobData | The job and data to schedule. |
NativeList<int> | indices | List of indices to be filtered. Filtered results will be appended to this list. |
int | arrayLength | Number of indices to filter starting from index 0. |
JobHandle | dependsOn | Dependencies are used to ensure that a job executes on workerthreads after the dependency has completed execution. Making sure that two jobs reading or writing to same data do not run in parallel. |
Returns
Type | Description |
---|---|
JobHandle | JobHandle The handle identifying the scheduled job. Can be used as a dependency for a later job or ensure completion on the main thread. |
Type Parameters
Name | Description |
---|---|
T | Job type |