Function GridIterationUtilities.ForEachCellIn3DArray
ForEachCellIn3DArray<T>
(int3 size, ref T action)
Iterates over a 3D array.
Public
Static
void ForEachCellIn3DArray<T> (
int3 | size | Size of the array. |
ref T | action | Your callback struct. The Execute method on the callback struct will be called for each element in the array. It will be passed the x, y and z coordinates of the element as well as the index in the array. |
Iterates over a 3D array.
This is a helper for iterating over grid graph data, which is typically stored in an array of size width*layers*depth (x*y*z).
In burst-compiled code, this will be essentially as fast as writing the loop code yourself. In C#, it is marginally slower than writing the loop code yourself.