20#include <matrix/vlVector.h>
63 virtual const std::string&
type()
const override;
DebugDrawSphereData getData() const
bool operator==(const DebugDrawSphereMessage &rhs) const
virtual void setColor(const makVre::DtColor &val)
virtual const DtVector & getPosition() const
virtual const makVre::DtVreMessageId & messageId() const override
Gets the message ID object.
virtual void setClip(bool val)
static DebugDrawSphereMessage * create()
virtual bool getClip() const
static DebugDrawSphereMessage * createFromData(const DebugDrawSphereData)
virtual int getFill() const
virtual void setRadius(float val)
virtual void setLayerName(const std::string &val)
virtual void deserialize(DtStreamReader &reader) override
Deserializes the message from a stream reader.
static const makVre::DtVreMessageId & theId()
static DebugDrawSphereMessage * createFrom(DebugDrawSphereMessage *)
virtual const std::string & getLayerId() const
virtual ~DebugDrawSphereMessage() override
DebugDrawSphereData myData
Definition debugDrawSphere.h:115
static makVre::DtVreMessageId theMessageId
Definition debugDrawSphere.h:111
static const std::string & theType()
static message identity functions
virtual void setLayerId(const std::string &val)
virtual const std::string & type() const override
Get the name of the message type.
static UInt64 theVersion
Definition debugDrawSphere.h:112
virtual void setFill(int val)
virtual double getDuration() const
virtual int messageSize() const override
Static decode function pattern for derived classes.
virtual void setDuration(double val)
DebugDrawSphereData getData()
virtual void setPosition(const DtVector &val)
virtual void serialize(DtStreamWriter &writer) const override
Serializes the message to a stream writer.
virtual const makVre::DtColor & getColor() const
static UInt64 theVersionNumber()
virtual float getRadius() const
static makVre::DtVreMessage * decode(char *buffer, int length)
virtual const std::string & getLayerName() 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
unsigned long long UInt64
Unsigned 64-bit integer type.
Definition utilFunctions.h:42
constexpr const char * DebugDrawSphereMessageType
Definition debugDrawSphere.h:28
Definition debugDrawSphere.h:37
float myRadius
Definition debugDrawSphere.h:43
bool myClip
Definition debugDrawSphere.h:46
double myDuration
Definition debugDrawSphere.h:47
int myFill
Definition debugDrawSphere.h:45
bool operator==(const DebugDrawSphereData &rhs) const
std::string myLayerName
Definition debugDrawSphere.h:40
makVre::DtColor myColor
Definition debugDrawSphere.h:44
std::string myLayerId
Definition debugDrawSphere.h:41
DtVector myPosition
Definition debugDrawSphere.h:42
Defines the base class for all VREngage messages.
Defines message identifier class for the VREngage messaging system.