Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/camera.h')
-rw-r--r--src/render/camera.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/render/camera.h b/src/render/camera.h
index 349aef8..49cba74 100644
--- a/src/render/camera.h
+++ b/src/render/camera.h
@@ -8,9 +8,15 @@
#define __INCLUDED_RENDER_CAMERA_H__
#include "math/mathlib.h"
+#include "core/range.h"
namespace render {
+const float WORLDSCALE = 4.0f;
+const float FARPLANE = core::range::maxdistance;
+const float FRUSTUMSIZE = 0.5f;
+const float FRUSTUMFRONT = 1.0f;
+
/// camera functions
class Camera
{
@@ -76,20 +82,13 @@ public:
/// set specified camera mode
static void set_mode(Mode newmode);
- /// current frustum front
- static float frustum_front();
-
- /// current frustum size (height);
- static float frustum_size();
-
private:
static math::Vector3f camera_eye;
static math::Vector3f camera_target;
static math::Axis camera_axis;
static Mode camera_mode;
static Mode camera_previous_mode;
- static float camera_frustum_size;
- static float camera_frustum_front;
+
// current and target yaw angle in XZ plane, positive is looking left
static float direction_current;