Pyrogenesis  trunk
Classes | Public Member Functions | Private Attributes | List of all members
SilhouetteRenderer Class Reference

#include <SilhouetteRenderer.h>

Classes

struct  DebugBounds
 
struct  DebugRect
 

Public Member Functions

 SilhouetteRenderer ()
 
void AddOccluder (CPatch *patch)
 
void AddOccluder (CModel *model)
 
void AddCaster (CModel *model)
 
void ComputeSubmissions (const CCamera &camera)
 
void RenderSubmitOverlays (SceneCollector &collector)
 
void RenderSubmitOccluders (SceneCollector &collector)
 
void RenderSubmitCasters (SceneCollector &collector)
 
void RenderDebugOverlays (const CCamera &camera)
 
void EndFrame ()
 

Private Attributes

bool m_DebugEnabled
 
std::vector< CPatch * > m_SubmittedPatchOccluders
 
std::vector< CModel * > m_SubmittedModelOccluders
 
std::vector< CModel * > m_SubmittedModelCasters
 
std::vector< CPatch * > m_VisiblePatchOccluders
 
std::vector< CModel * > m_VisibleModelOccluders
 
std::vector< CModel * > m_VisibleModelCasters
 
std::vector< DebugBoundsm_DebugBounds
 
std::vector< DebugRectm_DebugRects
 
std::vector< SOverlaySpherem_DebugSpheres
 

Constructor & Destructor Documentation

SilhouetteRenderer::SilhouetteRenderer ( )

Member Function Documentation

void SilhouetteRenderer::AddCaster ( CModel model)
void SilhouetteRenderer::AddOccluder ( CPatch patch)
void SilhouetteRenderer::AddOccluder ( CModel model)
void SilhouetteRenderer::ComputeSubmissions ( const CCamera camera)
void SilhouetteRenderer::EndFrame ( )
void SilhouetteRenderer::RenderDebugOverlays ( const CCamera camera)
void SilhouetteRenderer::RenderSubmitCasters ( SceneCollector collector)
void SilhouetteRenderer::RenderSubmitOccluders ( SceneCollector collector)
void SilhouetteRenderer::RenderSubmitOverlays ( SceneCollector collector)

Member Data Documentation

std::vector<DebugBounds> SilhouetteRenderer::m_DebugBounds
private
bool SilhouetteRenderer::m_DebugEnabled
private
std::vector<DebugRect> SilhouetteRenderer::m_DebugRects
private
std::vector<SOverlaySphere> SilhouetteRenderer::m_DebugSpheres
private
std::vector<CModel*> SilhouetteRenderer::m_SubmittedModelCasters
private
std::vector<CModel*> SilhouetteRenderer::m_SubmittedModelOccluders
private
std::vector<CPatch*> SilhouetteRenderer::m_SubmittedPatchOccluders
private
std::vector<CModel*> SilhouetteRenderer::m_VisibleModelCasters
private
std::vector<CModel*> SilhouetteRenderer::m_VisibleModelOccluders
private
std::vector<CPatch*> SilhouetteRenderer::m_VisiblePatchOccluders
private

The documentation for this class was generated from the following files: