public override void OnInitialise() { modelEditor = new SimpleModelEditor(10); SystemCore.ActiveScene.FogEnabled = false; SystemCore.AddNewUpdateRenderSubsystem(modelEditor); base.OnInitialise(); }
public override void OnInitialise() { startPos = new Vector3(0, planetSize * 1.25f, 0); CollisionRules.DefaultCollisionRule = CollisionRule.NoSolver; SystemCore.ActiveScene.SetUpBasicAmbientAndKey(); SystemCore.AddNewUpdateRenderSubsystem(new SkyDome(Color.Black, Color.Black, Color.Black)); cameraGameObject = new GameObject("camera"); cameraGameObject.AddComponent(new ComponentCamera()); cameraGameObject.Transform.SetPosition(startPos); cameraGameObject.Transform.SetLookAndUp(new Vector3(1, 0, 0), new Vector3(0, 1, 0)); cameraGameObject.AddComponent(new MouseController()); SystemCore.GameObjectManager.AddAndInitialiseGameObject(cameraGameObject); SystemCore.SetActiveCamera(cameraGameObject.GetComponent <ComponentCamera>()); planets = new List <MiniPlanet>(); var shape = SimpleModelEditor.LoadShape("voxrocket"); if (shape != null) { testShip = GameObjectFactory.CreateRenderableGameObjectFromShape(shape, EffectLoader.LoadSM5Effect("flatshaded")); testShip.Transform.Rotate(Vector3.Up, -MathHelper.PiOver2); testShip.Transform.AbsoluteTransform.Translation = new Vector3(100, 0, 0); //testShip.AddComponent(new RotatorComponent(Vector3.Right, 0.001f)); SystemCore.GameObjectManager.AddAndInitialiseGameObject(testShip); } GenerateSystem(); base.OnInitialise(); }
public EditorTest() { modelEditor = new SimpleModelEditor(10); SystemCore.AddNewUpdateRenderSubsystem(modelEditor); }