|
Nebula
|
#include <mesh.h>
Mesh collects vertex and index buffers with primitive groups which can be used to render with.
Public Attributes | |
| Resources::ResourceName | name |
| Util::StackArray< VertexStream, 4 > | streams |
| size_t | indexBufferOffset |
| BufferId | indexBuffer = CoreGraphics::InvalidBufferId |
| IndexType::Code | indexType = IndexType::None |
| VertexLayoutId | vertexLayout = CoreGraphics::InvalidVertexLayoutId |
| CoreGraphics::PrimitiveTopology::Code | topology = CoreGraphics::PrimitiveTopology::InvalidPrimitiveTopology |
| Util::Array< CoreGraphics::PrimitiveGroup > | primitiveGroups |
| BufferId CoreGraphics::MeshCreateInfo::indexBuffer = CoreGraphics::InvalidBufferId |
| size_t CoreGraphics::MeshCreateInfo::indexBufferOffset |
| IndexType::Code CoreGraphics::MeshCreateInfo::indexType = IndexType::None |
| Resources::ResourceName CoreGraphics::MeshCreateInfo::name |
| Util::Array<CoreGraphics::PrimitiveGroup> CoreGraphics::MeshCreateInfo::primitiveGroups |
| Util::StackArray<VertexStream, 4> CoreGraphics::MeshCreateInfo::streams |
| CoreGraphics::PrimitiveTopology::Code CoreGraphics::MeshCreateInfo::topology = CoreGraphics::PrimitiveTopology::InvalidPrimitiveTopology |
| VertexLayoutId CoreGraphics::MeshCreateInfo::vertexLayout = CoreGraphics::InvalidVertexLayoutId |