public void SetUp() { AppControl.SetUpApplication(); form = new D3DHostForm(); engine = new Textured3DEngine(); form.SetEngine(engine); }
public void TestExTerrainOptimise() { engine = new Test3DEngine(); form.SetEngine(engine); form.Text = "F8 to change FillMode"; engine.InitializationComplete += (o, e) => { AddExTerrain(); }; Application.Run(form); }
public LandscapeManager(Direct3DEngine engine) { this.engine = engine; engine.InitializationComplete += (o, e) => { OnInitComplete(); }; engine.PostRendering += (o, e) => { OnRender(); }; engine.CameraChanged += (o, e) => { landscape.CameraPos = engine.CameraInput.Camera.Position; }; }
public void TestMeshAddition() { engine = new Test3DEngine(); form.SetEngine(engine); form.Text = "F8 to change FillMode"; engine.InitializationComplete += (o, e) => { AddCustomGeometry(); }; Application.Run(form); }
public void KeepAddingShapes() { form = new D3DHostForm(); engine = new TestObjectEngine(); watch.Start(); form.SetEngine(engine); engine.PostRendering += (o, e) => { AddObject(); }; Application.Run(form); }
public void SetUp() { AppControl.SetUpApplication(); form = new D3DHostForm(); engine = new Terrain3DEngine(); manager = new LandscapeManager(engine); form.SetEngine(engine); }
public void SetUp() { AppControl.SetUpApplication(); form = new D3DHostForm(); engine = new MultipleEffect3DEngine(); TerrainEffect = new ExTerrainEffect(); (engine as MultipleEffect3DEngine).AddEffect(TerrainEffect); form.SetEngine(engine); }
public void RunTextured() { engine = new TestObjectEngine(); form.SetEngine(engine); form.Text = "Run Textured"; con.BackColor = System.Drawing.Color.LightSteelBlue; Assert.That(con.IsDesignMode, Is.Not.True); Application.Run(form); Assert.That(true); }
public void RunEmpty() { engine = new Basic3DEngine(); form.SetEngine(engine); form.Text = "Run Basic"; con.BackColor = System.Drawing.Color.LightSteelBlue; Assert.That(con.IsDesignMode, Is.Not.True); Application.Run(form); Assert.That(true); }
public void SetEngine(Direct3DEngine engine) { SelectOrCreateD3DControl(); engine.HostControl = direct3DControl; grid.SelectedObject = direct3DControl.D3DEngine; // Immediately starts engine on form show. this.Shown += (o, e) => { this.StartDirect3D(); }; this.PopoutPropertyGrid(); }
private static void CreateShapes(Direct3DEngine engine) { Mesh mesh = CreateSimpleMesh(); engine.Geometry.Add(mesh); mesh.BindToPass(engine.D3DDevice, engine.Effect, 1); using (MeshFactory factory = new MeshFactory()) { mesh = factory.CreateSphere(0.5f, 12, 12); engine.Geometry.Add(mesh); mesh.BindToPass(engine.D3DDevice, engine.Effect, 2); mesh = factory.CreateTorus(0.5f, 2, 12, 20); engine.Geometry.Add(mesh); mesh.BindToPass(engine.D3DDevice, engine.Effect, 2); mesh = factory.CreateBox(1, 0, 1); engine.Geometry.Add(mesh); mesh.BindToPass(engine.D3DDevice, engine.Effect, 2); } }
public ScreenCapture(Direct3DEngine engine) { this.engine = engine; }
public void SetEngine(Direct3DEngine engine) { if (engine == null) return; this.D3DEngine = engine; }
private void ThreadProc() { form = new D3DHostForm(); engine = new TestObjectEngine(); form.SetEngine(engine); Application.Run(form); }
public void RunWithError() { engine = new Basic3DEngine(); form.SetEngine(engine); engine.InitializationComplete += (o, e) => { throw new Exception("Ooops!"); }; form.Text = "Run with Error"; Application.Run(form); }
public void CompletelyEmptyForm() { engine = new Basic3DEngine(); Application.Run(form); }
public void TearDown() { if (form != null && !form.IsDisposed) form.Dispose(); if (engine != null) { Console.WriteLine("engine disp"); engine.Dispose(); } form = null; engine = null; GC.Collect(); }