public void HashLocalToWorld_WorldWithoutLtwComponents_WillReturnSeed() { using (var world = new World("HashLocalToWorld_Test")) { Assert.AreEqual(SeedForTesting, LocalToWorldHash.HashTransforms(world, SeedForTesting)); } }
public void WorldHash_Performance_UseLocalToWorldHash() { Measure.Method(() => LocalToWorldHash.HashTransforms(World, SeedForTesting)) .Definition("WorldHashPerformance_LocalToWorldHash_64MB_RawSOL") .MeasurementCount(10) .Run(); }
public void HashLocalToWorld_HashUtilityResult_EqualsRawImplementation() { using (var world = new World("HashLocalToWorld_Test")) { var ltw = new LocalToWorld { Value = float4x4.identity }; var entity = world.EntityManager.CreateEntity(); world.EntityManager.AddComponent <LocalToWorld>(entity); world.EntityManager.SetComponentData(entity, ltw); Assert.AreEqual(LocalToWorldHash.HashTransforms(world, SeedForTesting), MimicChunkedLocalToWorldHash(ltw, SeedForTesting)); } }