public virtual void Setup() { m_PreviousWorld = World.DefaultGameObjectInjectionWorld; DefaultWorldInitialization.Initialize("Test World", true); var world = World.DefaultGameObjectInjectionWorld; m_Manager = world.EntityManager; m_Container = new MockHierarchy { Strategy = new EntityHierarchyDefaultGroupingStrategy(world), QueryDesc = null, World = world }; m_AssertHelper = new TestHierarchyHelper(m_Container.Strategy); EntityHierarchyDiffSystem.Register(m_Container); world.GetOrCreateSystem <SceneSystem>().LoadSceneAsync(m_SubScene.SceneGUID, new SceneSystem.LoadParameters { Flags = SceneLoadFlags.BlockOnImport | SceneLoadFlags.BlockOnStreamIn }); world.Update(); }
public override void Setup() { base.Setup(); m_NewEntities = new NativeList <Entity>(Allocator.TempJob); m_RemovedEntities = new NativeList <Entity>(Allocator.TempJob); m_Strategy = new EntityHierarchyDefaultGroupingStrategy(World); m_AssertHelper = new TestHierarchyHelper(m_Strategy); m_EntityDiffer = new EntityDiffer(World); m_ComponentDiffer = new ComponentDataDiffer(m_Strategy.ComponentsToWatch[0]); }
public void TearDown() { DestroyWindow(m_Window); m_AssertHelper = null; World.DefaultGameObjectInjectionWorld.Dispose(); World.DefaultGameObjectInjectionWorld = m_PreviousWorld; m_PreviousWorld = null; m_Manager = default; PlayerLoop.SetPlayerLoop(m_PreviousPlayerLoop); TearDownSubScene(); }
public virtual void Setup() { m_PreviousPlayerLoop = PlayerLoop.GetCurrentPlayerLoop(); m_PreviousWorld = World.DefaultGameObjectInjectionWorld; DefaultWorldInitialization.Initialize("Test World", true); m_Manager = World.DefaultGameObjectInjectionWorld.EntityManager; m_Window = CreateWindow(); m_AssertHelper = new TestHierarchyHelper(m_Window.State); World.DefaultGameObjectInjectionWorld.GetOrCreateSystem <SceneSystem>().LoadSceneAsync(m_SubScene.SceneGUID, new SceneSystem.LoadParameters { Flags = SceneLoadFlags.BlockOnImport | SceneLoadFlags.BlockOnStreamIn }); World.DefaultGameObjectInjectionWorld.Update(); }
public void TearDown() { EntityHierarchyDiffSystem.Unregister(m_Container); m_Container.Strategy.Dispose(); m_Container.Strategy = null; m_AssertHelper = null; m_Container.World.Dispose(); m_Container.World = null; World.DefaultGameObjectInjectionWorld = m_PreviousWorld; m_PreviousWorld = null; m_Manager = default; ScriptBehaviourUpdateOrder.UpdatePlayerLoop(null); TearDownSubScene(); }
public void Setup() { m_State = new DummyState(); m_Helper = new TestHierarchyHelper(m_State); }
public void Setup() { m_Strategy = new DummyStrategy(); m_Helper = new TestHierarchyHelper(m_Strategy); }