Carna Version 3.3.3
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Carna::helpers::FrameRendererHelper< RenderStageOrder > Class Template Reference

Adds rendering stages to a base::FrameRenderer object according to RenderStageOrder. More...

#include <FrameRendererHelper.h>

+ Collaboration diagram for Carna::helpers::FrameRendererHelper< RenderStageOrder >:

Public Member Functions

 FrameRendererHelper (base::RenderStageSequence &renderer)
 Instantiates helper for renderer.
 
 ~FrameRendererHelper ()
 Deletes.
 
FrameRendererHelper< RenderStageOrder > & operator<< (base::RenderStage *rs)
 Takes possession of rs and adds it to the renderer when commit is invoked.
 
void reset ()
 Resets changes that have been made since the last invocation of commit.
 
void commit (bool clear=true)
 Commits recorded changes to the associated renderer. Removes all previosly committed stages if clear is true.
 

Public Attributes

base::RenderStageSequencerenderer
 References the configured renderer.
 

Detailed Description

template<typename RenderStageOrder>
class Carna::helpers::FrameRendererHelper< RenderStageOrder >

Adds rendering stages to a base::FrameRenderer object according to RenderStageOrder.

Todo:
Finish this.
Author
Leonid Kostrykin
Date
26.10.11 - 20.3.15

Definition at line 78 of file FrameRendererHelper.h.

Constructor & Destructor Documentation

◆ FrameRendererHelper()

template<typename RenderStageOrder >
Carna::helpers::FrameRendererHelper< RenderStageOrder >::FrameRendererHelper ( base::RenderStageSequence renderer)
explicit

Instantiates helper for renderer.

Definition at line 123 of file FrameRendererHelper.h.

◆ ~FrameRendererHelper()

template<typename RenderStageOrder >
Carna::helpers::FrameRendererHelper< RenderStageOrder >::~FrameRendererHelper ( )

Deletes.

Definition at line 130 of file FrameRendererHelper.h.

Member Function Documentation

◆ commit()

template<typename RenderStageOrder >
void Carna::helpers::FrameRendererHelper< RenderStageOrder >::commit ( bool  clear = true)

Commits recorded changes to the associated renderer. Removes all previosly committed stages if clear is true.

Definition at line 145 of file FrameRendererHelper.h.

◆ operator<<()

template<typename RenderStageOrder >
Carna::helpers::FrameRendererHelper< RenderStageOrder > & Carna::helpers::FrameRendererHelper< RenderStageOrder >::operator<< ( base::RenderStage rs)

Takes possession of rs and adds it to the renderer when commit is invoked.

Definition at line 145 of file FrameRendererHelper.h.

◆ reset()

template<typename RenderStageOrder >
void Carna::helpers::FrameRendererHelper< RenderStageOrder >::reset ( )

Resets changes that have been made since the last invocation of commit.

Definition at line 137 of file FrameRendererHelper.h.

Member Data Documentation

◆ renderer

template<typename RenderStageOrder >
base::RenderStageSequence& Carna::helpers::FrameRendererHelper< RenderStageOrder >::renderer

References the configured renderer.

Definition at line 106 of file FrameRendererHelper.h.


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