|
uint | GetPessimisticMemoryEstimate (uint inNodeCount) const |
| Get an upper bound on the amount of bytes needed for a node tree with inNodeCount nodes.
|
|
uint | NodeAllocate (const AABBTreeBuilder::Node *inNode, Vec3Arg inNodeBoundsMin, Vec3Arg inNodeBoundsMax, Array< const AABBTreeBuilder::Node * > &ioChildren, Vec3 outChildBoundsMin[NumChildrenPerNode], Vec3 outChildBoundsMax[NumChildrenPerNode], ByteBuffer &ioBuffer, const char *&outError) const |
|
bool | NodeFinalize (const AABBTreeBuilder::Node *inNode, uint inNodeStart, uint inNumChildren, const uint *inChildrenNodeStart, const uint *inChildrenTrianglesStart, ByteBuffer &ioBuffer, const char *&outError) const |
| Once all nodes have been added, this call finalizes all nodes by patching in the offsets of the child nodes (that were added after the node itself was added)
|
|
bool | Finalize (Header *outHeader, const AABBTreeBuilder::Node *inRoot, uint inRootNodeStart, uint inRootTrianglesStart, const char *&outError) const |
| Once all nodes have been finalized, this will finalize the header of the nodes.
|
|
template<int Alignment>
class NodeCodecQuadTreeHalfFloat< Alignment >::EncodingContext
This class encodes and compresses quad tree nodes.