Add CMatrix4f, nearly matches

Former-commit-id: dcb2ebb2fd
This commit is contained in:
2023-01-10 15:03:38 -08:00
parent 9488e643e5
commit 94dec52cae
3 changed files with 62 additions and 2 deletions

View File

@@ -3,14 +3,22 @@
#include "types.h"
#include "Kyoto/Math/CVector3f.hpp"
class CMatrix4f {
public:
CMatrix4f(float, float, float, float, float, float, float, float, float, float, float, float,
float, float, float, float);
CVector3f MultiplyOneOverW(const CVector3f& vec) const;
CVector3f operator*(const CVector3f& vec) const;
CVector3f MultiplyOneOverW(const CVector3f& vec) const;
float MultiplyGetW(const CVector3f& vec) const;
static const CMatrix4f& Identity() { return sIdentity; }
private:
static const CMatrix4f sIdentity;
float m00;
float m01;
float m02;