GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
1 #ifndef TagParameterFloat_H 2 #define TagParameterFloat_H 18 #include "TagParameter.h" 20 typedef float TYPE_FLOATPARAMETER;
32 virtual void print(std::ostream& out);
34 void reset(
float theFloat,
const char * inUnit);
38 virtual void setValue(
const char *p);
43 virtual bool isFloat()
const {
return true; }
45 const TYPE_FLOATPARAMETER
getValue(
float curLSPACE = 50.0f )
const;
47 static bool convertValue(
float value,
double &toValue,
const char * unit,
float curLSPACE = 50.0f);
55 {
return inTag->
isFloat() ? static_cast<TagParameterFloat *>(inTag) : 0; }
57 {
return inTag->
isFloat() ? static_cast<const TagParameterFloat *>(inTag) : 0; }
const TYPE_FLOATPARAMETER getValue(float curLSPACE=50.0f) const
virtual void setValue(float val)
Definition: TagParameterFloat.h:39
virtual bool copyValue(const TagParameter *tp)
virtual ~TagParameterFloat()
Definition: TagParameterFloat.h:30
virtual bool isFloat() const
Definition: TagParameter.h:60
TYPE_FLOATPARAMETER fValue
Definition: TagParameterFloat.h:65
bool fUnittag
Definition: TagParameterFloat.h:60
static TagParameterFloat * cast(TagParameter *inTag)
Definition: TagParameterFloat.h:54
TagParameterFloat(bool unittag)
static const TagParameterFloat * cast(const TagParameter *inTag)
Definition: TagParameterFloat.h:56
void setUnit(const char *un)
bool TagIsUnitTag() const
Definition: TagParameterFloat.h:49
virtual bool isFloat() const
Definition: TagParameterFloat.h:43
static bool convertValue(float value, double &toValue, const char *unit, float curLSPACE=50.0f)
const char * getUnit() const
Definition: TagParameterFloat.h:51
void setUnitTag()
Definition: TagParameterFloat.h:50
virtual void print(std::ostream &out)
virtual TagParameter * getCopy() const
Definition: TagParameterFloat.h:41
virtual float getUnitValue() const
resets value, unit & unittag
Definition: TagParameterFloat.h:36
The base class for all guido tags.
Definition: TagParameter.h:26
virtual void set(const TagParameter &in)
The floating point parameter type for Guido Tags.
Definition: TagParameterFloat.h:24
virtual void setValue(const char *p)
virtual void set(const TagParameterFloat &in)
bool hasUnit() const
Definition: TagParameterFloat.h:52
std::string fUnit
Definition: TagParameterFloat.h:64
void reset(float theFloat, const char *inUnit)