Esempio n. 1
0
        public void Set()
        {
            ME.ECS.Pools.current = new ME.ECS.PoolImplementation(isNull: false);
            var reg = new UnmanagedComponentsStorage();

            reg.Initialize();
            try {
                WorldUtilities.InitComponentTypeId <TestComponent>();
                reg.Validate <TestComponent>();
                for (int i = 0; i < 100; ++i)
                {
                    reg.Validate <TestComponent>(i);
                }

                reg.Set(1, new TestComponent()
                {
                    value = 123,
                });
                var data = reg.Read <TestComponent>(1);
                NUnit.Framework.Assert.AreEqual(data.value, 123);
            } finally {
                reg.Dispose();
            }
        }