The Dirtchamber
A mixed reality testing environment for real-time global illumination algorithms
Classes | Namespaces | Variables
assimp_mesh.h File Reference
#include <vector>
#include <map>
#include <assimp/scene.h>
#include <assimp/Importer.hpp>
#include <assimp/postprocess.h>
#include "mesh.h"
#include "cbuffer.h"

Go to the source code of this file.

Classes

class  dune::assimp_mesh
 A d3d_mesh created with the help of Assimp. More...
 
struct  dune::assimp_mesh::vertex
 A vertex with all its attributes as loaded by Assimp. More...
 
struct  dune::assimp_mesh::mesh_info
 A helper struct to supply information about submeshes loaded by Assimp. More...
 
class  dune::gilga_mesh
 Default implementation of assimp_mesh (pun intended). More...
 
struct  dune::gilga_mesh::gilga_vertex
 A gilga_vertex comes with position, normal, one texture coordinate and a tanget. More...
 
struct  dune::gilga_mesh::mesh_data_vs
 Mesh constant buffer data uploaded to the vertex shader. More...
 
struct  dune::gilga_mesh::mesh_data_ps
 Mesh constant buffer data uploaded to the pixel shader. More...
 
struct  dune::gilga_mesh::mesh_data
 Mesh data for CPU side useage. More...
 

Namespaces

 dune
 Direct3D helper library.
 

Variables

const D3D11_INPUT_ELEMENT_DESC dune::gilgamesh_vertex_desc [5]
 The default layout for a gigla_mesh.