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