20#include <vlpi/entityIdentifier.h>
61 virtual const std::string&
type()
const override;
67 virtual unsigned long long getId()
const;
68 virtual void setId(
unsigned long long val);
70 virtual const std::string&
getName()
const;
71 virtual void setName(
const std::string& val);
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
virtual void setFinalStatus(bool val)
virtual void setName(const std::string &val)
static makVre::DtVreMessageId theMessageId
Definition vreStatus.h:106
virtual void setSpectatorMode(bool val)
virtual const std::string & type() const override
Get the name of the message type.
virtual int messageSize() const override
Static decode function pattern for derived classes.
virtual unsigned long long getId() const
virtual void setEntityId(const DtEntityIdentifier &val)
static VreStatusMessage * createFrom(VreStatusMessage *)
virtual void deserialize(DtStreamReader &reader) override
Deserializes the message from a stream reader.
virtual const std::string & getPlayerName() const
virtual void setPlayerName(const std::string &val)
VreStatusData getData() const
static makVre::DtVreMessage * decode(char *buffer, int length)
static UInt64 theVersionNumber()
virtual void serialize(DtStreamWriter &writer) const override
Serializes the message to a stream writer.
virtual bool getFinalStatus() const
bool operator==(const VreStatusMessage &rhs) const
VreStatusData myData
Definition vreStatus.h:110
virtual const std::string & getStationName() const
static VreStatusMessage * create()
virtual ~VreStatusMessage() override
virtual const makVre::DtVreMessageId & messageId() const override
Gets the message ID object.
static UInt64 theVersion
Definition vreStatus.h:107
static const makVre::DtVreMessageId & theId()
virtual bool getSpectatorMode() const
virtual void setId(unsigned long long val)
static VreStatusMessage * createFromData(const VreStatusData)
static const std::string & theType()
static message identity functions
virtual const DtEntityIdentifier & getEntityId() const
virtual const std::string & getName() const
virtual void setStationName(const std::string &val)
Defines export macros for the VREngage Messages library.
#define VREMESSAGES_DLL
Export/import macro for non-Windows platforms.
Definition export.h:39
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 * VreStatusMessageType
Definition vreStatus.h:27
Definition vreStatus.h:36
DtEntityIdentifier myEntityId
Definition vreStatus.h:42
bool myFinalStatus
Definition vreStatus.h:45
std::string myName
Definition vreStatus.h:40
bool operator==(const VreStatusData &rhs) const
bool mySpectatorMode
Definition vreStatus.h:44
std::string myStationName
Definition vreStatus.h:43
std::string myPlayerName
Definition vreStatus.h:41
unsigned long long myId
Definition vreStatus.h:39
Defines the base class for all VREngage messages.
Defines message identifier class for the VREngage messaging system.