Merge pull request #49 from zerhacken/minor-fixes

Minor const correctness fixes from zerhacken
This commit is contained in:
baldurk
2014-05-07 14:40:34 +01:00
3 changed files with 15 additions and 17 deletions
+2 -4
View File
@@ -37,14 +37,12 @@ using std::string;
class PerformanceTimer
{
public:
PerformanceTimer()
PerformanceTimer() : m_CounterFrequency(Timing::GetTickFrequency())
{
m_CounterFrequency = Timing::GetTickFrequency();
Restart();
}
double GetMilliseconds()
double GetMilliseconds() const
{
return double(Timing::GetTick()-m_Start)/m_CounterFrequency;
}
+6 -6
View File
@@ -29,7 +29,7 @@
#include "camera.h"
#include "matrix.h"
void Camera::Arcball(float dist, Vec3f rot)
void Camera::Arcball(float dist, const Vec3f &rot)
{
pos = Vec3f(0.0f, 0.0f, dist);
@@ -39,7 +39,7 @@ void Camera::Arcball(float dist, Vec3f rot)
angles.y = rot.y;
}
void Camera::fpsLook(Vec3f p, Vec3f rot)
void Camera::fpsLook(const Vec3f &p, const Vec3f &rot)
{
pos = -p;
@@ -49,7 +49,7 @@ void Camera::fpsLook(Vec3f p, Vec3f rot)
order = ORDER_TRANS_ROT;
}
const Matrix4f Camera::GetMatrix()
const Matrix4f Camera::GetMatrix() const
{
Matrix4f p = Matrix4f::Translation(pos);
Matrix4f r = Matrix4f::RotationXYZ(angles);
@@ -60,17 +60,17 @@ const Matrix4f Camera::GetMatrix()
return p.Mul(r);
}
const Vec3f Camera::GetPosition()
const Vec3f Camera::GetPosition() const
{
return GetMatrix().GetPosition();
}
const Vec3f Camera::GetForward()
const Vec3f Camera::GetForward() const
{
return Matrix4f::RotationZYX(-angles).GetForward();
}
const Vec3f Camera::GetRight()
const Vec3f Camera::GetRight() const
{
return Matrix4f::RotationZYX(-angles).GetRight();
}
+7 -7
View File
@@ -36,17 +36,17 @@ class Camera
: order(ORDER_TRANS_ROT), pos(), angles()
{ }
void Arcball(float dist, Vec3f rot);
void fpsLook(Vec3f pos, Vec3f rot);
void Arcball(float dist, const Vec3f &rot);
void fpsLook(const Vec3f &pos, const Vec3f &rot);
void SetPosition(const Vec3f &p) { pos = p; }
void SetAngles(const Vec3f &r) { angles = r; }
const Vec3f GetPosition();
const Vec3f GetForward();
const Vec3f GetRight();
const Vec3f GetUp();
const Matrix4f GetMatrix();
const Vec3f GetPosition() const;
const Vec3f GetForward() const;
const Vec3f GetRight() const;
const Vec3f GetUp() const;
const Matrix4f GetMatrix() const;
private:
enum OperationOrder