Ocular Engine
Graphics

Classes

struct  Ocular::Graphics::DebugShape
 
class  Ocular::Graphics::Debug
 Draws debug graphics such as lines, points, bounding volumes, axis, etc. More...
 
struct  Ocular::Graphics::FrameStats
 
class  Ocular::Graphics::GraphicsDriver
 
struct  Ocular::Graphics::TextureSamplerInfo
 
class  Ocular::Graphics::Material
 
class  Ocular::Graphics::MaterialEmpty
 Special default 'empty' Material. Typically used internally. More...
 
class  Ocular::Graphics::MaterialMissing
 Special default 'missing' Material. Typically used internally. More...
 
class  Ocular::Graphics::MaterialResourceLoader
 Creates Material objects from Ocular Material files (.omat) More...
 
class  Ocular::Graphics::MaterialResourceSaver
 Saves a Material object to an Ocular Material file (.omat) More...
 
class  Ocular::Graphics::IndexBuffer
 
class  Ocular::Graphics::Mesh
 Combination of a VertexBuffer and IndexBuffer. More...
 
class  Ocular::Graphics::MeshEmpty
 Special default 'empty' Mesh. Typically used internally. More...
 
class  Ocular::Graphics::MeshResourceLoader
 
class  Ocular::Graphics::OBJImporter
 
class  Ocular::Graphics::OBJMeshMetadata
 
class  Ocular::Graphics::ResourceLoader_OBJ
 
class  Ocular::Graphics::MeshResourceLoader_PLY
 
class  Ocular::Graphics::PLYElementListParser
 
class  Ocular::Graphics::PLYElementParser
 
class  Ocular::Graphics::PLYParser
 
class  Ocular::Graphics::MeshMissing
 Special default 'missing' Mesh. Typically used internally. More...
 
class  Ocular::Graphics::MeshResourceSaver
 
class  Ocular::Graphics::MeshResourceSaver_PLY
 
class  Ocular::Graphics::SubMesh
 Combination of a VertexBuffer and IndexBuffer. More...
 
struct  Ocular::Graphics::Vertex
 
class  Ocular::Graphics::VertexBuffer
 
struct  Ocular::Graphics::BlendState
 
struct  Ocular::Graphics::DepthBiasState
 
struct  Ocular::Graphics::StencilFaceDescr
 
struct  Ocular::Graphics::DepthStencilState
 
struct  Ocular::Graphics::RasterState
 
class  Ocular::Graphics::RenderState
 
struct  Ocular::Graphics::GPUBufferDescriptor
 
class  Ocular::Graphics::GPUBuffer
 A generic buffer that can be uploaded to the GPU. More...
 
class  Ocular::Graphics::FragmentShader
 
class  Ocular::Graphics::GeometryShader
 
class  Ocular::Graphics::PostTessellationShader
 
class  Ocular::Graphics::PreTessellationShader
 
class  Ocular::Graphics::Shader
 
class  Ocular::Graphics::ShaderProgram
 
class  Ocular::Graphics::Uniform
 
class  Ocular::Graphics::UniformBuffer
 Generic buffer for storing and binding of shader uniforms. More...
 
struct  Ocular::Graphics::UniformPerCamera
 The fixed struct for all Uniform data for Cameras/Views. More...
 
struct  Ocular::Graphics::UniformPerObject
 The fixed struct for all Uniform data for Objects. More...
 
struct  Ocular::Graphics::UniformPerFrame
 The fixed struct for all global per-frame Uniform data. More...
 
class  Ocular::Graphics::VertexShader
 
class  Ocular::Graphics::DepthTexture
 A special texture that stores high precision depth information for each pixel. More...
 
class  Ocular::Graphics::NoiseTexture2D
 
class  Ocular::Graphics::RenderTexture
 A special texture that can be rendered directly to. More...
 
class  Ocular::Graphics::Texture
 Base class for all texture objects. More...
 
class  Ocular::Graphics::Texture2D
 
struct  Ocular::Graphics::TextureDescriptor
 
class  Ocular::Graphics::TextureResourceLoader
 
class  Ocular::Graphics::TextureResourceLoader_BMP
 
class  Ocular::Graphics::TextureResourceLoader_PNG
 
class  Ocular::Graphics::TextureResourceLoader_TGA
 
class  Ocular::Graphics::TextureResourceSaver
 
class  Ocular::Graphics::TextureResourceSaver_BMP
 
class  Ocular::Graphics::TextureResourceSaver_PNG
 
class  Ocular::Graphics::Viewport
 
class  Ocular::Graphics::D3D11GraphicsDriver
 
class  Ocular::Graphics::D3D11Viewport
 
class  Ocular::Graphics::D3D11Material
 
class  Ocular::Graphics::D3D11IndexBuffer
 
class  Ocular::Graphics::D3D11VertexBuffer
 
class  Ocular::Graphics::D3D11RenderState
 
class  Ocular::Graphics::D3D11StructuredBuffer
 
class  Ocular::Graphics::D3D11FragmentShader
 
class  Ocular::Graphics::D3D11GeometryShader
 
class  Ocular::Graphics::D3D11PostTessellationShader
 
class  Ocular::Graphics::D3D11PreTessellationShader
 
class  Ocular::Graphics::D3D11UncompiledShaderResourceLoader
 
class  Ocular::Graphics::D3D11VertexShader
 
class  Ocular::Graphics::D3D11UniformBuffer
 D3D11 implementation of a UniformBuffer (ie Shader Constant Buffer) More...
 
class  Ocular::Graphics::D3D11DepthTexture
 
class  Ocular::Graphics::D3D11RenderTexture
 
class  Ocular::Graphics::D3D11Texture
 
class  Ocular::Graphics::D3D11Texture2D
 

Functions

void Ocular::Graphics::OBJMeshMetadata::setSubmeshMaterialPair (uint32_t submeshIndex, std::string const &material)
 
std::string Ocular::Graphics::OBJMeshMetadata::getSubmeshMaterialPair (uint32_t submeshIndex) const
 

Detailed Description