Pyrogenesis trunk
Classes | Typedefs
ModelRenderer.h File Reference
#include <memory>
#include "graphics/MeshManager.h"
#include "graphics/RenderableObject.h"
#include "graphics/SColor.h"
#include "renderer/backend/IDeviceCommandContext.h"
#include "renderer/VertexArray.h"
Include dependency graph for ModelRenderer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CModelRData
 Class CModelRData: Render data that is maintained per CModel. More...
 
class  ModelRenderer
 Class ModelRenderer: Abstract base class for all model renders. More...
 
class  ShaderModelRenderer
 Implementation of ModelRenderer that loads the appropriate shaders for rendering each model, and that batches by shader technique (and by mesh and texture). More...
 

Typedefs

typedef std::shared_ptr< RenderModifierRenderModifierPtr
 
typedef std::shared_ptr< LitRenderModifierLitRenderModifierPtr
 
typedef std::shared_ptr< ModelVertexRendererModelVertexRendererPtr
 
typedef std::shared_ptr< ModelRendererModelRendererPtr
 

Typedef Documentation

◆ LitRenderModifierPtr

typedef std::shared_ptr<LitRenderModifier> LitRenderModifierPtr

◆ ModelRendererPtr

typedef std::shared_ptr<ModelRenderer> ModelRendererPtr

◆ ModelVertexRendererPtr

typedef std::shared_ptr<ModelVertexRenderer> ModelVertexRendererPtr

◆ RenderModifierPtr

typedef std::shared_ptr<RenderModifier> RenderModifierPtr