fixed somebugs, improved tests

This commit is contained in:
2025-11-29 21:24:45 +03:00
parent 6c89c72041
commit 3a66b66c6a
9 changed files with 359 additions and 8 deletions

View File

@@ -90,8 +90,9 @@ namespace omath::primitives
{
if (m_to_world_matrix)
return m_to_world_matrix.value();
m_to_world_matrix =
mat_translation(m_origin) * mat_scale(m_scale) * MeshTypeTrait::rotation_matrix(m_rotation_angles);
m_to_world_matrix = mat_translation<float, Mat4X4::get_store_ordering()>(m_origin)
* MeshTypeTrait::rotation_matrix(m_rotation_angles)
* mat_scale<float, Mat4X4::get_store_ordering()>(m_scale);
return m_to_world_matrix.value();
}

View File

@@ -8,5 +8,5 @@
namespace omath::frostbite_engine
{
using Mesh = primitives::Mesh<Mat4X4, ViewAngles, MeshTrait, float>;
using Mesh = primitives::Mesh<Mat4X4, ViewAngles, MeshTrait>;
}

View File

@@ -8,5 +8,5 @@
namespace omath::iw_engine
{
using Mesh = primitives::Mesh<Mat4X4, ViewAngles, MeshTrait, float>;
using Mesh = primitives::Mesh<Mat4X4, ViewAngles, MeshTrait>;
}

View File

@@ -8,5 +8,5 @@
namespace omath::opengl_engine
{
using Mesh = primitives::Mesh<Mat4X4, ViewAngles, MeshTrait, float>;
using Mesh = primitives::Mesh<Mat4X4, ViewAngles, MeshTrait>;
}