|
Tramway SDK v0.1.1
|
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::AABBTree | inlinestatic |
| AABBIntersect(vec3 ray_pos, vec3 ray_dir, vec3 min, vec3 max) | tram::AABBTree | inlinestatic |
| AABBOverlap(vec3 min, vec3 max, vec3 other_min, vec3 other_max) | tram::AABBTree | inlinestatic |
| AABBSurface(vec3 min, vec3 max) | tram::AABBTree | inlinestatic |
| AABBTree() | tram::AABBTree | inline |
| AABBVolume(vec3 min, vec3 max) | tram::AABBTree | inlinestatic |
| FindAABBIntersection(vec3 min, vec3 max, auto callback) | tram::AABBTree | inline |
| FindAABBIntersection(Node *node, vec3 min, vec3 max, auto callback) | tram::AABBTree | inline |
| FindIntersection(vec3 ray_pos, vec3 ray_dir, Node *node, std::vector< uint32_t > &result) const | tram::AABBTree | inline |
| FindIntersection(vec3 ray_pos, vec3 ray_dir, float distance_limit, auto filter) const | tram::AABBTree | inline |
| FindIntersectionRecursive(vec3 ray_pos, vec3 ray_dir, float &nearest_dist, uint32_t &nearest_index, float distance_limit, Node *node, auto filter) const | tram::AABBTree | inline |
| FindSibling(vec3 min, vec3 max, Node *node) | tram::AABBTree | inline |
| GetAABBMax() | tram::AABBTree | inline |
| GetAABBMin() | tram::AABBTree | inline |
| InsertLeaf(uint32_t value, vec3 min, vec3 max) | tram::AABBTree | inline |
| MergeAABBMax(vec3 a, vec3 b) | tram::AABBTree | inlinestatic |
| MergeAABBMin(vec3 a, vec3 b) | tram::AABBTree | inlinestatic |
| RemoveHierarchy(Node *node) | tram::AABBTree | inline |
| RemoveLeaf(Node *node) | tram::AABBTree | inline |
| root | tram::AABBTree | |
| UpdateParentAABB(Node *node) | tram::AABBTree | inline |
| ValidateTree(Node *node) | tram::AABBTree | inline |
| ValidateTree(Node *node, size_t num) | tram::AABBTree | inline |
| ~AABBTree() | tram::AABBTree | inline |