Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }