mirror of
https://github.com/ApfelTeeSaft/vb01.git
synced 2026-08-26 19:33:45 +00:00
implemented quad
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
#ifndef CAMERA_H
|
||||
#define CAMERA_H
|
||||
|
||||
#include"vector.h"
|
||||
|
||||
namespace vb01{
|
||||
class Camera{
|
||||
public:
|
||||
Camera();
|
||||
~Camera();
|
||||
void update();
|
||||
void setPosition(Vector3 position){this->position=position;}
|
||||
void lookAt(Vector3, Vector3);
|
||||
inline Vector3 getPosition(){return position;}
|
||||
inline Vector3 getDirection(){return direction;}
|
||||
inline Vector3 getLeft(){return left;}
|
||||
inline Vector3 getUp(){return up;}
|
||||
inline float getFov(){return fov;}
|
||||
inline float getNearPlane(){return nearPlane;}
|
||||
inline float getFarPlane(){return farPlane;}
|
||||
private:
|
||||
Vector3 position=Vector3(0,0,0),direction=Vector3::VEC_K,left=Vector3::VEC_I,up=Vector3::VEC_J;
|
||||
float fov=45,nearPlane=.1,farPlane=100;
|
||||
};
|
||||
}
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user