17#include <vrfExtProtocol/simInterfaceContent.h>
18#include <vlutil/vlString.h>
58 virtual int type()
const override;
64 virtual DtSimInterfaceContent*
clone()
const override;
72 virtual void setId(
unsigned long id);
76 virtual unsigned long id()
const;
88 virtual DtString
name()
const;
159 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize)
override;
bool mySpectatorMode
Flag indicating whether player is in spectator mode.
Definition ifVreStatus.h:220
DtString myUUID
UUID of the entity being controlled.
Definition ifVreStatus.h:209
virtual void setStationName(const DtString &name)
Sets the station/role name for the player.
DtString myPlayerName
Name of the player using the VREngage application.
Definition ifVreStatus.h:203
DtString myStationName
Station/role name for the player.
Definition ifVreStatus.h:215
virtual DtString name() const
Gets the name of the VREngage application.
virtual DtString uuid() const
Gets the UUID of the entity being controlled.
virtual void setFinalStatusMessage(bool yesNo)
Sets the final status message flag.
virtual int netRepSize() const override
Gets the network representation size.
static DtSimInterfaceContent * creator()
Static creator function for factory registration.
DtString myName
Name of the VREngage application.
Definition ifVreStatus.h:198
virtual bool finalStatusMessage() const
Gets the final status message flag.
virtual void setUUID(const DtString &uuid)
Sets the UUID of the entity being controlled.
virtual DtSimInterfaceContent * clone() const override
Creates a copy of this message.
virtual void setId(unsigned long id)
Sets the identifier of the VREngage application.
virtual void setSpectatorMode(bool mode)
Sets the spectator mode flag.
DtU64 myId
Unique identifier for the VREngage application.
Definition ifVreStatus.h:192
virtual DtString playerName() const
Gets the name of the player.
virtual int type() const override
Gets the interface message type.
virtual void printDataToString(DtString &str) override
Formats the message data as a string.
virtual void setName(const DtString &name)
Sets the name of the VREngage application.
DtIfVreStatus()
Default constructor.
virtual unsigned long id() const
Gets the identifier of the VREngage application.
virtual bool spectatorMode() const
Gets the spectator mode flag.
DtIfVreStatus(const DtIfVreStatus &orig)
Copy constructor.
DtU32 myVersion
Version information for the message.
Definition ifVreStatus.h:186
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize) override
Deserializes the message from a network buffer.
bool myFinalStatusMessage
Flag indicating whether this is the final status message.
Definition ifVreStatus.h:226
virtual ~DtIfVreStatus() override
Virtual destructor.
virtual bool setToNet() override
Serializes the message for network transmission.
virtual DtString stationName() const
Gets the station/role name for the player.
virtual void setPlayerName(const DtString &name)
Sets the name of the player using the VREngage application.
DtIfVreStatus & operator=(const DtIfVreStatus &orig)
Assignment operator.
const int DtIfVreStatusVersion
Current version of the VREngage status message.
Definition ifVreStatus.h:21
Export/import macros for the VRF Messages library.
#define VRFMESSAGES_DLL
Definition export.h:23