chore: replace custom vector, quaternion, matrix implementation with eigen library

This commit is contained in:
Jan
2024-05-12 18:35:32 +02:00
parent 9979275f8c
commit c89a6631b0
16 changed files with 147 additions and 694 deletions

View File

@ -1,11 +1,18 @@
#pragma once
#include "Math/Quaternion.h"
#include "Utils/DistinctMapper.h"
#include <string>
#include <vector>
struct XModelQuaternion
{
float x;
float y;
float z;
float w;
};
struct XModelBone
{
std::string name;
@ -13,8 +20,8 @@ struct XModelBone
float scale[3];
float globalOffset[3];
float localOffset[3];
Quaternion32 globalRotation;
Quaternion32 localRotation;
XModelQuaternion globalRotation;
XModelQuaternion localRotation;
};
struct XModelBoneWeight