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 WRenderTargetGetRenderTarget () const
 
class WImageGetOutputImage (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 Wasabim_app
 
class WRenderTargetm_renderTarget
 
std::vector< class WImage * > m_colorOutputs
 
class WImagem_depthOutput
 
struct WRenderStage::STAGE_DESCRIPTION m_stageDescription
 

Friends

class WRenderer
 

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