Wasabi
Classes | Public Member Functions | Protected Attributes | Friends | List of all members
WRenderStage Class Referenceabstract
Inheritance diagram for WRenderStage:
WBackfaceDepthRenderStage WForwardRenderStage WGBufferRenderStage WLightBufferRenderStage WParticlesRenderStage WSceneCompositionRenderStage WSpritesRenderStage WTextsRenderStage

Classes

struct  OUTPUT_IMAGE
 
struct  STAGE_DESCRIPTION
 

Public Member Functions

 WRenderStage (class Wasabi *const app)
 
class WRenderTarget * GetRenderTarget () const
 
class WImage * GetOutputImage (std::string name) const
 
virtual WError Initialize (std::vector< WRenderStage * > &previousStages, uint32_t width, uint32_t height)
 
virtual WError Render (class WRenderer *renderer, class WRenderTarget *rt, uint32_t filter)=0
 
virtual void Cleanup ()
 
virtual WError Resize (uint32_t width, uint32_t height)
 

Protected Attributes

class Wasabi * m_app
 
class WRenderTarget * m_renderTarget
 
std::vector< class WImage * > m_colorOutputs
 
class WImage * m_depthOutput
 
struct WRenderStage::STAGE_DESCRIPTION m_stageDescription
 

Friends

class WRenderer
 

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