public

Inheritance Graph

graph BT
	TwinPartitionsRenderer
	TwinPartitionsRenderer --> State
	click TwinPartitionsRenderer "classMinSG_1_1TwinPartitions_1_1TwinPartitionsRenderer"
	click State "classMinSG_1_1State"

Description

Renderer that uses an object space and a view space containing preprocessed visibility. It first determines the visibility cell the camera is located in and then displays the objects that are stored in the visible set of that cell.

Author: Benjamin Eikel

Date: 2010-09-23

Public Functions

   
   
  TwinPartitionsRenderer( PartitionsData * partitions)
   
  ~TwinPartitionsRenderer()
   
uint32_t getMaximumRuntime() const
   
void setMaximumRuntime(uint32_t triangles)
   
bool getDrawTexturedDepthMeshes() const
   
void setDrawTexturedDepthMeshes(bool draw)
   
float getPolygonOffsetFactor() const
   
void setPolygonOffsetFactor(float factor)
   
float getPolygonOffsetUnits() const
   
void setPolygonOffsetUnits(float units)
   
State * clone() const
Implementation cannot be prevented.

Documentation

function
MinSG::TwinPartitions::TwinPartitionsRenderer::TwinPartitionsRenderer

public
     
     
TwinPartitionsRenderer( PartitionsData * partitions )

Standard constructor.

Valid partition data. The renderer takes ownership of the pointer and deletes it when it is destroyed.

Defined in MinSG/Ext/TwinPartitions/TwinPartitionsRenderer.h:42


function
MinSG::TwinPartitions::TwinPartitionsRenderer::~TwinPartitionsRenderer

public virtual
   
   
~TwinPartitionsRenderer( )

Defined in MinSG/Ext/TwinPartitions/TwinPartitionsRenderer.h:43


function
MinSG::TwinPartitions::TwinPartitionsRenderer::getMaximumRuntime

public const inline
   
   
uint32_t getMaximumRuntime( ) const

Defined in MinSG/Ext/TwinPartitions/TwinPartitionsRenderer.h:45


function
MinSG::TwinPartitions::TwinPartitionsRenderer::setMaximumRuntime

public inline
     
     
void setMaximumRuntime( uint32_t triangles )

Set the maximum runtime for the rendering of one frame.

Parameters

triangles
Maximum runtime in number of triangles.

Defined in MinSG/Ext/TwinPartitions/TwinPartitionsRenderer.h:54


function
MinSG::TwinPartitions::TwinPartitionsRenderer::getDrawTexturedDepthMeshes

public const inline
   
   
bool getDrawTexturedDepthMeshes( ) const

Defined in MinSG/Ext/TwinPartitions/TwinPartitionsRenderer.h:58


function
MinSG::TwinPartitions::TwinPartitionsRenderer::setDrawTexturedDepthMeshes

public inline
     
     
void setDrawTexturedDepthMeshes( bool draw )

Defined in MinSG/Ext/TwinPartitions/TwinPartitionsRenderer.h:62


function
MinSG::TwinPartitions::TwinPartitionsRenderer::getPolygonOffsetFactor

public const inline
   
   
float getPolygonOffsetFactor( ) const

Defined in MinSG/Ext/TwinPartitions/TwinPartitionsRenderer.h:66


function
MinSG::TwinPartitions::TwinPartitionsRenderer::setPolygonOffsetFactor

public inline
     
     
void setPolygonOffsetFactor( float factor )

Defined in MinSG/Ext/TwinPartitions/TwinPartitionsRenderer.h:70


function
MinSG::TwinPartitions::TwinPartitionsRenderer::getPolygonOffsetUnits

public const inline
   
   
float getPolygonOffsetUnits( ) const

Defined in MinSG/Ext/TwinPartitions/TwinPartitionsRenderer.h:74


function
MinSG::TwinPartitions::TwinPartitionsRenderer::setPolygonOffsetUnits

public inline
     
     
void setPolygonOffsetUnits( float units )

Defined in MinSG/Ext/TwinPartitions/TwinPartitionsRenderer.h:78


function
MinSG::TwinPartitions::TwinPartitionsRenderer::clone

public const virtual
   
   
State * clone( ) const

Implementation cannot be prevented.

Defined in MinSG/Ext/TwinPartitions/TwinPartitionsRenderer.h:83