20#include <matrix/vlVector.h>
62 virtual const std::string&
type()
const override;
77 virtual const DtVector&
getEnd()
const;
78 virtual void setEnd(
const DtVector& val);
DebugDrawLineData myData
Definition debugDrawLine.h:111
virtual void setEnd(const DtVector &val)
virtual const DtVector & getEnd() const
virtual void serialize(DtStreamWriter &writer) const override
Serializes the message to a stream writer.
virtual const std::string & type() const override
Get the name of the message type.
virtual void deserialize(DtStreamReader &reader) override
Deserializes the message from a stream reader.
virtual const std::string & getLayerId() const
virtual void setClip(bool val)
virtual const makVre::DtVreMessageId & messageId() const override
Gets the message ID object.
virtual double getDuration() const
virtual int messageSize() const override
Static decode function pattern for derived classes.
static UInt64 theVersion
Definition debugDrawLine.h:108
virtual const DtVector & getStart() const
virtual ~DebugDrawLineMessage() override
static DebugDrawLineMessage * createFromData(const DebugDrawLineData)
DebugDrawLineData getData()
static UInt64 theVersionNumber()
virtual void setDuration(double val)
static makVre::DtVreMessageId theMessageId
Definition debugDrawLine.h:107
static DebugDrawLineMessage * createFrom(DebugDrawLineMessage *)
DebugDrawLineData getData() const
virtual void setLayerName(const std::string &val)
virtual void setStart(const DtVector &val)
static const makVre::DtVreMessageId & theId()
bool operator==(const DebugDrawLineMessage &rhs) const
virtual void setLayerId(const std::string &val)
virtual const std::string & getLayerName() const
virtual bool getClip() const
static DebugDrawLineMessage * create()
static const std::string & theType()
static message identity functions
virtual void setColor(const makVre::DtColor &val)
static makVre::DtVreMessage * decode(char *buffer, int length)
virtual const makVre::DtColor & getColor() const
Class for representing and manipulating RGBA colors.
Definition color.h:22
Reader class for decoding values from a byte array.
Definition byteStream.h:42
Writer class for encoding values into a byte array.
Definition byteStream.h:161
Abstract base class for all VREngage messages.
Definition vreMessage.h:50
Message identifier class for the VREngage messaging system.
Definition vreMessageId.h:35
Provides color representation and manipulation functionality.
Defines export macros for the VREngage Debug Manager library.
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
constexpr const char * DebugDrawLineMessageType
Definition debugDrawLine.h:28
unsigned long long UInt64
Unsigned 64-bit integer type.
Definition utilFunctions.h:42
Definition debugDrawLine.h:37
std::string myLayerName
Definition debugDrawLine.h:40
makVre::DtColor myColor
Definition debugDrawLine.h:44
bool operator==(const DebugDrawLineData &rhs) const
DtVector myEnd
Definition debugDrawLine.h:43
double myDuration
Definition debugDrawLine.h:46
bool myClip
Definition debugDrawLine.h:45
DtVector myStart
Definition debugDrawLine.h:42
std::string myLayerId
Definition debugDrawLine.h:41
Defines the base class for all VREngage messages.
Defines message identifier class for the VREngage messaging system.