VR-Engage  2.2
Loading...
Searching...
No Matches
cigiViewDefinition.h
Go to the documentation of this file.
1/*********************************************************************************
2** Copyright (c) 2025 MAK Technologies, Inc.
3** All rights reserved.
4*********************************************************************************/
5
6/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
7!!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!!
8!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
9Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/cigiHostControl.lua
10*/
11
12#pragma once
13
16#include <vreMessages/export.h>
17#include <vlpi/simulationAddress.h>
18#include <string>
19
20
21namespace makVre
22{
23
24
25constexpr const char* VreCigiViewDefinitionMessageType = "cigi.control.viewDefinition";
26
28{
29public:
30
31
32 // Struct for defining data
58
59 // Default static creators to promote the usage of not using new.
63
64 //! \brief static message identity functions
65 static const std::string& theType();
68
69 //! \brief Get the name of the message type
70 virtual const std::string& type() const override;
71 virtual const makVre::DtVreMessageId& messageId() const override;
72
73 // default destructor
75
76 virtual const DtSimulationAddress& getHostSimAddress() const;
77 virtual void setHostSimAddress(const DtSimulationAddress& val);
78
79 virtual const std::string& getSessionName() const;
80 virtual void setSessionName(const std::string& val);
81
82 virtual int getViewId() const;
83 virtual void setViewId(int val);
84
85 virtual int getGroupId() const;
86 virtual void setGroupId(int val);
87
88 virtual bool getMirror() const;
89 virtual void setMirror(bool val);
90
91 virtual int getPixelZoom() const;
92 virtual void setPixelZoom(int val);
93
94 virtual bool getOrtho() const;
95 virtual void setOrtho(bool val);
96
97 virtual bool getKeepOnTop() const;
98 virtual void setKeepOnTop(bool val);
99
100 virtual const std::string& getSensor() const;
101 virtual void setSensor(const std::string& val);
102
103 virtual float getNear() const;
104 virtual void setNear(float val);
105
106 virtual float getFar() const;
107 virtual void setFar(float val);
108
109 virtual float getLeft() const;
110 virtual void setLeft(float val);
111
112 virtual float getRight() const;
113 virtual void setRight(float val);
114
115 virtual float getTop() const;
116 virtual void setTop(float val);
117
118 virtual float getBottom() const;
119 virtual void setBottom(float val);
120
121 virtual float getMaxViewDistance() const;
122 virtual void setMaxViewDistance(float val);
123
124 virtual float getMinFovDistance() const;
125 virtual void setMinFovDistance(float val);
126
127 virtual float getMaxFireFxDistance() const;
128 virtual void setMaxFireFxDistance(float val);
129
130
131 // Accessors
132 virtual int messageSize() const override;
133 static makVre::DtVreMessage* decode(char* buffer, int length);
136
137 // Operators
139
140protected:
141 // Inaccessible default constructor to promote the usage of the static creator functions
143
144 virtual void serialize(DtStreamWriter& writer) const override;
145 virtual void deserialize(DtStreamReader& reader) override;
146
147protected:
150
151 // Store the data for future use
153};
154
155} // ::makVre
156
157
158
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 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.
static makVre::DtVreMessageId theMessageId
Definition cigiViewDefinition.h:148
VreCigiViewDefinitionData getData()
virtual const std::string & getSessionName() const
virtual void setGroupId(int val)
bool operator==(const VreCigiViewDefinitionMessage &rhs) const
virtual ~VreCigiViewDefinitionMessage() override
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 float getMinFovDistance() const
virtual void setKeepOnTop(bool val)
virtual void setMinFovDistance(float val)
virtual float getMaxFireFxDistance() const
virtual void setSensor(const std::string &val)
virtual void setTop(float val)
static VreCigiViewDefinitionMessage * createFromData(const VreCigiViewDefinitionData)
static const std::string & theType()
static message identity functions
virtual void setLeft(float val)
virtual void setNear(float val)
virtual void setFar(float val)
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
std::string mySessionName
Definition cigiViewDefinition.h:38
float myMaxFireFxDistance
Definition cigiViewDefinition.h:54
float myMaxViewDistance
Definition cigiViewDefinition.h:52
float myMinFovDistance
Definition cigiViewDefinition.h:53
bool operator==(const VreCigiViewDefinitionData &rhs) const
std::string mySensor
Definition cigiViewDefinition.h:45
DtSimulationAddress myHostSimAddress
Definition cigiViewDefinition.h:37
Defines the base class for all VREngage messages.
Defines message identifier class for the VREngage messaging system.