private void CreateSystems() { ISystem newSystem; newSystem = new SystemRender(); systemManager.AddSystem(newSystem); //adding the physics newSystem = new SystemPhysics(); systemManager.AddSystem(newSystem); //adding the audio newSystem = new SystemAudio(); systemManager.AddSystem(newSystem); //Adding the collision system(s) newSystem = new SystemCameraSphereCollision(ref camera); systemManager.AddSystem(newSystem); newSystem = new SystemCameraLineCollision(ref camera); systemManager.AddSystem(newSystem); newSystem = new SystemSkybox(ref camera); systemManager.AddSystem(newSystem); newSystem = new SystemBumpRender(); systemManager.AddSystem(newSystem); newSystem = new SystemEnemyNodeTraversal(ref camera); systemManager.AddSystem(newSystem); newSystem = new SystemPatrolNodeTraversal(ref camera); systemManager.AddSystem(newSystem); }
public void InitializeSystem() { SystemBase newSystem; newSystem = new SystemSkybox(); renderSystems.Add(newSystem); newSystem = new SystemRender(); renderSystems.Add(newSystem); newSystem = new SystemPhysics(); physicsSystem.Add(newSystem); newSystem = new SystemCollision(); physicsSystem.Add(newSystem); newSystem = new SystemAudio(); systemList.Add(newSystem); }