Mercurial > hg > Members > kono > Cerium
view Renderer/Engine/Camera.h @ 760:24a37fe8419a
first of all commit, not work Rendering/Test/create_task
author | hiroki |
---|---|
date | Thu, 04 Feb 2010 14:46:09 +0900 |
parents | d0b8860c17f8 |
children |
line wrap: on
line source
#ifndef INCLUDED_CAMERA #define INCLUDED_CAMERA #include "SceneGraph.h" class SceneGraphRoot; class Camera : public SceneGraph { public: //Camera(float w = 640, float h = 480, SceneGraphRoot *sgroot); Camera(float w, float h, SceneGraphRoot *sgroot); ~Camera(void); SceneGraphRoot *sgroot; float zd[4]; // direction z float yd[4]; // direction y float fov; float near; float far; float *m_view; float *m_pers; float *m_screen; void updateView(void); void updatePerspective(float w, float h); void updateScreen(float w, float h); void setCamera(float *pose); void update(float screen_w, float screen_h); //void camera_move(SceneGraphPtr _node, int screen_w, int screen_h); }; typedef Camera *CameraPtr; #endif