1234567891011121314151617181920212223242526272829303132 |
- #ifndef CAMERA_H
- #define CAMERA_H
- #include "client/math/Plane3D.h"
- #include "client/math/Vector3D.h"
- #include "client/math/Matrix3D.h"
- #include "client/math/Matrix3DStack.h"
- class Shader
- {
- public:
- void pop();
- void push();
- void setToIdentity();
- void scale(float sx, float sy, float sz);
- void translate(float tx, float ty, float tz);
- void translateX(float tx);
- void translateY(float ty);
- void translateZ(float tz);
- void translateTo(float tx, float ty, float tz);
- void rotateX(float degrees);
- void rotateY(float degrees);
- void rotateZ(float degrees);
-
- void updateModelMatrix();
- private:
- Matrix3DStack model;
- };
- #endif
|