Area of Interest Definition More...
Static Public Member Functions | |
static int int int z | ClampCellCoords (int x, int y, int z) |
static int | GetCellSize () |
Get the size of each cell in the AOI grid. More... | |
static int int int z | GetGridSize () |
static void | SphereToCells (Vector3 position, float radius, HashSet< int > cells) |
Convert a sphere into a set of AOI cells. More... | |
static int | ToCell (int x, int y, int z) |
Convert a cell coordinate into the respective cell index. More... | |
static int | ToCell (Vector3 position) |
Convert a position into the respective cell index. More... | |
static Vector3 | ToCellCenter (int index) |
Convert a cell index into the respective cell center position. More... | |
static int int int z | ToCellCoords (int index) |
static int int int z | ToCellCoords (Vector3 position) |
Static Public Attributes | |
static int | CELL_SIZE = SIZE_DEFAULT |
Size of each cell in the AOI grid. More... | |
static int | x |
Get the size of the AOI grid. More... | |
static int int | y |
Area of Interest Definition
|
static |
Get the size of each cell in the AOI grid.
|
static |
Convert a sphere into a set of AOI cells.
position | Sphere center |
radius | Sphere radius. Max allowed radius is MAX_SHARED_RADIUS |
cells | Resulting set of cells |
|
static |
Convert a cell coordinate into the respective cell index.
x | X coordinate |
y | Y coordinate |
z | Z coordinate |
|
static |
Convert a position into the respective cell index.
position | Position |
|
static |
Convert a cell index into the respective cell center position.
index | Cell index |
|
static |
Size of each cell in the AOI grid.
|
static |
Get the size of the AOI grid.
Clamp cell coordinates to the valid range.
Converts a cell index into its corresponding cell coordinates.
Convert a position into the respective cell coordinate.
position | Position |
index | The index of the cell to be converted. |
x | X coordinate |
y | Y coordinate |
z | Z coordinate |