17#include <vlpi/simulationAddress.h>
70 virtual const std::string&
type()
const override;
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 const std::string & type() const override
Get the name of the message type.
virtual void setOrtho(bool val)
virtual const std::string & getSensor() const
VreCigiViewDefinitionData myData
Definition cigiViewDefinition.h:152
virtual void setPixelZoom(int val)
static VreCigiViewDefinitionMessage * createFrom(VreCigiViewDefinitionMessage *)
virtual void deserialize(DtStreamReader &reader) override
Deserializes the message from a stream reader.
virtual void setRight(float val)
virtual void setHostSimAddress(const DtSimulationAddress &val)
virtual void setViewId(int val)
virtual void setSessionName(const std::string &val)
virtual void setMaxFireFxDistance(float val)
VreCigiViewDefinitionData getData() const
virtual void serialize(DtStreamWriter &writer) const override
Serializes the message to a stream writer.
static VreCigiViewDefinitionMessage * create()
virtual const DtSimulationAddress & getHostSimAddress() const
virtual float getMaxViewDistance() const
virtual int messageSize() const override
Static decode function pattern for derived classes.
virtual bool getMirror() const
static makVre::DtVreMessageId theMessageId
Definition cigiViewDefinition.h:148
VreCigiViewDefinitionData getData()
virtual const std::string & getSessionName() const
virtual void setGroupId(int val)
virtual bool getOrtho() const
bool operator==(const VreCigiViewDefinitionMessage &rhs) const
virtual int getViewId() const
virtual ~VreCigiViewDefinitionMessage() override
virtual int getPixelZoom() const
virtual void setMaxViewDistance(float val)
static UInt64 theVersion
Definition cigiViewDefinition.h:149
static makVre::DtVreMessage * decode(char *buffer, int length)
virtual void setMirror(bool val)
static const makVre::DtVreMessageId & theId()
virtual bool getKeepOnTop() const
virtual float getFar() const
virtual float getMinFovDistance() const
virtual void setKeepOnTop(bool val)
virtual void setMinFovDistance(float val)
virtual float getMaxFireFxDistance() const
VreCigiViewDefinitionMessage()
virtual void setSensor(const std::string &val)
virtual void setTop(float val)
static UInt64 theVersionNumber()
static VreCigiViewDefinitionMessage * createFromData(const VreCigiViewDefinitionData)
virtual int getGroupId() const
static const std::string & theType()
static message identity functions
virtual void setLeft(float val)
virtual float getTop() const
virtual float getBottom() const
virtual float getRight() const
virtual float getLeft() const
virtual void setNear(float val)
virtual void setFar(float val)
virtual float getNear() const
virtual void setBottom(float val)
virtual const makVre::DtVreMessageId & messageId() const override
Gets the message ID object.
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 * VreCigiViewDefinitionMessageType
Definition cigiViewDefinition.h:25
Definition cigiViewDefinition.h:34
int myGroupId
Definition cigiViewDefinition.h:40
int myViewId
Definition cigiViewDefinition.h:39
float myLeft
Definition cigiViewDefinition.h:48
float myRight
Definition cigiViewDefinition.h:49
float myTop
Definition cigiViewDefinition.h:50
float myNear
Definition cigiViewDefinition.h:46
std::string mySessionName
Definition cigiViewDefinition.h:38
bool myKeepOnTop
Definition cigiViewDefinition.h:44
float myMaxFireFxDistance
Definition cigiViewDefinition.h:54
float myFar
Definition cigiViewDefinition.h:47
float myMaxViewDistance
Definition cigiViewDefinition.h:52
float myMinFovDistance
Definition cigiViewDefinition.h:53
bool operator==(const VreCigiViewDefinitionData &rhs) const
VreCigiViewDefinitionData()
std::string mySensor
Definition cigiViewDefinition.h:45
bool myOrtho
Definition cigiViewDefinition.h:43
int myPixelZoom
Definition cigiViewDefinition.h:42
float myBottom
Definition cigiViewDefinition.h:51
DtSimulationAddress myHostSimAddress
Definition cigiViewDefinition.h:37
bool myMirror
Definition cigiViewDefinition.h:41
Defines the base class for all VREngage messages.
Defines message identifier class for the VREngage messaging system.