From d87f9b621bd0784809c4afdd1f5ef36ebab7a3bc Mon Sep 17 00:00:00 2001 From: Mathias Agopian Date: Thu, 9 May 2024 05:11:31 -0700 Subject: [PATCH] add a simple tranformmanager unit test this was to test issue #7827 --- filament/test/filament_test.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/filament/test/filament_test.cpp b/filament/test/filament_test.cpp index 5f47b0abee..7bd3d3445a 100644 --- a/filament/test/filament_test.cpp +++ b/filament/test/filament_test.cpp @@ -179,6 +179,23 @@ TEST(FilamentTest, SkinningMath) { } } +TEST(FilamentTest, TransformManagerSimple) { + filament::FTransformManager tcm; + EntityManager& em = EntityManager::get(); + Entity root = em.create(); + tcm.create(root); + + auto ti = tcm.getInstance(root); + + auto t = mat4f::translation(float3{ 1, 2, 3 }); + auto prev = tcm.getWorldTransform(ti); + tcm.setTransform(ti, t); + auto updated = tcm.getWorldTransform(ti); + + EXPECT_NE(prev, t); + EXPECT_EQ(updated, t); +} + TEST(FilamentTest, TransformManager) { filament::FTransformManager tcm; tcm.setAccurateTranslationsEnabled(true);