CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
Mesh.hpp File Reference

Go to the source code of this file.

Classes

struct  CeresEngine::Vertex
 A basic vertex type. More...
 
struct  CeresEngine::SubMesh
 
struct  CeresEngine::MeshProperties
 A structure that describes properties of a mesh. More...
 
class  CeresEngine::Mesh
 A base class for all mesh implementations. More...
 
class  CeresEngine::MemoryMesh
 
class  CeresEngine::StreamingMesh
 A mesh that stores it's vertex and index streams to a resource stream. More...
 
class  CeresEngine::GPUMesh
 A mesh that is backed directly by a GPU vertex (and optionally an index buffer). More...
 

Namespaces

namespace  CeresEngine
 

Typedefs

using CeresEngine::RawVertexBufferView = MemoryView< Byte >
 
using CeresEngine::ConstRawVertexBufferView = MemoryView< const Byte >
 
template<typename T >
using CeresEngine::VertexBufferView = StridedMemoryView< T >
 
template<typename T >
using CeresEngine::ConstVertexBufferView = VertexBufferView< const T >
 
using CeresEngine::RawIndexBufferView = MemoryView< Byte >
 
using CeresEngine::ConstRawIndexBufferView = MemoryView< const Byte >
 
template<typename T >
using CeresEngine::IndexBufferView = StridedMemoryView< T >
 
template<typename T >
using CeresEngine::ConstIndexBufferView = IndexBufferView< const T >
 
using CeresEngine::VertexCount = unsigned int
 A type that represents the number vertices in a mesh.
 
using CeresEngine::VertexIndex = unsigned int
 A type that represents a vertex index.
 
using CeresEngine::VertexIndexSet = Vector< VertexIndex >
 A type that represents a set of vertex indexes.