9 #ifndef GlobeEngine_FlightCamera_h
10 #define GlobeEngine_FlightCamera_h
12 #include "OpenGL_Includes.h"
15 #include <vmmlib/matrix.hpp>
16 #include <vmmlib/quaternion.hpp>
29 void clear()
override;
32 void print()
override;
42 vmml::Vector3d _camDir,
43 vmml::Vector3d _camRight,
44 vmml::Vector3d _camUp,
void clear() override
Definition: FlightCamera.cpp:20
void changePitch(GLfloat _degrees)
Definition: FlightCamera.cpp:184
GLint moving_Z
Definition: FlightCamera.h:82
double getVelocity()
Definition: FlightCamera.cpp:322
vmml::Quaterniond quatPitch
Definition: FlightCamera.h:78
void createQuatFromAxisAngle(vmml::Quaterniond &quat, GLfloat x, GLfloat y, GLfloat z, GLfloat degrees)
Definition: FlightCamera.cpp:287
GLfloat headingDegrees
Definition: FlightCamera.h:74
GLfloat pitchDegrees
Definition: FlightCamera.h:75
void setMoving_X(GLint _value)
Definition: FlightCamera.cpp:310
void setVelocity(double _velocity)
Definition: FlightCamera.cpp:328
void changeInDirection(float _value)
Definition: FlightCamera.cpp:162
FlightCamera()
Definition: FlightCamera.cpp:11
double velocity
Definition: FlightCamera.h:80
~FlightCamera()
Definition: FlightCamera.cpp:16
void print() override
Definition: FlightCamera.cpp:342
double getHeading()
Definition: FlightCamera.cpp:338
void calculateViewMatrix() override
Definition: FlightCamera.cpp:86
void setPitch(GLfloat _deg)
Definition: FlightCamera.cpp:302
vmml::Quaterniond quatHeading
Definition: FlightCamera.h:77
void destroy() override
Definition: FlightCamera.cpp:33
Definition: ViewFrustum.h:18
Definition: AvalancheTrainingSimulationEngine.h:28
void changeHeading(GLfloat _degrees)
Definition: FlightCamera.cpp:226
GLint moving_X
Definition: FlightCamera.h:81
void setHeading(GLfloat _deg)
Definition: FlightCamera.cpp:306
void changeWithinXZPlane(vmml::Vector2f _changeVector)
Definition: FlightCamera.cpp:170
void setMoving_Z(GLint _value)
Definition: FlightCamera.cpp:316
GLfloat maxPitchRate
Definition: FlightCamera.h:72
Definition: FlightCamera.h:22
void update() override
Definition: FlightCamera.cpp:79
void create(ViewFrustumProperties _in)
Definition: FlightCamera.cpp:70
GLfloat maxHeadingRate
Definition: FlightCamera.h:73
double getPitch()
Definition: FlightCamera.cpp:334