public |
Inheritance Graph
graph BT
GeometryNodeCollector
GeometryNodeCollector --> NodeRendererState
click GeometryNodeCollector "classMinSG_1_1SVS_1_1GeometryNodeCollector"
click NodeRendererState "classMinSG_1_1NodeRendererState"
Description
State to collect the GeometryNodes that are going through a rendering channel. The set of collected nodes can be retrieved at any time. It is cleared when the state is activated. If combined with a culling renderer, this state can be used to collect the potentially visible set (PVS) that is created by the culling renderer.
Author: Benjamin Eikel
Date: 2013-06-26
Protected Functions
stateResult_t | doEnableState( FrameContext & context, Node * node, const RenderParam & rp) Clear the set of collected nodes. |
Public Functions
GeometryNodeCollector() | |
GeometryNodeCollector * | clone() const Create a duplicate of this State object. |
const std::unordered_set< GeometryNode * > & | getCollectedNodes() const Read the set of collected nodes. |
Documentation
function
MinSG::SVS::GeometryNodeCollector::doEnableState
protected | virtual |
stateResult_t doEnableState( | FrameContext & | context, |
Node * | node, | |
const RenderParam & | rp | |
) |
Clear the set of collected nodes.
Defined in MinSG/Ext/SVS/GeometryNodeCollector.h:48
function
MinSG::SVS::GeometryNodeCollector::GeometryNodeCollector
public |
GeometryNodeCollector( | ) |
Defined in MinSG/Ext/SVS/GeometryNodeCollector.h:51
function
MinSG::SVS::GeometryNodeCollector::clone
public | const | virtual |
GeometryNodeCollector * clone( | ) const |
Create a duplicate of this State object.
Defined in MinSG/Ext/SVS/GeometryNodeCollector.h:53
function
MinSG::SVS::GeometryNodeCollector::getCollectedNodes
public | const | inline |
const std::unordered_set< GeometryNode * > & getCollectedNodes( | ) const |
Read the set of collected nodes.
Defined in MinSG/Ext/SVS/GeometryNodeCollector.h:56