public override void OnInitialise() { SystemCore.CursorVisible = false; SystemCore.ActiveScene.AddKeyLight(Vector3.Up, Color.White, 1f, false); camera = new DummyOrthographicCamera(SystemCore.Viewport.Width / 10, SystemCore.Viewport.Height / 10, 0.3f, 50f); camera.World = Matrix.CreateWorld(new Vector3(0, 20, 0), new Vector3(0, -1, 0), new Vector3(0, 0, 1)); camera.View = Matrix.Invert(camera.World); SystemCore.SetActiveCamera(camera); for (int i = 1; i < 64 * 32; i++) { var cube = new ProceduralCube(); cube.SetColor(RandomHelper.RandomColor); var ball = GameObjectFactory.CreateRenderableGameObjectFromShape(cube, EffectLoader.LoadSM5Effect("flatshaded")); int column = i % 64; int row = i / 64; ball.Transform.SetPosition(new Vector3(-(column - 1), 0, row)); SystemCore.GameObjectManager.AddAndInitialiseGameObject(ball); } //var cube = new ProceduralCube(); //cube.SetColor(Color.White); //ball = GameObjectFactory.CreateRenderableGameObjectFromShape(cube, EffectLoader.LoadSM5Effect("flatshaded")); //ball.Transform.SetPosition(Vector3.Zero); //SystemCore.GameObjectManager.AddAndInitialiseGameObject(ball); //Initialise InitialiseEmulator(); //load ROM LoadRom("PONG"); base.OnInitialise(); }
public override void OnInitialise() { SystemCore.CursorVisible = false; SystemCore.ActiveScene.AddKeyLight(Vector3.Up, Color.White, 1f, false); camera = new DummyOrthographicCamera(SystemCore.Viewport.Width / 10, SystemCore.Viewport.Height / 10, 0.3f, 50f); camera.World = Matrix.CreateWorld(new Vector3(0, 20, 0), new Vector3(0, -1, 0), new Vector3(0, 0, 1)); camera.View = Matrix.Invert(camera.World); SystemCore.SetActiveCamera(camera); var cube = new ProceduralCube(); cube.SetColor(Color.White); ball = GameObjectFactory.CreateRenderableGameObjectFromShape(cube, EffectLoader.LoadSM5Effect("flatshaded")); ball.Transform.SetPosition(Vector3.Zero); SystemCore.GameObjectManager.AddAndInitialiseGameObject(ball); base.OnInitialise(); }