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