Tramway SDK v0.1.1
tram::AABBTree Member List

This is the complete list of members for tram::AABBTree, including all inherited members.

AABBDistance(vec3 ray_pos, vec3 ray_dir, vec3 min, vec3 max)tram::AABBTreeinlinestatic
AABBIntersect(vec3 ray_pos, vec3 ray_dir, vec3 min, vec3 max)tram::AABBTreeinlinestatic
AABBOverlap(vec3 min, vec3 max, vec3 other_min, vec3 other_max)tram::AABBTreeinlinestatic
AABBSurface(vec3 min, vec3 max)tram::AABBTreeinlinestatic
AABBTree()tram::AABBTreeinline
AABBVolume(vec3 min, vec3 max)tram::AABBTreeinlinestatic
FindAABBIntersection(vec3 min, vec3 max, auto callback)tram::AABBTreeinline
FindAABBIntersection(Node *node, vec3 min, vec3 max, auto callback)tram::AABBTreeinline
FindIntersection(vec3 ray_pos, vec3 ray_dir, Node *node, std::vector< uint32_t > &result) consttram::AABBTreeinline
FindIntersection(vec3 ray_pos, vec3 ray_dir, float distance_limit, auto filter) consttram::AABBTreeinline
FindIntersectionRecursive(vec3 ray_pos, vec3 ray_dir, float &nearest_dist, uint32_t &nearest_index, float distance_limit, Node *node, auto filter) consttram::AABBTreeinline
FindSibling(vec3 min, vec3 max, Node *node)tram::AABBTreeinline
GetAABBMax()tram::AABBTreeinline
GetAABBMin()tram::AABBTreeinline
InsertLeaf(uint32_t value, vec3 min, vec3 max)tram::AABBTreeinline
MergeAABBMax(vec3 a, vec3 b)tram::AABBTreeinlinestatic
MergeAABBMin(vec3 a, vec3 b)tram::AABBTreeinlinestatic
RemoveHierarchy(Node *node)tram::AABBTreeinline
RemoveLeaf(Node *node)tram::AABBTreeinline
roottram::AABBTree
UpdateParentAABB(Node *node)tram::AABBTreeinline
ValidateTree(Node *node)tram::AABBTreeinline
ValidateTree(Node *node, size_t num)tram::AABBTreeinline
~AABBTree()tram::AABBTreeinline