14 #include <boost/tuple/tuple.hpp>
16 #include <matrix/vlVector.h>
56 virtual const TypeInfo& typeInfo()
const = 0;
62 virtual void setString(
const DtUnicode& value) = 0;
77 virtual const TypeInfo& typeInfo()
const;
80 static const TypeInfo& theTypeInfo();
89 virtual void setString(
const DtUnicode& value);
92 virtual bool value()
const;
95 virtual void setValue(
bool value);
121 virtual const TypeInfo& typeInfo()
const;
124 static const TypeInfo& theTypeInfo();
133 virtual void setString(
const DtUnicode& value);
144 StringVector::iterator i = myValue.begin();
145 StringVector::iterator e = myValue.end();
160 StringVector::iterator i = myValue.begin();
161 StringVector::iterator e = myValue.end();
195 virtual const TypeInfo& typeInfo()
const;
198 static const TypeInfo& theTypeInfo();
207 virtual void setString(
const DtUnicode& value);
213 virtual void setValue(
const DtUnicode& value);
235 virtual const TypeInfo& typeInfo()
const;
238 static const TypeInfo& theTypeInfo();
258 virtual const TypeInfo& typeInfo()
const;
261 static const TypeInfo& theTypeInfo();
270 virtual void setString(
const DtUnicode& value);
276 virtual void setValue(
const DtUnicode& value);
301 virtual const TypeInfo& typeInfo()
const;
304 static const TypeInfo& theTypeInfo();
313 virtual void setString(
const DtUnicode& value);
316 virtual int value()
const;
319 virtual void setValue(
int value);
343 virtual const TypeInfo& typeInfo()
const;
346 static const TypeInfo& theTypeInfo();
355 virtual void setString(
const DtUnicode& value);
358 virtual std::vector<int> value()
const;
361 virtual void setValue(std::vector<int> value);
388 virtual const TypeInfo& typeInfo()
const;
391 static const TypeInfo& theTypeInfo();
400 virtual void setString(
const DtUnicode& value);
430 virtual const TypeInfo& typeInfo()
const;
433 static const TypeInfo& theTypeInfo();
442 virtual void setString(
const DtUnicode& value);
472 virtual const TypeInfo& typeInfo()
const;
475 static const TypeInfo& theTypeInfo();
484 virtual void setString(
const DtUnicode& value);
487 virtual float value()
const;
490 virtual void setValue(
float value);
509 virtual const TypeInfo& typeInfo()
const;
512 static const TypeInfo& theTypeInfo();
521 virtual void setString(
const DtUnicode& value);
527 virtual void setValue(
const DtUnicode& value);
544 typedef boost::tuple<
unsigned int,
unsigned int,
unsigned int,
556 virtual const TypeInfo& typeInfo()
const;
559 static const TypeInfo& theTypeInfo();
568 virtual void setString(
const DtUnicode& value);
574 virtual void setValue(
const RGBAColor& value);
598 virtual const TypeInfo& typeInfo()
const;
601 static const TypeInfo& theTypeInfo();
610 virtual void setString(
const DtUnicode& value);
613 virtual const DtVector& value()
const;
616 virtual void setValue(
const DtVector& value);
640 virtual const TypeInfo& typeInfo()
const;
643 static const TypeInfo& theTypeInfo();
652 virtual void setString(
const DtUnicode& value);
655 virtual const DtVector& value()
const;
658 virtual void setValue(
const DtVector& value);
DtVisualizerAttributeString myStringAttr
Definition: DtVisualizerAttribute.h:535
std::vector< DtUnicode > StringVector
Definition: DtVisualizerAttribute.h:112
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
3D point type visualizer attribute.
Definition: DtVisualizerAttribute.h:587
DtUnicode myValue
Definition: DtVisualizerAttribute.h:284
Integer type visualizer attribute.
Definition: DtVisualizerAttribute.h:290
std::vector< int > myValue
Definition: DtVisualizerAttribute.h:369
FontGlyph myValue
Definition: DtVisualizerAttribute.h:414
std::map< int, DtUnicode > ForceTypeToUnicodeMap
Definition: DtVisualizerAttribute.h:424
String vector type visualizer attribute.
Definition: DtVisualizerAttribute.h:108
DtVector myValue
Definition: DtVisualizerAttribute.h:666
Color visualizer attribute.
Definition: DtVisualizerAttribute.h:540
float type visualizer attribute.
Definition: DtVisualizerAttribute.h:461
typedef int(ZCALLBACK *close_file_func) OF((voidpf opaque
bool findAndReplace(const DtUnicode &orig, const DtUnicode &newValue)
Definition: DtVisualizerAttribute.h:141
Definition: DtVisualizerAttribute.h:42
Symbol Force-specific string visual attribute.
Definition: DtVisualizerAttribute.h:419
RGBAColor myValue
Definition: DtVisualizerAttribute.h:582
float myValue
Definition: DtVisualizerAttribute.h:498
Integer vector type visualizer attribute.
Definition: DtVisualizerAttribute.h:332
std::vector< std::string > StringVector
Definition: DtCommonTypes.h:18
virtual const StringVector & value() const
Get the attribute's value.
Definition: DtVisualizerAttribute.h:136
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
boolean type visualizer attribute.
Definition: DtVisualizerAttribute.h:67
vector 2D visualizer attribute.
Definition: DtVisualizerAttribute.h:629
String type visualizer attribute.
Definition: DtVisualizerAttribute.h:187
int myValue
Definition: DtVisualizerAttribute.h:327
ForceTypeToUnicodeMap myValue
Definition: DtVisualizerAttribute.h:456
Enumeration type visualizer attribute. Not used.
Definition: DtVisualizerAttribute.h:250
TypeInfo(const std::string &name)
Definition: DtVisualizerAttribute.h:44
DtUnicode myValue
Definition: DtVisualizerAttribute.h:221
Font glyph type visualizer attribute.
Definition: DtVisualizerAttribute.h:374
The abstract base visualizer attribute class.
Definition: DtVisualizerAttribute.h:26
Filename type visualizer attribute.
Definition: DtVisualizerAttribute.h:502
StringVector myValue
Definition: DtVisualizerAttribute.h:181
bool operator==(const DtTextureAtlasIndexParser::StringOrFloatAttrib &lhs, const DtTextureAtlasIndexParser::StringOrFloatAttrib &rhs)
needed for search comparison code
Definition: DtTextureAtlasIndexParser.h:153
std::string className
Definition: DtVisualizerAttribute.h:49
boost::tuple< unsigned int, unsigned int, unsigned int, unsigned int > RGBAColor
Definition: DtVisualizerAttribute.h:545
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
DtVector myValue
Definition: DtVisualizerAttribute.h:624
bool contains(const DtUnicode &needle)
Look for this value in the list of strings.
Definition: DtVisualizerAttribute.h:158
Single model definition.
Definition: DtVisualizerAttribute.h:227
unsigned int FontGlyph
Definition: DtVisualizerAttribute.h:379
bool myValue
Definition: DtVisualizerAttribute.h:103
Contains DLL export macros.