implemented quad

This commit is contained in:
devZoGok
2021-10-18 19:03:11 +03:00
parent 628c3a6d68
commit 0083f9e5b8
29 changed files with 9032 additions and 6 deletions
+27
View File
@@ -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