public abstract

Inheritance Graph

graph BT
	Evaluator
	AdaptCullEvaluator --> Evaluator
	AreaEvaluator --> Evaluator
	BoxQualityEvaluator --> Evaluator
	ColorVisibilityEvaluator --> Evaluator
	OccOverheadEvaluator --> Evaluator
	OverdrawFactorEvaluator --> Evaluator
	StatsEvaluator --> Evaluator
	TrianglesEvaluator --> Evaluator
	VisibilityEvaluator --> Evaluator
	CostEvaluator --> Evaluator
	click Evaluator "classMinSG_1_1Evaluators_1_1Evaluator"
	click AdaptCullEvaluator "classMinSG_1_1Evaluators_1_1AdaptCullEvaluator"
	click AreaEvaluator "classMinSG_1_1Evaluators_1_1AreaEvaluator"
	click BoxQualityEvaluator "classMinSG_1_1Evaluators_1_1BoxQualityEvaluator"
	click ColorVisibilityEvaluator "classMinSG_1_1Evaluators_1_1ColorVisibilityEvaluator"
	click OccOverheadEvaluator "classMinSG_1_1Evaluators_1_1OccOverheadEvaluator"
	click OverdrawFactorEvaluator "classMinSG_1_1Evaluators_1_1OverdrawFactorEvaluator"
	click StatsEvaluator "classMinSG_1_1Evaluators_1_1StatsEvaluator"
	click TrianglesEvaluator "classMinSG_1_1Evaluators_1_1TrianglesEvaluator"
	click VisibilityEvaluator "classMinSG_1_1Evaluators_1_1VisibilityEvaluator"
	click CostEvaluator "classMinSG_1_1VisibilitySubdivision_1_1CostEvaluator"

Description

Public Types

   
   
enum DirectionMode {SINGLE_VALUE, DIRECTION_VALUES}

Protected Attributes

   
   
DirectionMode mode
   
std::unique_ptr< Util::GenericAttributeList > values

Public Functions

   
   
  Evaluator( DirectionMode mode)
   
  ~Evaluator()
   
void setMode( DirectionMode _mode)
   
DirectionMode getMode() const
   
const Util::GenericAttribute * getMaxValue() const
   
void beginMeasure()
   
void measure( FrameContext & context, Node & node, const Geometry::Rect & r)
   
void endMeasure( FrameContext & context)
   
const Util::GenericAttributeList * getResults()

Protected Functions

   
   
void setMaxValue_i(unsigned int maxValue)
   
void setMaxValue_f(float maxValue)
   
void setMaxValue( Util::GenericAttribute * maxValue)

Documentation

enum
MinSG::Evaluators::Evaluator::DirectionMode

public
 
 
enum DirectionMode
Enumerator   Description
Enumerator   Description
SINGLE_VALUE = 0  
DIRECTION_VALUES = 1  

Defined in MinSG/Ext/Evaluator/Evaluator.h:44


variable
MinSG::Evaluators::Evaluator::mode

protected
 
 
DirectionMode mode

Defined in MinSG/Ext/Evaluator/Evaluator.h:74


variable
MinSG::Evaluators::Evaluator::values

protected
 
 
std::unique_ptr< Util::GenericAttributeList > values

Defined in MinSG/Ext/Evaluator/Evaluator.h:76


function
MinSG::Evaluators::Evaluator::Evaluator

public
     
     
Evaluator( DirectionMode mode )

Defined in MinSG/Ext/Evaluator/Evaluator.h:49


function
MinSG::Evaluators::Evaluator::~Evaluator

public virtual
   
   
~Evaluator( )

Defined in MinSG/Ext/Evaluator/Evaluator.h:50


function
MinSG::Evaluators::Evaluator::setMode

public inline
     
     
void setMode( DirectionMode _mode )

Defined in MinSG/Ext/Evaluator/Evaluator.h:52


function
MinSG::Evaluators::Evaluator::getMode

public const inline
   
   
DirectionMode getMode( ) const

Defined in MinSG/Ext/Evaluator/Evaluator.h:55


function
MinSG::Evaluators::Evaluator::getMaxValue

public const inline
   
   
const Util::GenericAttribute * getMaxValue( ) const

Defined in MinSG/Ext/Evaluator/Evaluator.h:58


function
MinSG::Evaluators::Evaluator::beginMeasure

public virtual
   
   
void beginMeasure( )

Defined in MinSG/Ext/Evaluator/Evaluator.h:62


function
MinSG::Evaluators::Evaluator::measure

public virtual
     
     
void measure( FrameContext & context,
  Node & node,
  const Geometry::Rect & r
)    

Defined in MinSG/Ext/Evaluator/Evaluator.h:63


function
MinSG::Evaluators::Evaluator::endMeasure

public virtual
     
     
void endMeasure( FrameContext & context )

Defined in MinSG/Ext/Evaluator/Evaluator.h:64


function
MinSG::Evaluators::Evaluator::getResults

public inline virtual
   
   
const Util::GenericAttributeList * getResults( )

Defined in MinSG/Ext/Evaluator/Evaluator.h:65


function
MinSG::Evaluators::Evaluator::setMaxValue_i

protected
     
     
void setMaxValue_i( unsigned int maxValue )

Defined in MinSG/Ext/Evaluator/Evaluator.h:70


function
MinSG::Evaluators::Evaluator::setMaxValue_f

protected
     
     
void setMaxValue_f( float maxValue )

Defined in MinSG/Ext/Evaluator/Evaluator.h:71


function
MinSG::Evaluators::Evaluator::setMaxValue

protected
     
     
void setMaxValue( Util::GenericAttribute * maxValue )

Defined in MinSG/Ext/Evaluator/Evaluator.h:72