omegalib  13.1
omegaToolkit::UiRenderPass Class Reference

#include <UiRenderPass.h>

Public Member Functions

 UiRenderPass (Renderer *client, const String &name)
 
virtual void render (Renderer *client, const DrawContext &context)
 Performs rendering. More...
 
virtual void dispose ()
 
void setUiRoot (ui::Container *value)
 
ui::ContainergetUiRoot ()
 
- 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...
 
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 ()
 

Static Public Member Functions

static RenderPasscreateInstance (Renderer *client)
 
- Static Public Member Functions inherited from omicron::ReferenceType
static void printObjCounts ()
 

Additional Inherited Members

- Static Protected Attributes inherited from omicron::ReferenceType
static List< ReferenceType * > mysObjList
 
+ Inheritance diagram for omegaToolkit::UiRenderPass:

Constructor & Destructor Documentation

omegaToolkit::UiRenderPass::UiRenderPass ( Renderer client,
const String name 
)

Member Function Documentation

static RenderPass* omegaToolkit::UiRenderPass::createInstance ( Renderer client)
static
virtual void omegaToolkit::UiRenderPass::dispose ( )
virtual

Reimplemented from omega::RenderPass.

ui::Container* omegaToolkit::UiRenderPass::getUiRoot ( )
inline
virtual void omegaToolkit::UiRenderPass::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.

void omegaToolkit::UiRenderPass::setUiRoot ( ui::Container value)
inline

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