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