omegalib  13.1
omega::ConsoleRenderPass Class Reference

#include <Console.h>

Public Member Functions

 ConsoleRenderPass (Renderer *renderer, Console *owner)
 
void render (Renderer *renderer, const DrawContext &context)
 Performs rendering. More...
 
- Public Member Functions inherited from omega::RenderPass
 RenderPass (Renderer *client, const String &name, int priority=0)
 
virtual ~RenderPass ()
 
virtual void initialize ()
 
virtual void prepare (Renderer *client, const DrawContext &context)
 Prepares the render pass for rendering. More...
 
virtual void dispose ()
 
void requestDispose ()
 
bool needsDispose ()
 
const StringgetName ()
 
void setUserData (void *value)
 
void * getUserData ()
 
bool isInitialized ()
 
RenderergetClient ()
 
void setCameraMask (uint mask)
 
uint getCameraMask ()
 
int getPriority ()
 Returns the render pass priority. More...
 
- Public Member Functions inherited from omicron::ReferenceType
 ReferenceType ()
 
virtual ~ReferenceType ()
 
void ref ()
 
void unref ()
 
long refCount ()
 

Additional Inherited Members

- Static Public Member Functions inherited from omicron::ReferenceType
static void printObjCounts ()
 
- Static Protected Attributes inherited from omicron::ReferenceType
static List< ReferenceType * > mysObjList
 
+ Inheritance diagram for omega::ConsoleRenderPass:

Constructor & Destructor Documentation

omega::ConsoleRenderPass::ConsoleRenderPass ( Renderer renderer,
Console owner 
)

Member Function Documentation

void omega::ConsoleRenderPass::render ( Renderer client,
const DrawContext context 
)
virtual

Performs rendering.

Remarks
this method is called multiple times for each frames, depending on enabled cameras, stereo modes, etc. If rendering on a tile is disabled, this RenderPass::render won't run on that tile.

Implements omega::RenderPass.


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