![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <RenderingSpatialHash.h>
Public Types | |
| using | FIntVector3 = UE::Math::TIntVector3< ScalarType > |
Public Member Functions | |
| TLocation () | |
| template<typename ScalarBType > | |
| TLocation (const TLocation< ScalarBType > &InLoc) | |
| template<typename ScalarBType > | |
| TLocation (const UE::Math::TIntVector3< ScalarBType > &InCoord, int32 InLevel) | |
| bool | operator== (const TLocation &Other) const |
| bool | operator!= (const TLocation &Other) const |
| TLocation | operator+ (const TLocation &RHS) const |
| TLocation | operator- (const TLocation &RHS) const |
Public Attributes | |
| FIntVector3 | Coord |
| int32 | Level |
Friends | |
| uint32 | GetTypeHash (const TLocation &CellLocation) |
Describes an object location in the rendering hierarchical spatial hash grid. The location cosists of an integer 3D coordinate and a Level which is derived such that the size of the bounds are at most 1 (integer) unit at that level. Put differently, the Level is calculated as the FloorLog2(Size).
| using RenderingSpatialHash::TLocation< ScalarType >::FIntVector3 = UE::Math::TIntVector3<ScalarType> |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
| FIntVector3 RenderingSpatialHash::TLocation< ScalarType >::Coord |
| int32 RenderingSpatialHash::TLocation< ScalarType >::Level |