RenderTools::Renderpass Class Reference

#include <Renderpass.h>

Inheritance diagram for RenderTools::Renderpass:

RenderTools::BindingInterface RenderTools::AbstractPropertyContainer RenderTools::ContainerProperty RenderTools::AbstractProperty RenderTools::InitializeInterface

List of all members.

Public Member Functions

 Renderpass (void)
virtual ~Renderpass (void)
virtual void createProperties (void)
virtual const string getTypeName (bool ofComponent=false) const
virtual void onInitialize (void)
virtual void onBind (int unit=-1)
virtual void onUnbind (int unit=-1)
void addRendernode (const RendernodePtr p)
void addRendernode (const string name)
void setDrawbuffer (const string name)
void setCopybuffer (const string name)
void setCamera (const string name)
const RendernodeProxyContainerPtr getRendernodeProxies (void) const
const RendernodeProxyPtr getRendernodeProxy (unsigned int which) const
const FramebufferProxyPtr getDrawbufferProxy (void) const
const FramebufferProxyPtr getCopybufferProxy (void) const
const CameraProxyPtr getCameraProxy (void) const
void removeRendernode (const RendernodePtr)
void removeRendernodes (void)
RenderpassPtr operator<< (const CameraPtr p)
RenderpassPtr operator<< (const RendernodePtr p)
RenderpassPtr operator<< (const FramebufferPtr p)
RenderpassPtr operator<< (const XMLNodePtr p)

Static Public Member Functions

static PropertyPtr create (const XMLNodePtr &xml=XMLNodePtr())


Detailed Description

Definition at line 18 of file Renderpass.h.


Constructor & Destructor Documentation

RenderTools::Renderpass::Renderpass ( void   ) 

Definition at line 16 of file Renderpass.cpp.

RenderTools::Renderpass::~Renderpass ( void   )  [virtual]

Definition at line 42 of file Renderpass.cpp.


Member Function Documentation

void RenderTools::Renderpass::addRendernode ( const string  name  ) 

Definition at line 52 of file Renderpass.cpp.

void RenderTools::Renderpass::addRendernode ( const RendernodePtr  p  ) 

Definition at line 45 of file Renderpass.cpp.

PropertyPtr RenderTools::Renderpass::create ( const XMLNodePtr xml = XMLNodePtr()  )  [static]

Definition at line 21 of file Renderpass.cpp.

void RenderTools::Renderpass::createProperties ( void   )  [virtual]

Reimplemented from RenderTools::AbstractPropertyContainer.

Definition at line 29 of file Renderpass.cpp.

const CameraProxyPtr RenderTools::Renderpass::getCameraProxy ( void   )  const

Definition at line 89 of file Renderpass.cpp.

const FramebufferProxyPtr RenderTools::Renderpass::getCopybufferProxy ( void   )  const

Definition at line 97 of file Renderpass.cpp.

const FramebufferProxyPtr RenderTools::Renderpass::getDrawbufferProxy ( void   )  const

Definition at line 93 of file Renderpass.cpp.

const RendernodeProxyContainerPtr RenderTools::Renderpass::getRendernodeProxies ( void   )  const

Definition at line 101 of file Renderpass.cpp.

const RendernodeProxyPtr RenderTools::Renderpass::getRendernodeProxy ( unsigned int  which  )  const

Definition at line 85 of file Renderpass.cpp.

const string RenderTools::Renderpass::getTypeName ( bool  ofComponent = false  )  const [virtual]

Reimplemented from RenderTools::ContainerProperty.

Definition at line 37 of file Renderpass.cpp.

void RenderTools::Renderpass::onBind ( int  unit = -1  )  [virtual]

Implements RenderTools::BindingInterface.

Definition at line 114 of file Renderpass.cpp.

void RenderTools::Renderpass::onInitialize ( void   )  [virtual]

Reimplemented from RenderTools::AbstractPropertyContainer.

Definition at line 105 of file Renderpass.cpp.

void RenderTools::Renderpass::onUnbind ( int  unit = -1  )  [virtual]

Implements RenderTools::BindingInterface.

Definition at line 119 of file Renderpass.cpp.

RenderpassPtr RenderTools::Renderpass::operator<< ( const XMLNodePtr  p  ) 

Definition at line 180 of file Renderpass.cpp.

RenderpassPtr RenderTools::Renderpass::operator<< ( const FramebufferPtr  p  ) 

Definition at line 158 of file Renderpass.cpp.

RenderpassPtr RenderTools::Renderpass::operator<< ( const RendernodePtr  p  ) 

Definition at line 145 of file Renderpass.cpp.

RenderpassPtr RenderTools::Renderpass::operator<< ( const CameraPtr  p  ) 

Definition at line 126 of file Renderpass.cpp.

void RenderTools::Renderpass::removeRendernode ( const RendernodePtr  ptr  ) 

restart, we may have this node multiple times

Definition at line 59 of file Renderpass.cpp.

void RenderTools::Renderpass::removeRendernodes ( void   ) 

Definition at line 69 of file Renderpass.cpp.

void RenderTools::Renderpass::setCamera ( const string  name  ) 

Definition at line 81 of file Renderpass.cpp.

void RenderTools::Renderpass::setCopybuffer ( const string  name  ) 

Definition at line 77 of file Renderpass.cpp.

void RenderTools::Renderpass::setDrawbuffer ( const string  name  ) 

Definition at line 73 of file Renderpass.cpp.


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

Generated on Wed Jan 26 00:15:37 2011 for RenderTools by  doxygen 1.5.8