|
| | TSimpleCellGrid () |
| |
| bool | Init (const float InCellSize, const FBox &Bounds) |
| |
| bool | Init (const float InCellSize, const FGridSize2D &InGridSize, const FVector &InOrigin, const float VerticalBoundSize) |
| |
| void | SetVerticalInterval (const FFloatInterval &VerticalInterval) |
| |
| void | UpdateWorldBounds () |
| |
| bool | IsValid () const |
| |
| bool | IsValidIndex (const int32 CellIndex) const |
| |
| bool | IsValidCoord (int32 LocationX, int32 LocationY) const |
| |
| bool | IsValidCoord (const FIntVector &CellCoords) const |
| |
| uint32 | GetAllocatedSize () const |
| |
| FIntVector | GetCellCoordsUnsafe (const FVector &WorldLocation) const |
| |
| FIntVector | GetCellCoords (const FVector &WorldLocation) const |
| |
| int32 | GetCellCoordX (int32 CellIndex) const |
| |
| int32 | GetCellCoordY (int32 CellIndex) const |
| |
| FIntVector | GetCellCoords (int32 CellIndex) const |
| |
| int32 | GetCellIndexUnsafe (const FVector &WorldLocation) const |
| |
| int32 | GetCellIndexUnsafe (const FIntVector &CellCoords) const |
| |
| int32 | GetCellIndexUnsafe (int32 LocationX, int32 LocationY) const |
| |
| int32 | GetCellIndex (int32 LocationX, int32 LocationY) const |
| |
| int32 | GetCellIndex (const FVector &WorldLocation) const |
| |
| FBox | GetWorldCellBox (int32 CellIndex) const |
| |
| FBox | GetWorldCellBox (int32 LocationX, int32 LocationY) const |
| |
| FBox2D | GetWorldCellBox2D (int32 CellIndex) const |
| |
| FBox2D | GetWorldCellBox2D (int32 LocationX, int32 LocationY) const |
| |
| FBox | GetWorldCellRectangleBox (const FIntRect &CellRect) const |
| |
| FIntRect | GetCellRectangleFromBox (const FBox &WorldBox) const |
| |
| FIntRect | GetGridRectangle () const |
| |
| FVector | GetWorldCellCenter (int32 CellIndex) const |
| |
| FVector | GetWorldCellCenter (int32 LocationX, int32 LocationY) const |
| |
| const FCellType & | GetCellAtWorldLocationUnsafe (const FVector &WorldLocation) const |
| |
| const FCellType & | GetCellAtWorldLocation (const FVector &WorldLocation) const |
| |
| FCellType & | operator[] (int32 CellIndex) |
| |
| const FCellType & | operator[] (int32 CellIndex) const |
| |
| FCellType & | GetCellAtIndexUnsafe (int32 CellIndex) |
| |
| const FCellType & | GetCellAtIndexUnsafe (int32 CellIndex) const |
| |
| FCellType & | GetCellAtCoordsUnsafe (int32 LocationX, int32 LocationY) |
| |
| const FCellType & | GetCellAtCoordsUnsafe (int32 LocationX, int32 LocationY) const |
| |
| int32 | GetCellsCount () const |
| |
| int32 | Num () const |
| |
| void | Serialize (FArchive &Ar) |
| |
| void | AllocateMemory () |
| |
| void | FreeMemory () |
| |
| void | Zero () |
| |
| void | CleanUp () |
| |
template<
typename CellType, int InvalidCellValue = 0>
struct TSimpleCellGrid< CellType, InvalidCellValue >
No virtuals on purpose