Thea
|
Graphics functionality. More...
Namespaces | |
Gl | |
OpenGL rendering backend. | |
Classes | |
class | Camera |
A camera for viewing a scene. More... | |
struct | ColorAttribute |
A utility attribute class that wraps a color. More... | |
struct | ColorTexCoordAttribute |
A utility attribute class that wraps both a color and a set of texture coordinates. More... | |
class | DcelFace |
Face of DcelMesh. More... | |
class | DcelHalfedge |
Halfedge of DcelMesh. More... | |
class | DcelMesh |
Mesh based on a doubly-connected edge list (or halfedge data structure). More... | |
class | DcelVertex |
Vertex of DcelMesh. More... | |
class | DisplayMesh |
A class for storing meshes for display, without detailed topology information. More... | |
class | DisplayMeshFace |
A face of a DisplayMesh. More... | |
class | DisplayMeshIndexedVertex |
A reference to a vertex of a display mesh, via its index. More... | |
class | DisplayMeshVertex |
A vertex of of a DisplayMesh. More... | |
class | EdgeWelder |
Maintains a set of edges, with associated positions, without duplication. More... | |
class | GeneralMesh |
A class for storing meshes with arbitrary topologies, with pointer-based cross-references between vertices, faces and edges. More... | |
class | GeneralMeshEdge |
Edge of GeneralMesh. More... | |
class | GeneralMeshFace |
Face of GeneralMesh. More... | |
class | GeneralMeshVertex |
Vertex of GeneralMesh. More... | |
class | IBuffer |
Interface for a graphics buffer, which is in CPU or GPU memory as part of an IBufferPool. More... | |
class | IBufferPool |
Interface for a storage area in CPU or GPU memory that can store one or more graphics buffers. More... | |
class | IDrawable |
Interface for objects that can be displayed onscreen. More... | |
class | IFramebuffer |
Interface for a framebuffer. More... | |
class | IMesh |
A minimalistic abstract base class for passing polygon mesh data across shared library boundaries. More... | |
class | IncrementalMeshBuilder |
Incrementally constructs a mesh from vertex and face data. More... | |
class | IncrementalMeshBuilder< MeshT, typename std::enable_if< IsDcelMesh< MeshT >::value >::type > |
Incrementally constructs a DCEL mesh from vertex and face data. More... | |
class | IncrementalMeshBuilder< MeshT, typename std::enable_if< IsDisplayMesh< MeshT >::value >::type > |
Incrementally constructs a display mesh from vertex and face data. More... | |
class | IncrementalMeshBuilder< MeshT, typename std::enable_if< IsGeneralMesh< MeshT >::value >::type > |
Incrementally constructs a general mesh from vertex and face data. More... | |
class | IRenderOptions |
Interface for options controlling the display of an IDrawable, safe to pass across DLL boundaries. More... | |
class | IRenderSystem |
Interface for a rendersystem. More... | |
class | IRenderSystemFactory |
Interface for a rendersystem factory. More... | |
class | IsDcelMesh |
Concept of a DCEL mesh. More... | |
class | IsDisplayMesh |
Concept of a display mesh. More... | |
class | IsGeneralMesh |
Concept of a general-purpose mesh. More... | |
class | IShader |
Abstract base class for a shader. More... | |
class | ITexture |
Interface for a texture. More... | |
class | ITextureFormat |
Interface for accessing common GPU texture formats. More... | |
class | ITextureOptions |
Interface for texture options. More... | |
class | MeshCodec |
Abstract base class for codecs that read/write meshes to/from streams. More... | |
class | MeshGroup |
A collection of meshes and subgroups. More... | |
struct | NormalAttribute |
A utility attribute class that wraps a normal. More... | |
struct | NormalColorAttribute |
A utility attribute class that wraps both a normal and a color. More... | |
struct | NormalColorTexCoordAttribute |
A utility attribute class that wraps a normal, a color and a set of texture coordinates. More... | |
struct | NormalTexCoordAttribute |
A utility attribute class that wraps both a normal and a set of texture coordinates. More... | |
struct | NullAttribute |
A dummy attribute that has no data members and does nothing. More... | |
struct | PositionAttribute |
A utility attribute class that wraps a position in space. More... | |
class | RenderOptions |
Options controlling the display of a IDrawable. More... | |
class | RenderSystemManager |
Manages available rendersystem factories. More... | |
struct | TexCoordAttribute |
A utility attribute class that wraps a set of texture coordinates. More... | |
class | TextureFormat |
Encapsulates information about common GPU texture formats. More... | |
class | TextureOptions |
Texture options. More... | |
class | VertexWelder |
Maintains a set of vertices, with associated positions, without duplication. More... | |
Graphics functionality.