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);