18 #ifndef EQFABRIC_EQUALIZER_H 19 #define EQFABRIC_EQUALIZER_H 22 #include <eq/fabric/vmmlib.h> 47 EQFABRIC_API Equalizer(
const Equalizer& rhs);
50 EQFABRIC_API Equalizer& operator=(
const Equalizer& rhs);
53 EQFABRIC_API
virtual ~Equalizer();
66 EQFABRIC_API
void setFrozen(
const bool onOff);
69 EQFABRIC_API
bool isFrozen()
const;
72 EQFABRIC_API
void setMode(
const Mode mode);
75 EQFABRIC_API
Mode getMode()
const;
78 EQFABRIC_API
void setDamping(
const float damping);
81 EQFABRIC_API
float getDamping()
const;
84 EQFABRIC_API
void setFrameRate(
const float frameRate);
87 EQFABRIC_API
float getFrameRate()
const;
90 EQFABRIC_API
void setBoundary(
const Vector2i& boundary);
93 EQFABRIC_API
void setBoundary(
const float boundary);
96 EQFABRIC_API
const Vector2i& getBoundary2i()
const;
99 EQFABRIC_API
float getBoundaryf()
const;
102 EQFABRIC_API
void setResistance(
const Vector2i& resistance);
105 EQFABRIC_API
void setResistance(
const float resistance);
108 EQFABRIC_API
const Vector2i& getResistance2i()
const;
111 EQFABRIC_API
float getResistancef()
const;
114 EQFABRIC_API
void setAssembleOnlyLimit(
const float limit);
117 EQFABRIC_API
float getAssembleOnlyLimit()
const;
120 EQFABRIC_API
void setTileSize(
const Vector2i& size);
123 EQFABRIC_API
const Vector2i& getTileSize()
const;
126 EQFABRIC_API
void serialize(co::DataOStream& os)
const;
127 EQFABRIC_API
void deserialize(co::DataIStream& is);
129 EQFABRIC_API
void backup();
130 EQFABRIC_API
void restore();
133 detail::Equalizer* _data;
134 detail::Equalizer* _backup;
139 EQFABRIC_API co::DataIStream& operator>>(co::DataIStream& is,
Equalizer&);
145 #endif // EQFABRIC_EQUALIZER_H Adapt for sort-first using horizontal stripes.
EQ_API std::ostream & operator<<(std::ostream &os, const EventICommand &command)
Print the event command to the given output stream.
Defines export visibility macros for library EqualizerFabric.
The Equalizer client library.
Adapt for sort-first using vertical stripes.
Base data transport class for equalizers.