#ifndef CFIOBJECT_H #define CFIOBJECT_H #include #include #include #include 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