34 bool optional =
false,
60 Entry() : optional(false), m_value(0) {}
62 color(c), module(m), data(d), title(t), optional(o), m_value(0), textSize(_textSize) {}
73 bool operator==(
const Entry& other)
const {
74 return (module == other.module && data == other.data );
80 GraphEntry() : m_value(0) {}
89 bool operator==(
const GraphEntry& other)
const {
90 return (module == other.module && data == other.data );
Internal class for handling data for a channel.
Simulation is a class that bridges the collision space agxCollide::Space and the dynamic simulation s...
void unregisterGraphEntry(const agx::String &module, const agx::String &data)
void registerGraphEntry(const agx::String &module, const agx::String &data, const agx::String &title, const agx::Vec4 &color, float minVal, float maxVal, float scaleX, float scaleY)
void render(Simulation *simulation)
void registerEntry(const agx::String &title, const agx::String &module, const agx::String &data, const agx::Vec4 &color, bool optional=false, float textSize=1)
void unregisterEntry(const agx::String &module, const agx::String &data)
A class holding 4 dimensional vectors and providing basic arithmetic.
Smart pointer for handling referenced counted objects.
The agxSDK namespace contain classes to bridge the collision detection system and the dynamical simul...
bool operator==(T val, InvalidIndexStruct)