Added target parameter to Camera

Former-commit-id: a0f27d4a37aba8cfc9a2feba23866e95e7e90ea1
This commit is contained in:
Lynix
2013-03-02 19:09:46 +01:00
parent cd48d70844
commit cdda9706c3
2 changed files with 18 additions and 5 deletions

View File

@@ -34,6 +34,7 @@ class NAZARA_API NzCamera : public NzSceneNode
const NzFrustumf& GetFrustum() const;
const NzMatrix4f& GetProjectionMatrix() const;
nzSceneNodeType GetSceneNodeType() const override;
const NzRenderTarget* GetTarget() const;
const NzVector3f& GetUpVector() const;
const NzMatrix4f& GetViewMatrix() const;
const NzRectf& GetViewport() const;
@@ -41,6 +42,7 @@ class NAZARA_API NzCamera : public NzSceneNode
float GetZNear() const;
void SetFOV(float fov);
void SetTarget(const NzRenderTarget* renderTarget);
void SetUpVector(const NzVector3f& upVector);
void SetViewport(const NzRectf& viewport);
void SetZFar(float zFar);
@@ -61,6 +63,7 @@ class NAZARA_API NzCamera : public NzSceneNode
mutable NzMatrix4f m_viewMatrix;
NzRectf m_viewport;
NzVector3f m_upVector;
const NzRenderTarget* m_target;
mutable bool m_frustumUpdated;
mutable bool m_projectionMatrixUpdated;
mutable bool m_viewMatrixUpdated;