|
void | PrepareNodeAllocate (const AABBTreeBuilder::Node *inNode, uint64 &ioBufferSize) const |
| Mimics the size a call to NodeAllocate() would add to the buffer. More...
|
|
size_t | 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, size_t inNodeStart, uint inNumChildren, const size_t *inChildrenNodeStart, const size_t *inChildrenTrianglesStart, ByteBuffer &ioBuffer, const char *&outError) |
| 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) More...
|
|
bool | Finalize (Header *outHeader, const AABBTreeBuilder::Node *inRoot, size_t inRootNodeStart, size_t inRootTrianglesStart, const char *&outError) const |
| Once all nodes have been finalized, this will finalize the header of the nodes. More...
|
|
This class encodes and compresses quad tree nodes.