public

Inheritance Graph

graph BT
	Renderer
	Renderer --> NodeRendererState
	click Renderer "classMinSG_1_1SVS_1_1Renderer"
	click NodeRendererState "classMinSG_1_1NodeRendererState"

Description

Renderer that uses preprocessed visibility information. This information has to be attached to the nodes that are to be rendered. By using this information, occlusion culling is performed.

Author: Benjamin Eikel

Date: 2012-01-30

Protected Functions

   
   
void doDisableState( FrameContext & context, Node * node, const RenderParam & rp)
Call parent’s implementation. Pass counters to statistics.

Public Functions

   
   
  Renderer()
   
Renderer * clone() const
Create a duplicate of this State object.
   
interpolation_type_t getInterpolationMethod() const
   
void setInterpolationMethod( interpolation_type_t interpolation)
   
bool isSphereOcclusionTestEnabled() const
   
void enableSphereOcclusionTest()
   
void disableSphereOcclusionTest()
   
bool isGeometryOcclusionTestEnabled() const
   
void enableGeometryOcclusionTest()
   
void disableGeometryOcclusionTest()

Documentation

function
MinSG::SVS::Renderer::doDisableState

protected virtual
     
     
void doDisableState( FrameContext & context,
  Node * node,
  const RenderParam & rp
)    

Call parent’s implementation. Pass counters to statistics.

Defined in MinSG/Ext/SVS/Renderer.h:102


function
MinSG::SVS::Renderer::Renderer

public
   
   
Renderer( )

Defined in MinSG/Ext/SVS/Renderer.h:104


function
MinSG::SVS::Renderer::clone

public const virtual
   
   
Renderer * clone( ) const

Create a duplicate of this State object.

Defined in MinSG/Ext/SVS/Renderer.h:106


function
MinSG::SVS::Renderer::getInterpolationMethod

public const inline
   
   
interpolation_type_t getInterpolationMethod( ) const

Defined in MinSG/Ext/SVS/Renderer.h:108


function
MinSG::SVS::Renderer::setInterpolationMethod

public inline
     
     
void setInterpolationMethod( interpolation_type_t interpolation )

Defined in MinSG/Ext/SVS/Renderer.h:111


function
MinSG::SVS::Renderer::isSphereOcclusionTestEnabled

public const inline
   
   
bool isSphereOcclusionTestEnabled( ) const

Defined in MinSG/Ext/SVS/Renderer.h:115


function
MinSG::SVS::Renderer::enableSphereOcclusionTest

public inline
   
   
void enableSphereOcclusionTest( )

Defined in MinSG/Ext/SVS/Renderer.h:118


function
MinSG::SVS::Renderer::disableSphereOcclusionTest

public inline
   
   
void disableSphereOcclusionTest( )

Defined in MinSG/Ext/SVS/Renderer.h:121


function
MinSG::SVS::Renderer::isGeometryOcclusionTestEnabled

public const inline
   
   
bool isGeometryOcclusionTestEnabled( ) const

Defined in MinSG/Ext/SVS/Renderer.h:125


function
MinSG::SVS::Renderer::enableGeometryOcclusionTest

public inline
   
   
void enableGeometryOcclusionTest( )

Defined in MinSG/Ext/SVS/Renderer.h:128


function
MinSG::SVS::Renderer::disableGeometryOcclusionTest

public inline
   
   
void disableGeometryOcclusionTest( )

Defined in MinSG/Ext/SVS/Renderer.h:131