Math v0.1.0
Bvh Member List

This is the complete list of members for Bvh, including all inherited members.

Bvh(const uint8 *vertices, const uint8 *indices, const Aabb &rootAabb, uint32 indexCount, uint32 vertexSize, uint32 indexSize, const f32x4 *centroids=nullptr)Bvh
Bvh(const Aabb *aabbs, const Aabb &rootAabb, uint32 aabbCount, const f32x4 *centroids=nullptr)Bvh
Bvh()=defaultBvh
centroids (defined in Bvh)Bvhprotected
collectInFrustum(const Plane *planes, uint8 planeCount, uint32 *primitives, stack< Node * > *nodeStack=nullptr)Bvh
getCentroids() const noexceptBvhinline
getNodes() const noexceptBvhinline
getNodeStack() noexceptBvhinline
getPrimitives() const noexceptBvhinline
nodes (defined in Bvh)Bvhprotected
nodeStack (defined in Bvh)Bvhprotected
primitives (defined in Bvh)Bvhprotected
recreate(const uint8 *vertices, const uint8 *indices, const Aabb &rootAabb, uint32 indexCount, uint32 vertexSize, uint32 indexSize, const f32x4 *centroids=nullptr)Bvh
recreate(const Aabb *aabbs, const Aabb &rootAabb, uint32 aabbCount, const f32x4 *centroids=nullptr)Bvh
traverse(const std::function< bool(const Bvh::Node &)> &isIntersected, const std::function< void(uint32, uint32)> &onLeaf)Bvhinline