mirror of
https://github.com/celisej567/mcpe.git
synced 2026-09-04 19:36:43 +03:00
23 lines
555 B
C++
23 lines
555 B
C++
#pragma once
|
|
|
|
#include "compat/GL.hpp"
|
|
#include "Mth.hpp"
|
|
|
|
class Matrix
|
|
{
|
|
public:
|
|
Matrix(); // create an empty matrix
|
|
Matrix(float a); // create an identity matrix
|
|
Matrix(float* p); // load matrix from memory
|
|
Matrix(float a, float b, float c, float d, float e, float f, float g, float h, float i, float j, float k, float l, float m, float n, float o, float p);
|
|
void fetchGL(GLenum pname);
|
|
|
|
friend Matrix operator*(const Matrix& a, const Matrix& b);
|
|
|
|
public:
|
|
float c[16] = { 0.0f };
|
|
};
|
|
|
|
Matrix operator*(const Matrix& a, const Matrix& b);
|
|
|