| public |
Inheritance Graph
graph BT
SurfelRenderer
SurfelRenderer --> NodeRendererState
click SurfelRenderer "classMinSG_1_1BlueSurfels_1_1SurfelRenderer"
click NodeRendererState "classMinSG_1_1NodeRendererState"
Description
| [ SurfelRenderer ] | > [ NodeRendererState ] |
Public Functions
| SurfelRenderer() | ||
| SurfelRenderer(const SurfelRenderer & void) | ||
| ~SurfelRenderer() | ||
| SurfelRenderer * | clone() const |
> [ State ] |
| void | addSurfelStrategy( AbstractSurfelStrategy * strategy) | |
| void | removeSurfelStrategy( AbstractSurfelStrategy * strategy) | |
| void | clearSurfelStrategies() | |
| std::vector< AbstractSurfelStrategy * > | getSurfelStrategies() const | |
| void | drawSurfels( MinSG::FrameContext & context) |
Protected Functions
| stateResult_t | doEnableState( MinSG::FrameContext & context, MinSG::Node * node, const MinSG::RenderParam & rp) Register the node renderer at the configured channel. |
| void | doDisableState( MinSG::FrameContext & context, MinSG::Node * node, const MinSG::RenderParam & rp) Remove the node renderer from the configured channel. |
| MinSG::NodeRendererResult | displayNode( MinSG::FrameContext & context, MinSG::Node * node, const MinSG::RenderParam & rp) |
Documentation
function
MinSG::BlueSurfels::SurfelRenderer::SurfelRenderer
| public |
| SurfelRenderer( | ) |
Defined in MinSG/Ext/BlueSurfels/SurfelRenderer.h:34
function
MinSG::BlueSurfels::SurfelRenderer::SurfelRenderer
| public |
| SurfelRenderer( | const SurfelRenderer & | void ) |
Defined in MinSG/Ext/BlueSurfels/SurfelRenderer.h:35
function
MinSG::BlueSurfels::SurfelRenderer::~SurfelRenderer
| public | virtual |
| ~SurfelRenderer( | ) |
Defined in MinSG/Ext/BlueSurfels/SurfelRenderer.h:36
function
MinSG::BlueSurfels::SurfelRenderer::clone
| public | const | virtual |
| SurfelRenderer * clone( | ) const |
| > [ State ] |
Defined in MinSG/Ext/BlueSurfels/SurfelRenderer.h:39
function
MinSG::BlueSurfels::SurfelRenderer::addSurfelStrategy
| public |
| void addSurfelStrategy( | AbstractSurfelStrategy * | strategy ) |
Defined in MinSG/Ext/BlueSurfels/SurfelRenderer.h:46
function
MinSG::BlueSurfels::SurfelRenderer::removeSurfelStrategy
| public |
| void removeSurfelStrategy( | AbstractSurfelStrategy * | strategy ) |
Defined in MinSG/Ext/BlueSurfels/SurfelRenderer.h:47
function
MinSG::BlueSurfels::SurfelRenderer::clearSurfelStrategies
| public |
| void clearSurfelStrategies( | ) |
Defined in MinSG/Ext/BlueSurfels/SurfelRenderer.h:48
function
MinSG::BlueSurfels::SurfelRenderer::getSurfelStrategies
| public | const |
| std::vector< AbstractSurfelStrategy * > getSurfelStrategies( | ) const |
Defined in MinSG/Ext/BlueSurfels/SurfelRenderer.h:49
function
MinSG::BlueSurfels::SurfelRenderer::drawSurfels
| public |
| void drawSurfels( | MinSG::FrameContext & | context ) |
Defined in MinSG/Ext/BlueSurfels/SurfelRenderer.h:51
function
MinSG::BlueSurfels::SurfelRenderer::doEnableState
| protected | virtual |
| stateResult_t doEnableState( | MinSG::FrameContext & | context, |
| MinSG::Node * | node, | |
| const MinSG::RenderParam & | rp | |
| ) |
Register the node renderer at the configured channel.
Defined in MinSG/Ext/BlueSurfels/SurfelRenderer.h:41
function
MinSG::BlueSurfels::SurfelRenderer::doDisableState
| protected | virtual |
| void doDisableState( | MinSG::FrameContext & | context, |
| MinSG::Node * | node, | |
| const MinSG::RenderParam & | rp | |
| ) |
Remove the node renderer from the configured channel.
Defined in MinSG/Ext/BlueSurfels/SurfelRenderer.h:42
function
MinSG::BlueSurfels::SurfelRenderer::displayNode
| protected | virtual |
| MinSG::NodeRendererResult displayNode( | MinSG::FrameContext & | context, |
| MinSG::Node * | node, | |
| const MinSG::RenderParam & | rp | |
| ) |
Node renderer function. This function is registered at the configured channel when the state is activated. This function has to be implemented by subclasses.
Defined in MinSG/Ext/BlueSurfels/SurfelRenderer.h:43