|
Nebula
|
#include "coregraphics/mesh.h"Go to the source code of this file.
Classes | |
| struct | CoreGraphics::MeshResourceId |
| struct | CoreGraphics::MeshResource |
Namespaces | |
| namespace | CoreGraphics |
| Acceleration structures are used to enable ray tracing on the GPU by dividing the scene into a BVH. | |
Typedefs | |
| typedef Ids::IdAllocator< Util::FixedArray< MeshId >, CoreGraphics::VertexAlloc, CoreGraphics::VertexAlloc > | CoreGraphics::MeshResourceAllocator |
Enumerations | |
| enum | { CoreGraphics::MeshResource_Meshes , CoreGraphics::MeshResource_VertexData , CoreGraphics::MeshResource_IndexData } |
Functions | |
| const MeshId | CoreGraphics::MeshResourceGetMesh (const MeshResourceId id, const IndexT index) |
| Get mesh. | |
| const SizeT | CoreGraphics::MeshResourceGetNumMeshes (const MeshResourceId id) |
| Get number of meshes. | |
| void | CoreGraphics::DestroyMeshResource (const MeshResourceId id) |
| Destroy. | |