#include <Rendergroup.h>

Public Member Functions | |
| Rendergroup (void) | |
| virtual | ~Rendergroup (void) |
| virtual void | createProperties (void) |
| virtual const string | getTypeName (bool ofComponent=false) const |
| virtual void | onPropertyEvent (const PropertyEvent &e) |
| virtual void | onUpdate (void) |
| virtual void | onRender (void) |
| virtual void | onInitialize (void) |
| bool | isPointer (const CameraPtr &) const |
| void | findPointer (const string name, CameraPtr &) const |
| const CameraList | findCameras (const string name) const |
| const CameraPtr | findCamera (const string name) const |
| const int | findCameraIndex (const string name) const |
| void | addPointer (const CameraPtr &p, bool send=true) |
| void | addCamera (const CameraPtr &p, bool send=true) |
| void | setCameras (const CameraContainerPtr &list, bool send=true) |
| const CameraPtr | getCamera (unsigned int index) const |
| const CameraContainerPtr | getCameras (void) const |
| void | removeCamera (const CameraPtr &pointer, bool send=true) |
| void | removeCameras (bool send=true) |
| bool | isPointer (const StatesetPtr &) const |
| void | findPointer (const string name, StatesetPtr &) const |
| const StatesetList | findStatesets (const string name) const |
| const StatesetPtr | findStateset (const string name) const |
| const int | findStatesetIndex (const string name) const |
| void | addPointer (const StatesetPtr &p, bool send=true) |
| void | addStateset (const StatesetPtr &p, bool send=true) |
| void | setStatesets (const StatesetContainerPtr &list, bool send=true) |
| const StatesetPtr | getStateset (unsigned int index) const |
| const StatesetContainerPtr | getStatesets (void) const |
| void | removeStateset (const StatesetPtr &pointer, bool send=true) |
| void | removeStatesets (bool send=true) |
| bool | isPointer (const SamplerPtr &) const |
| void | findPointer (const string name, SamplerPtr &) const |
| const SamplerList | findSamplers (const string name) const |
| const SamplerPtr | findSampler (const string name) const |
| const int | findSamplerIndex (const string name) const |
| void | addPointer (const SamplerPtr &p, bool send=true) |
| void | addSampler (const SamplerPtr &p, bool send=true) |
| void | setSamplers (const SamplerContainerPtr &list, bool send=true) |
| const SamplerPtr | getSampler (unsigned int index) const |
| const SamplerContainerPtr | getSamplers (void) const |
| void | removeSampler (const SamplerPtr &pointer, bool send=true) |
| void | removeSamplers (bool send=true) |
| bool | isPointer (const FramebufferPtr &) const |
| void | findPointer (const string name, FramebufferPtr &) const |
| const FramebufferList | findFramebuffers (const string name) const |
| const FramebufferPtr | findFramebuffer (const string name) const |
| const int | findFramebufferIndex (const string name) const |
| void | addPointer (const FramebufferPtr &p, bool send=true) |
| void | addFramebuffer (const FramebufferPtr &p, bool send=true) |
| void | setFramebuffers (const FramebufferContainerPtr &list, bool send=true) |
| const FramebufferPtr | getFramebuffer (unsigned int index) const |
| const FramebufferContainerPtr | getFramebuffers (void) const |
| void | removeFramebuffer (const FramebufferPtr &pointer, bool send=true) |
| void | removeFramebuffers (bool send=true) |
| bool | isPointer (const RenderbufferPtr &) const |
| void | findPointer (const string name, RenderbufferPtr &) const |
| const RenderbufferList | findRenderbuffers (const string name) const |
| const RenderbufferPtr | findRenderbuffer (const string name) const |
| const int | findRenderbufferIndex (const string name) const |
| void | addPointer (const RenderbufferPtr &p, bool send=true) |
| void | addRenderbuffer (const RenderbufferPtr &p, bool send=true) |
| void | setRenderbuffers (const RenderbufferContainerPtr &list, bool send=true) |
| const RenderbufferPtr | getRenderbuffer (unsigned int index) const |
| const RenderbufferContainerPtr | getRenderbuffers (void) const |
| void | removeRenderbuffer (const RenderbufferPtr &pointer, bool send=true) |
| void | removeRenderbuffers (bool send=true) |
| bool | isPointer (const VertexbufferPtr &) const |
| void | findPointer (const string name, VertexbufferPtr &) const |
| const VertexbufferList | findVertexbuffers (const string name) const |
| const VertexbufferPtr | findVertexbuffer (const string name) const |
| const int | findVertexbufferIndex (const string name) const |
| void | addPointer (const VertexbufferPtr &p, bool send=true) |
| void | addVertexbuffer (const VertexbufferPtr &p, bool send=true) |
| void | setVertexbuffers (const VertexbufferContainerPtr &list, bool send=true) |
| const VertexbufferPtr | getVertexbuffer (unsigned int index) const |
| const VertexbufferContainerPtr | getVertexbuffers (void) const |
| void | removeVertexbuffer (const VertexbufferPtr &pointer, bool send=true) |
| void | removeVertexbuffers (bool send=true) |
| bool | isPointer (const RendernodePtr &) const |
| void | findPointer (const string name, RendernodePtr &) const |
| const RendernodeList | findRendernodes (const string name) const |
| const RendernodePtr | findRendernode (const string name) const |
| const int | findRendernodeIndex (const string name) const |
| void | addPointer (const RendernodePtr &p, bool send=true) |
| void | addRendernode (const RendernodePtr &p, bool send=true) |
| void | setRendernodes (const RendernodeContainerPtr &list, bool send=true) |
| const RendernodePtr | getRendernode (unsigned int index) const |
| const RendernodeContainerPtr | getRendernodes (void) const |
| void | removeRendernode (const RendernodePtr &pointer, bool send=true) |
| void | removeRendernodes (bool send=true) |
| bool | isPointer (const RenderpassPtr &) const |
| void | findPointer (const string name, RenderpassPtr &) const |
| const RenderpassList | findRenderpasses (const string name) const |
| const RenderpassPtr | findRenderpass (const string name) const |
| const int | findRenderpassIndex (const string name) const |
| void | addPointer (const RenderpassPtr &p, bool send=true) |
| void | addRenderpass (const RenderpassPtr &p, bool send=true) |
| void | setRenderpasses (const RenderpassContainerPtr &list, bool send=true) |
| const RenderpassPtr | getRenderpass (unsigned int index) const |
| const RenderpassContainerPtr | getRenderpasses (void) const |
| void | removeRenderpass (const RenderpassPtr &pointer, bool send=true) |
| void | removeRenderpasses (bool send=true) |
| RendergroupPtr | operator<< (const CameraPtr &p) |
| RendergroupPtr | operator<< (const StatesetPtr &p) |
| RendergroupPtr | operator<< (const RendernodePtr &p) |
| RendergroupPtr | operator<< (const RenderpassPtr &p) |
| RendergroupPtr | operator<< (const FramebufferPtr &p) |
| RendergroupPtr | operator<< (const RenderbufferPtr &p) |
| RendergroupPtr | operator<< (const VertexbufferPtr &p) |
| RendergroupPtr | operator<< (const SamplerPtr &p) |
| RendergroupPtr | operator<< (const XMLNodePtr &p) |
| void | bindSamplersToUniforms (void) |
| const PropertyPtr | findUniform (const string name="") const |
| find the first named uniformPtr in programs | |
| const PropertyList | findUniforms (const string name="") const |
| find the named uniforms in programs (all if name == "") | |
| const int | findUniformIndex (const string name="") const |
| find the first named uniform in programs | |
| bool | isPointer (const ProgramPtr &) const |
| void | findPointer (const string name, ProgramPtr &) const |
| const ProgramList | findPrograms (const string name) const |
| const ProgramPtr | findProgram (const string name) const |
| const int | findProgramIndex (const string name) const |
| void | addPointer (const ProgramPtr &p, bool send=true) |
| void | addProgram (const ProgramPtr &p, bool send=true) |
| void | setPrograms (const ProgramContainerPtr &list, bool send=true) |
| const ProgramPtr | getProgram (unsigned int index) const |
| const ProgramContainerPtr | getPrograms (void) const |
| void | removeProgram (const ProgramPtr &pointer, bool send=true) |
| void | removePrograms (bool send=true) |
| RendergroupPtr | operator<< (const ProgramPtr &p) |
Static Public Member Functions | |
| static PropertyPtr | create (const XMLNodePtr &xml=XMLNodePtr()) |
| static void | addRendergroup (const RendergroupPtr &group, bool send=true) |
| static void | removeRendergroup (const RendergroupPtr &group, bool send=true) |
| static void | clear (bool send=true) |
| static bool | setActiveRendergroup (int i) |
| static bool | setActiveRendergroup (const RendergroupPtr &group) |
| static bool | setActiveRenderpass (int i) |
| static bool | setActiveRenderpass (const RenderpassPtr &pass) |
| static const RendergroupPtr | getActiveRendergroup (void) |
| static const int | getActiveRendergroupIndex (void) |
| static const RenderpassPtr | getActiveRenderpass (void) |
| static const int | getActiveRenderpassIndex (void) |
| static const RendergroupPtr | getRendergroup (unsigned int i) |
| static const int | findRendergroupIndex (string name="") |
| find the first named RendergroupPtr | |
| static const RendergroupPtr | findRendergroup (string name="") |
| find the first named RendergroupPtr | |
| static const RendergroupList | findRendergroups (string name="") |
| find the named RendergroupPtrs (all if name == "") | |
| static void | renderSingleGroup (unsigned int i) |
| static void | renderSingleGroup (string name) |
| static void | renderAllGroups (void) |
| static void | updateSingleGroup (unsigned int i) |
| static void | updateAllGroups (void) |
Protected Attributes | |
| CameraContainerPtr | m_cameras |
| StatesetContainerPtr | m_statesets |
| SamplerContainerPtr | m_samplers |
| FramebufferContainerPtr | m_framebuffers |
| RenderbufferContainerPtr | m_renderbuffers |
| VertexbufferContainerPtr | m_vertexbuffers |
| RendernodeContainerPtr | m_rendernodes |
| RenderpassContainerPtr | m_renderpasses |
| ProgramContainerPtr | m_programs |
Static Protected Attributes | |
| static RendergroupWeakList | s_groups |
| static int | s_activeGroup = 0 |
| static int | s_activePass = 0 |
| static bool | s_doExperiment = false |
Definition at line 17 of file Rendergroup.h.
| RenderTools::Rendergroup::Rendergroup | ( | void | ) |
Definition at line 24 of file Rendergroup.cpp.
| RenderTools::Rendergroup::~Rendergroup | ( | void | ) | [virtual] |
Definition at line 60 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addCamera | ( | const CameraPtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 230 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addFramebuffer | ( | const FramebufferPtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 398 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addPointer | ( | const ProgramPtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 676 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addPointer | ( | const RenderpassPtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 618 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addPointer | ( | const RendernodePtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 562 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addPointer | ( | const VertexbufferPtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 506 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addPointer | ( | const RenderbufferPtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 450 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addPointer | ( | const FramebufferPtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 394 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addPointer | ( | const SamplerPtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 338 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addPointer | ( | const StatesetPtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 282 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addPointer | ( | const CameraPtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 226 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addProgram | ( | const ProgramPtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 680 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addRenderbuffer | ( | const RenderbufferPtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 454 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addRendergroup | ( | const RendergroupPtr & | group, | |
| bool | send = true | |||
| ) | [static] |
| void RenderTools::Rendergroup::addRendernode | ( | const RendernodePtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 566 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addRenderpass | ( | const RenderpassPtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 622 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addSampler | ( | const SamplerPtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 342 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addStateset | ( | const StatesetPtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 286 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::addVertexbuffer | ( | const VertexbufferPtr & | p, | |
| bool | send = true | |||
| ) |
Definition at line 510 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::bindSamplersToUniforms | ( | void | ) |
| void RenderTools::Rendergroup::clear | ( | bool | send = true |
) | [static] |
Definition at line 792 of file Rendergroup.cpp.
| PropertyPtr RenderTools::Rendergroup::create | ( | const XMLNodePtr & | xml = XMLNodePtr() |
) | [static] |
Definition at line 29 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::createProperties | ( | void | ) | [virtual] |
Reimplemented from RenderTools::AbstractPropertyContainer.
Definition at line 42 of file Rendergroup.cpp.
| const CameraPtr RenderTools::Rendergroup::findCamera | ( | const string | name | ) | const |
Definition at line 218 of file Rendergroup.cpp.
| const int RenderTools::Rendergroup::findCameraIndex | ( | const string | name | ) | const |
Definition at line 222 of file Rendergroup.cpp.
| const CameraList RenderTools::Rendergroup::findCameras | ( | const string | name | ) | const |
Definition at line 212 of file Rendergroup.cpp.
| const FramebufferPtr RenderTools::Rendergroup::findFramebuffer | ( | const string | name | ) | const |
Definition at line 386 of file Rendergroup.cpp.
| const int RenderTools::Rendergroup::findFramebufferIndex | ( | const string | name | ) | const |
Definition at line 390 of file Rendergroup.cpp.
| const FramebufferList RenderTools::Rendergroup::findFramebuffers | ( | const string | name | ) | const |
Definition at line 380 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::findPointer | ( | const string | name, | |
| ProgramPtr & | pointer | |||
| ) | const |
Definition at line 658 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::findPointer | ( | const string | name, | |
| RenderpassPtr & | pointer | |||
| ) | const |
Definition at line 600 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::findPointer | ( | const string | name, | |
| RendernodePtr & | pointer | |||
| ) | const |
Definition at line 544 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::findPointer | ( | const string | name, | |
| VertexbufferPtr & | pointer | |||
| ) | const |
Definition at line 488 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::findPointer | ( | const string | name, | |
| RenderbufferPtr & | pointer | |||
| ) | const |
Definition at line 432 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::findPointer | ( | const string | name, | |
| FramebufferPtr & | pointer | |||
| ) | const |
Definition at line 376 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::findPointer | ( | const string | name, | |
| SamplerPtr & | pointer | |||
| ) | const |
Definition at line 320 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::findPointer | ( | const string | name, | |
| StatesetPtr & | pointer | |||
| ) | const |
Definition at line 264 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::findPointer | ( | const string | name, | |
| CameraPtr & | pointer | |||
| ) | const |
Definition at line 208 of file Rendergroup.cpp.
| const ProgramPtr RenderTools::Rendergroup::findProgram | ( | const string | name | ) | const |
Definition at line 668 of file Rendergroup.cpp.
| const int RenderTools::Rendergroup::findProgramIndex | ( | const string | name | ) | const |
Definition at line 672 of file Rendergroup.cpp.
| const ProgramList RenderTools::Rendergroup::findPrograms | ( | const string | name | ) | const |
Definition at line 662 of file Rendergroup.cpp.
| const RenderbufferPtr RenderTools::Rendergroup::findRenderbuffer | ( | const string | name | ) | const |
Definition at line 442 of file Rendergroup.cpp.
| const int RenderTools::Rendergroup::findRenderbufferIndex | ( | const string | name | ) | const |
Definition at line 446 of file Rendergroup.cpp.
| const RenderbufferList RenderTools::Rendergroup::findRenderbuffers | ( | const string | name | ) | const |
Definition at line 436 of file Rendergroup.cpp.
| const RendergroupPtr RenderTools::Rendergroup::findRendergroup | ( | string | name = "" |
) | [static] |
| const int RenderTools::Rendergroup::findRendergroupIndex | ( | string | name = "" |
) | [static] |
| const RendergroupList RenderTools::Rendergroup::findRendergroups | ( | string | name = "" |
) | [static] |
| const RendernodePtr RenderTools::Rendergroup::findRendernode | ( | const string | name | ) | const |
Definition at line 554 of file Rendergroup.cpp.
| const int RenderTools::Rendergroup::findRendernodeIndex | ( | const string | name | ) | const |
Definition at line 558 of file Rendergroup.cpp.
| const RendernodeList RenderTools::Rendergroup::findRendernodes | ( | const string | name | ) | const |
Definition at line 548 of file Rendergroup.cpp.
| const RenderpassPtr RenderTools::Rendergroup::findRenderpass | ( | const string | name | ) | const |
Definition at line 610 of file Rendergroup.cpp.
| const RenderpassList RenderTools::Rendergroup::findRenderpasses | ( | const string | name | ) | const |
Definition at line 604 of file Rendergroup.cpp.
| const int RenderTools::Rendergroup::findRenderpassIndex | ( | const string | name | ) | const |
Definition at line 614 of file Rendergroup.cpp.
| const SamplerPtr RenderTools::Rendergroup::findSampler | ( | const string | name | ) | const |
Definition at line 330 of file Rendergroup.cpp.
| const int RenderTools::Rendergroup::findSamplerIndex | ( | const string | name | ) | const |
Definition at line 334 of file Rendergroup.cpp.
| const SamplerList RenderTools::Rendergroup::findSamplers | ( | const string | name | ) | const |
Definition at line 324 of file Rendergroup.cpp.
| const StatesetPtr RenderTools::Rendergroup::findStateset | ( | const string | name | ) | const |
Definition at line 274 of file Rendergroup.cpp.
| const int RenderTools::Rendergroup::findStatesetIndex | ( | const string | name | ) | const |
Definition at line 278 of file Rendergroup.cpp.
| const StatesetList RenderTools::Rendergroup::findStatesets | ( | const string | name | ) | const |
Definition at line 268 of file Rendergroup.cpp.
| const PropertyPtr RenderTools::Rendergroup::findUniform | ( | const string | name = "" |
) | const |
| const int RenderTools::Rendergroup::findUniformIndex | ( | const string | name = "" |
) | const |
find the first named uniform in programs
| const PropertyList RenderTools::Rendergroup::findUniforms | ( | const string | name = "" |
) | const |
find the named uniforms in programs (all if name == "")
Definition at line 903 of file Rendergroup.cpp.
| const VertexbufferPtr RenderTools::Rendergroup::findVertexbuffer | ( | const string | name | ) | const |
Definition at line 498 of file Rendergroup.cpp.
| const int RenderTools::Rendergroup::findVertexbufferIndex | ( | const string | name | ) | const |
Definition at line 502 of file Rendergroup.cpp.
| const VertexbufferList RenderTools::Rendergroup::findVertexbuffers | ( | const string | name | ) | const |
Definition at line 492 of file Rendergroup.cpp.
| const RendergroupPtr RenderTools::Rendergroup::getActiveRendergroup | ( | void | ) | [static] |
Definition at line 865 of file Rendergroup.cpp.
| const int RenderTools::Rendergroup::getActiveRendergroupIndex | ( | void | ) | [static] |
Definition at line 878 of file Rendergroup.cpp.
| const RenderpassPtr RenderTools::Rendergroup::getActiveRenderpass | ( | void | ) | [static] |
Definition at line 882 of file Rendergroup.cpp.
| const int RenderTools::Rendergroup::getActiveRenderpassIndex | ( | void | ) | [static] |
Definition at line 897 of file Rendergroup.cpp.
| const CameraPtr RenderTools::Rendergroup::getCamera | ( | unsigned int | index | ) | const |
Definition at line 241 of file Rendergroup.cpp.
| const CameraContainerPtr RenderTools::Rendergroup::getCameras | ( | void | ) | const |
Definition at line 248 of file Rendergroup.cpp.
| const FramebufferPtr RenderTools::Rendergroup::getFramebuffer | ( | unsigned int | index | ) | const |
Definition at line 409 of file Rendergroup.cpp.
| const FramebufferContainerPtr RenderTools::Rendergroup::getFramebuffers | ( | void | ) | const |
Definition at line 416 of file Rendergroup.cpp.
| const ProgramPtr RenderTools::Rendergroup::getProgram | ( | unsigned int | index | ) | const |
Definition at line 691 of file Rendergroup.cpp.
| const ProgramContainerPtr RenderTools::Rendergroup::getPrograms | ( | void | ) | const |
Definition at line 698 of file Rendergroup.cpp.
| const RenderbufferPtr RenderTools::Rendergroup::getRenderbuffer | ( | unsigned int | index | ) | const |
Definition at line 465 of file Rendergroup.cpp.
| const RenderbufferContainerPtr RenderTools::Rendergroup::getRenderbuffers | ( | void | ) | const |
Definition at line 472 of file Rendergroup.cpp.
| const RendergroupPtr RenderTools::Rendergroup::getRendergroup | ( | unsigned int | i | ) | [static] |
Definition at line 197 of file Rendergroup.cpp.
| const RendernodePtr RenderTools::Rendergroup::getRendernode | ( | unsigned int | index | ) | const |
Definition at line 577 of file Rendergroup.cpp.
| const RendernodeContainerPtr RenderTools::Rendergroup::getRendernodes | ( | void | ) | const |
Definition at line 584 of file Rendergroup.cpp.
| const RenderpassPtr RenderTools::Rendergroup::getRenderpass | ( | unsigned int | index | ) | const |
Definition at line 633 of file Rendergroup.cpp.
| const RenderpassContainerPtr RenderTools::Rendergroup::getRenderpasses | ( | void | ) | const |
Definition at line 640 of file Rendergroup.cpp.
| const SamplerPtr RenderTools::Rendergroup::getSampler | ( | unsigned int | index | ) | const |
Definition at line 353 of file Rendergroup.cpp.
| const SamplerContainerPtr RenderTools::Rendergroup::getSamplers | ( | void | ) | const |
Definition at line 360 of file Rendergroup.cpp.
| const StatesetPtr RenderTools::Rendergroup::getStateset | ( | unsigned int | index | ) | const |
Definition at line 297 of file Rendergroup.cpp.
| const StatesetContainerPtr RenderTools::Rendergroup::getStatesets | ( | void | ) | const |
Definition at line 304 of file Rendergroup.cpp.
| const string RenderTools::Rendergroup::getTypeName | ( | bool | ofComponent = false |
) | const [virtual] |
| const VertexbufferPtr RenderTools::Rendergroup::getVertexbuffer | ( | unsigned int | index | ) | const |
Definition at line 521 of file Rendergroup.cpp.
| const VertexbufferContainerPtr RenderTools::Rendergroup::getVertexbuffers | ( | void | ) | const |
Definition at line 528 of file Rendergroup.cpp.
| bool RenderTools::Rendergroup::isPointer | ( | const ProgramPtr & | pointer | ) | const |
Definition at line 654 of file Rendergroup.cpp.
| bool RenderTools::Rendergroup::isPointer | ( | const RenderpassPtr & | pointer | ) | const |
Definition at line 596 of file Rendergroup.cpp.
| bool RenderTools::Rendergroup::isPointer | ( | const RendernodePtr & | pointer | ) | const |
Definition at line 540 of file Rendergroup.cpp.
| bool RenderTools::Rendergroup::isPointer | ( | const VertexbufferPtr & | pointer | ) | const |
Definition at line 484 of file Rendergroup.cpp.
| bool RenderTools::Rendergroup::isPointer | ( | const RenderbufferPtr & | pointer | ) | const |
Definition at line 428 of file Rendergroup.cpp.
| bool RenderTools::Rendergroup::isPointer | ( | const FramebufferPtr & | pointer | ) | const |
Definition at line 372 of file Rendergroup.cpp.
| bool RenderTools::Rendergroup::isPointer | ( | const SamplerPtr & | pointer | ) | const |
Definition at line 316 of file Rendergroup.cpp.
| bool RenderTools::Rendergroup::isPointer | ( | const StatesetPtr & | pointer | ) | const |
Definition at line 260 of file Rendergroup.cpp.
| bool RenderTools::Rendergroup::isPointer | ( | const CameraPtr & | pointer | ) | const |
Definition at line 204 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::onInitialize | ( | void | ) | [virtual] |
we need to activate this group for any PropertyProxy assignments
Reimplemented from RenderTools::AbstractPropertyContainer.
Definition at line 69 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::onPropertyEvent | ( | const PropertyEvent & | e | ) | [virtual] |
Reimplemented from RenderTools::AbstractPropertyContainer.
Definition at line 65 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::onRender | ( | void | ) | [virtual] |
bind the default program, stateset and camera
bind getSharedPtr< Rendergroup >() renderpass
always turn off
Implements RenderTools::RenderInterface.
Definition at line 110 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::onUpdate | ( | void | ) | [virtual] |
| RendergroupPtr RenderTools::Rendergroup::operator<< | ( | const ProgramPtr & | p | ) |
Definition at line 984 of file Rendergroup.cpp.
| RendergroupPtr RenderTools::Rendergroup::operator<< | ( | const XMLNodePtr & | p | ) |
Definition at line 990 of file Rendergroup.cpp.
| RendergroupPtr RenderTools::Rendergroup::operator<< | ( | const SamplerPtr & | p | ) |
Definition at line 978 of file Rendergroup.cpp.
| RendergroupPtr RenderTools::Rendergroup::operator<< | ( | const VertexbufferPtr & | p | ) |
Definition at line 973 of file Rendergroup.cpp.
| RendergroupPtr RenderTools::Rendergroup::operator<< | ( | const RenderbufferPtr & | p | ) |
Definition at line 968 of file Rendergroup.cpp.
| RendergroupPtr RenderTools::Rendergroup::operator<< | ( | const FramebufferPtr & | p | ) |
Definition at line 963 of file Rendergroup.cpp.
| RendergroupPtr RenderTools::Rendergroup::operator<< | ( | const RenderpassPtr & | p | ) |
Definition at line 958 of file Rendergroup.cpp.
| RendergroupPtr RenderTools::Rendergroup::operator<< | ( | const RendernodePtr & | p | ) |
Definition at line 953 of file Rendergroup.cpp.
| RendergroupPtr RenderTools::Rendergroup::operator<< | ( | const StatesetPtr & | p | ) |
Definition at line 948 of file Rendergroup.cpp.
| RendergroupPtr RenderTools::Rendergroup::operator<< | ( | const CameraPtr & | p | ) |
Definition at line 943 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeCamera | ( | const CameraPtr & | pointer, | |
| bool | send = true | |||
| ) |
Definition at line 252 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeCameras | ( | bool | send = true |
) |
Definition at line 256 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeFramebuffer | ( | const FramebufferPtr & | pointer, | |
| bool | send = true | |||
| ) |
Definition at line 420 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeFramebuffers | ( | bool | send = true |
) |
Definition at line 424 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeProgram | ( | const ProgramPtr & | pointer, | |
| bool | send = true | |||
| ) |
Definition at line 702 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removePrograms | ( | bool | send = true |
) |
Definition at line 706 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeRenderbuffer | ( | const RenderbufferPtr & | pointer, | |
| bool | send = true | |||
| ) |
Definition at line 476 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeRenderbuffers | ( | bool | send = true |
) |
Definition at line 480 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeRendergroup | ( | const RendergroupPtr & | group, | |
| bool | send = true | |||
| ) | [static] |
| void RenderTools::Rendergroup::removeRendernode | ( | const RendernodePtr & | pointer, | |
| bool | send = true | |||
| ) |
Definition at line 588 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeRendernodes | ( | bool | send = true |
) |
Definition at line 592 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeRenderpass | ( | const RenderpassPtr & | pointer, | |
| bool | send = true | |||
| ) |
Definition at line 644 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeRenderpasses | ( | bool | send = true |
) |
Definition at line 648 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeSampler | ( | const SamplerPtr & | pointer, | |
| bool | send = true | |||
| ) |
Definition at line 364 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeSamplers | ( | bool | send = true |
) |
Definition at line 368 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeStateset | ( | const StatesetPtr & | pointer, | |
| bool | send = true | |||
| ) |
Definition at line 308 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeStatesets | ( | bool | send = true |
) |
Definition at line 312 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeVertexbuffer | ( | const VertexbufferPtr & | pointer, | |
| bool | send = true | |||
| ) |
Definition at line 532 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::removeVertexbuffers | ( | bool | send = true |
) |
Definition at line 536 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::renderAllGroups | ( | void | ) | [static] |
Definition at line 720 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::renderSingleGroup | ( | string | name | ) | [static] |
Definition at line 741 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::renderSingleGroup | ( | unsigned int | i | ) | [static] |
Definition at line 745 of file Rendergroup.cpp.
| bool RenderTools::Rendergroup::setActiveRendergroup | ( | const RendergroupPtr & | group | ) | [static] |
if not in list, add it
now it should be in the group
even addRendergroup failed, so we fail hard.
Definition at line 812 of file Rendergroup.cpp.
| bool RenderTools::Rendergroup::setActiveRendergroup | ( | int | i | ) | [static] |
Definition at line 798 of file Rendergroup.cpp.
| bool RenderTools::Rendergroup::setActiveRenderpass | ( | const RenderpassPtr & | pass | ) | [static] |
Definition at line 847 of file Rendergroup.cpp.
| bool RenderTools::Rendergroup::setActiveRenderpass | ( | int | i | ) | [static] |
Definition at line 833 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::setCameras | ( | const CameraContainerPtr & | list, | |
| bool | send = true | |||
| ) |
Definition at line 237 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::setFramebuffers | ( | const FramebufferContainerPtr & | list, | |
| bool | send = true | |||
| ) |
Definition at line 405 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::setPrograms | ( | const ProgramContainerPtr & | list, | |
| bool | send = true | |||
| ) |
Definition at line 687 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::setRenderbuffers | ( | const RenderbufferContainerPtr & | list, | |
| bool | send = true | |||
| ) |
Definition at line 461 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::setRendernodes | ( | const RendernodeContainerPtr & | list, | |
| bool | send = true | |||
| ) |
Definition at line 573 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::setRenderpasses | ( | const RenderpassContainerPtr & | list, | |
| bool | send = true | |||
| ) |
Definition at line 629 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::setSamplers | ( | const SamplerContainerPtr & | list, | |
| bool | send = true | |||
| ) |
Definition at line 349 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::setStatesets | ( | const StatesetContainerPtr & | list, | |
| bool | send = true | |||
| ) |
Definition at line 293 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::setVertexbuffers | ( | const VertexbufferContainerPtr & | list, | |
| bool | send = true | |||
| ) |
Definition at line 517 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::updateAllGroups | ( | void | ) | [static] |
Definition at line 712 of file Rendergroup.cpp.
| void RenderTools::Rendergroup::updateSingleGroup | ( | unsigned int | i | ) | [static] |
Definition at line 731 of file Rendergroup.cpp.
Definition at line 193 of file Rendergroup.h.
Definition at line 196 of file Rendergroup.h.
Definition at line 202 of file Rendergroup.h.
Definition at line 197 of file Rendergroup.h.
Definition at line 199 of file Rendergroup.h.
Definition at line 200 of file Rendergroup.h.
Definition at line 195 of file Rendergroup.h.
Definition at line 194 of file Rendergroup.h.
Definition at line 198 of file Rendergroup.h.
int RenderTools::Rendergroup::s_activeGroup = 0 [static, protected] |
Definition at line 205 of file Rendergroup.h.
int RenderTools::Rendergroup::s_activePass = 0 [static, protected] |
Definition at line 206 of file Rendergroup.h.
bool RenderTools::Rendergroup::s_doExperiment = false [static, protected] |
Definition at line 207 of file Rendergroup.h.
RendergroupWeakList RenderTools::Rendergroup::s_groups [static, protected] |
Definition at line 204 of file Rendergroup.h.
1.5.8