Equalizer  1.6.1
Public Types | Public Member Functions | List of all members
eq::fabric::Equalizer Class Reference

Base data transport class for equalizers. More...

#include <equalizer.h>

+ Collaboration diagram for eq::fabric::Equalizer:

Public Types

enum  Mode { MODE_DB = 0, MODE_HORIZONTAL, MODE_VERTICAL, MODE_2D }
 

Public Member Functions

 Equalizer (const Equalizer &rhs)
 
Equalizeroperator= (const Equalizer &rhs)
 
void serialize (co::DataOStream &os) const
 
void deserialize (co::DataIStream &is)
 
void backup ()
 
void restore ()
 
Data Access.
void setFrozen (const bool onOff)
 Set the equalizer to freeze the current state. More...
 
bool isFrozen () const
 
void setMode (const Mode mode)
 Set the load balancer adaptation mode. More...
 
Mode getMode () const
 
void setDamping (const float damping)
 Set the damping factor for the viewport, range or zoom adjustment. More...
 
float getDamping () const
 
void setFrameRate (const float frameRate)
 Set the average frame rate for the DFREqualizer. More...
 
float getFrameRate () const
 
void setBoundary (const Vector2i &boundary)
 Set a boundary for 2D tiles. More...
 
void setBoundary (const float boundary)
 Set a boundary for DB ranges. More...
 
const Vector2igetBoundary2i () const
 
float getBoundaryf () const
 
void setResistance (const Vector2i &resistance)
 Set a resistance for 2D tiles. More...
 
void setResistance (const float resistance)
 Set a resistance for DB ranges. More...
 
const Vector2igetResistance2i () const
 
float getResistancef () const
 
void setAssembleOnlyLimit (const float limit)
 Set the limit when to assign assemble tasks only. More...
 
float getAssembleOnlyLimit () const
 
void setTileSize (const Vector2i &size)
 Set the tile size for the TileEqualizer. More...
 
const Vector2igetTileSize () const
 

Detailed Description

Base data transport class for equalizers.

See Also
eq::server::Equalizer

Definition at line 38 of file equalizer.h.

Member Enumeration Documentation

Enumerator
MODE_DB 

Adapt for a sort-last decomposition.

MODE_HORIZONTAL 

Adapt for sort-first using horizontal stripes.

MODE_VERTICAL 

Adapt for sort-first using vertical stripes.

MODE_2D 

Adapt for a sort-first decomposition.

Definition at line 53 of file equalizer.h.

Member Function Documentation

float eq::fabric::Equalizer::getAssembleOnlyLimit ( ) const
Returns
the limit when to assign assemble tasks only.
const Vector2i& eq::fabric::Equalizer::getBoundary2i ( ) const
Returns
the boundary for 2D tiles.
float eq::fabric::Equalizer::getBoundaryf ( ) const
Returns
the boundary for DB ranges.
float eq::fabric::Equalizer::getDamping ( ) const
Returns
the damping factor.
float eq::fabric::Equalizer::getFrameRate ( ) const
Returns
the average frame rate for the DFREqualizer.
Mode eq::fabric::Equalizer::getMode ( ) const
Returns
the load balancer adaptation mode.
const Vector2i& eq::fabric::Equalizer::getResistance2i ( ) const
Returns
the resistance for 2D tiles.
float eq::fabric::Equalizer::getResistancef ( ) const
Returns
the resistance for DB ranges.
const Vector2i& eq::fabric::Equalizer::getTileSize ( ) const
Returns
the tile size for the TileEqualizer.
bool eq::fabric::Equalizer::isFrozen ( ) const
Returns
the equalizer frozen state.
void eq::fabric::Equalizer::setAssembleOnlyLimit ( const float  limit)

Set the limit when to assign assemble tasks only.

void eq::fabric::Equalizer::setBoundary ( const Vector2i boundary)

Set a boundary for 2D tiles.

void eq::fabric::Equalizer::setBoundary ( const float  boundary)

Set a boundary for DB ranges.

void eq::fabric::Equalizer::setDamping ( const float  damping)

Set the damping factor for the viewport, range or zoom adjustment.

void eq::fabric::Equalizer::setFrameRate ( const float  frameRate)

Set the average frame rate for the DFREqualizer.

void eq::fabric::Equalizer::setFrozen ( const bool  onOff)

Set the equalizer to freeze the current state.

void eq::fabric::Equalizer::setMode ( const Mode  mode)

Set the load balancer adaptation mode.

void eq::fabric::Equalizer::setResistance ( const Vector2i resistance)

Set a resistance for 2D tiles.

void eq::fabric::Equalizer::setResistance ( const float  resistance)

Set a resistance for DB ranges.

void eq::fabric::Equalizer::setTileSize ( const Vector2i size)

Set the tile size for the TileEqualizer.


The documentation for this class was generated from the following file: