Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2009-08-14 11:37:10 +0000
committerStijn Buys <ingar@osirion.org>2009-08-14 11:37:10 +0000
commitbab6eff9da1927a4fc1e22d97e56199c1b677670 (patch)
tree14a06a6abd5b74c8b368b992594cb2f3133ab553 /src/render/camera.h
parent69d54b593f96c0f7e525c0dff560ca0614071cf3 (diff)
model API cleanup, render WORLDSCALE
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;