diff --git a/source/gcore/camera.cpp b/source/gcore/camera.cpp index 1e672aff24c9c76acddee5de9eca6f8294ddd865..a47564de261bba3a68c5aaaf0dd3b0f810501566 100644 --- a/source/gcore/camera.cpp +++ b/source/gcore/camera.cpp @@ -365,23 +365,6 @@ float3 CFrustum::getCenter() const //########################################################################## -CCamera::CCamera() -{ - m_vPosition = float3(0.0f, 0.0f, 0.0f); - m_vRight = float3(1.0f, 0.0f, 0.0f); - m_vUp = float3(0.0f, 1.0f, 0.0f); - m_vLook = float3(0.0f, 0.0f, 1.0f); - - m_oFrustum = CFrustum(); - - m_vPitchYawRoll = float3_t(0, 0, 0); -} - -CCamera::~CCamera() -{ - -} - void CCamera::posLeftRight(float units) { m_vPosition += float3(m_vRight.x, 0.0f, m_vRight.z) * units; diff --git a/source/gcore/camera.h b/source/gcore/camera.h index 11d234ca449a676c374bba37d2d5448e1c155b04..58dd7a9c8dd62476a2c56cf1f9d3d77440025e01 100644 --- a/source/gcore/camera.h +++ b/source/gcore/camera.h @@ -53,8 +53,6 @@ private: class CCamera: public ICamera { public: - CCamera(); - ~CCamera(); void Release() { delete this; @@ -98,13 +96,13 @@ public: protected: CFrustum m_oFrustum; //!< фрустум этой камеры - float3 m_vRight; - float3 m_vUp; - float3 m_vLook; + float3 m_vRight = float3(1.0f, 0.0f, 0.0f); + float3 m_vUp = float3(0.0f, 1.0f, 0.0f); + float3 m_vLook = float3(0.0f, 0.0f, 1.0f); - float3 m_vPosition; + float3 m_vPosition = float3(0.0f, 0.0f, 0.0f); - float3_t m_vPitchYawRoll; + float3_t m_vPitchYawRoll = float3(0.0f, 0.0f, 0.0f); float4x4 m_mView;