mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
79 lines
1.5 KiB
C++
79 lines
1.5 KiB
C++
#ifndef CFIOBJECT_H
|
|
#define CFIOBJECT_H
|
|
|
|
#include <QString>
|
|
#include <QVector>
|
|
#include <QVector2D>
|
|
#include <QVector3D>
|
|
|
|
struct SetCameraPos
|
|
{
|
|
bool set;
|
|
bool fast;
|
|
bool specialPanel;
|
|
QString cameraMode;
|
|
QString state;
|
|
QString panelName;
|
|
float prevCamOffsetMARposY;
|
|
float camOffsetMARposY;
|
|
float prevCharControlerHeight;
|
|
float charControlerHeight;
|
|
float FOV;
|
|
float moveSpeed;
|
|
float projectionSize;
|
|
float offset;
|
|
float prevPlayerRot;
|
|
|
|
QVector2D axesClamp;
|
|
|
|
QVector3D prevPlayerPos;
|
|
QVector3D playerPos;
|
|
QVector3D playerRot;
|
|
QVector3D prevCamRot;
|
|
QVector3D camRot;
|
|
QVector3D goCenter;
|
|
QVector3D playerMARpos;
|
|
QVector3D playerMARrot;
|
|
QVector3D camMARrot;
|
|
QVector3D playerPosRelativeToThePanel;
|
|
};
|
|
|
|
class CfiObject
|
|
{
|
|
public:
|
|
CfiObject();
|
|
|
|
int getId() const;
|
|
void setId(int value);
|
|
|
|
QString getCfiName() const;
|
|
void setCfiName(const QString &value);
|
|
|
|
QString getCfi() const;
|
|
void setCfi(const QString &value);
|
|
|
|
QString getZoneName() const;
|
|
void setZoneName(const QString &value);
|
|
|
|
QString getGoName() const;
|
|
void setGoName(const QString &value);
|
|
|
|
SetCameraPos getSetCameraPos() const;
|
|
void setSetCameraPos(const SetCameraPos &value);
|
|
|
|
bool getIsChanged() const;
|
|
void setIsChanged(bool value);
|
|
|
|
private:
|
|
int id;
|
|
bool isChanged;
|
|
QString cfiName;
|
|
QString cfi;
|
|
QString zoneName;
|
|
QString goName;
|
|
|
|
SetCameraPos setCameraPos;
|
|
};
|
|
|
|
#endif // CFIOBJECT_H
|