| public | abstract |
Inheritance Graph
graph BT
NodeRendererState
NodeRendererState --> State
SurfelRenderer --> NodeRendererState
BudgetAnnotationState --> NodeRendererState
ColorCubeRenderer --> NodeRendererState
LODRenderer --> NodeRendererState
SurfelRenderer --> NodeRendererState
ProjSizeFilterState --> NodeRendererState
BudgetRenderer --> NodeRendererState
GeometryNodeCollector --> NodeRendererState
Renderer --> NodeRendererState
SphereVisualizationRenderer --> NodeRendererState
TransparencyRenderer --> NodeRendererState
click NodeRendererState "classMinSG_1_1NodeRendererState"
click State "classMinSG_1_1State"
click SurfelRenderer "classMinSG_1_1BlueSurfels_1_1SurfelRenderer"
click BudgetAnnotationState "classMinSG_1_1BudgetAnnotationState"
click ColorCubeRenderer "classMinSG_1_1ColorCubeRenderer"
click LODRenderer "classMinSG_1_1LODRenderer"
click SurfelRenderer "classMinSG_1_1MAR_1_1SurfelRenderer"
click ProjSizeFilterState "classMinSG_1_1ProjSizeFilterState"
click BudgetRenderer "classMinSG_1_1SVS_1_1BudgetRenderer"
click GeometryNodeCollector "classMinSG_1_1SVS_1_1GeometryNodeCollector"
click Renderer "classMinSG_1_1SVS_1_1Renderer"
click SphereVisualizationRenderer "classMinSG_1_1SVS_1_1SphereVisualizationRenderer"
click TransparencyRenderer "classMinSG_1_1TransparencyRenderer"
Description
Abstract class for a node renderer that registers itself at the FrameContext when activated, and unregisters itself at the FrameContext when deactivated.
Author: Benjamin Eikel
Date: 2012-04-18
Protected Functions
| stateResult_t | doEnableState( FrameContext & context, Node * node, const RenderParam & rp) Register the node renderer at the configured channel. |
| void | doDisableState( FrameContext & context, Node * node, const RenderParam & rp) Remove the node renderer from the configured channel. |
Public Functions
| NodeRendererState( Util::StringIdentifier newChannel) | |
| NodeRendererState(const NodeRendererState & other) | |
| ~NodeRendererState() | |
| Util::StringIdentifier | getSourceChannel() const |
| void | setSourceChannel( Util::StringIdentifier newChannel) |
Documentation
function
MinSG::NodeRendererState::doEnableState
| protected | virtual |
| stateResult_t doEnableState( | FrameContext & | context, |
| Node * | node, | |
| const RenderParam & | rp | |
| ) |
Register the node renderer at the configured channel.
Defined in MinSG/Core/States/NodeRendererState.h:51
function
MinSG::NodeRendererState::doDisableState
| protected | virtual |
| void doDisableState( | FrameContext & | context, |
| Node * | node, | |
| const RenderParam & | rp | |
| ) |
Remove the node renderer from the configured channel.
Defined in MinSG/Core/States/NodeRendererState.h:54
function
MinSG::NodeRendererState::NodeRendererState
| public |
| NodeRendererState( | Util::StringIdentifier | newChannel ) |
Create a new node renderer that treats the given channel.
Parameters
- newChannel
- Rendering channel identifier
Defined in MinSG/Core/States/NodeRendererState.h:62
function
MinSG::NodeRendererState::NodeRendererState
| public |
| NodeRendererState( | const NodeRendererState & | other ) |
Defined in MinSG/Core/States/NodeRendererState.h:64
function
MinSG::NodeRendererState::~NodeRendererState
| public |
| ~NodeRendererState( | ) |
Defined in MinSG/Core/States/NodeRendererState.h:65
function
MinSG::NodeRendererState::getSourceChannel
| public | const | inline |
| Util::StringIdentifier getSourceChannel( | ) const |
Return the channel that is treated by the node renderer.
Returns
Rendering channel identifier
Defined in MinSG/Core/States/NodeRendererState.h:72
function
MinSG::NodeRendererState::setSourceChannel
| public | inline |
| void setSourceChannel( | Util::StringIdentifier | newChannel ) |
Configure the channel that will be treated by the node renderer.
Note: The channel must not be changed betweendoEnableStateanddoDisableState
Parameters
- newChannel
- Rendering channel identifier
Defined in MinSG/Core/States/NodeRendererState.h:82