//--------------------------------------------------------------------------------------------------------------------------------------------------- // // Copyright (C)2007 DarkWynter Studios. All rights reserved. // //--------------------------------------------------------------------------------------------------------------------------------------------------- // {Contact : darkwynter.com for licensing information //--------------------------------------------------------------------------------------------------------------------------------------------------- using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Text; using System.Windows.Forms; using Microsoft.Xna.Framework; using DarkWynter.Stream; namespace DarkWynter.App { public partial class RenderControl : UserControl { public RenderControl() { InitializeComponent(); } private void buttonSolid_Click(object sender, EventArgs e) { Statics_Stream.RenderSettings.fillMode = Microsoft.Xna.Framework.Graphics.FillMode.Solid; } private void buttonWireFrame_Click(object sender, EventArgs e) { Statics_Stream.RenderSettings.fillMode = Microsoft.Xna.Framework.Graphics.FillMode.WireFrame; } private void buttonPoint_Click(object sender, EventArgs e) { Statics_Stream.RenderSettings.fillMode = Microsoft.Xna.Framework.Graphics.FillMode.Point; } private void buttonFirstPerson_Click(object sender, EventArgs e) { Statics_Stream.RenderSettings.cameraList[0].mode = Camera.CameraMode.FirstPerson; } private void buttonThirdPerson_Click(object sender, EventArgs e) { DarkWynter.Stream.Camera.SetCameraLocation( new Vector3( float.Parse(this.textBoxX.Text), float.Parse(this.textBoxY.Text), float.Parse(this.textBoxZ.Text) )); Statics_Stream.RenderSettings.cameraList[0].mode = Camera.CameraMode.ThirdPerson; } private void buttonFixedPosition_Click(object sender, EventArgs e) { // Validate input if(this.textBoxFixedPositionX.Text == "") this.textBoxFixedPositionX.Text = "1"; if(this.textBoxFixedPositionY.Text == "") this.textBoxFixedPositionY.Text = "1"; if(this.textBoxFixedPositionZ.Text == "") this.textBoxFixedPositionZ.Text = "1"; // Get Position float x = float.Parse(this.textBoxFixedPositionX.Text); float y = float.Parse(this.textBoxFixedPositionY.Text); float z = float.Parse(this.textBoxFixedPositionZ.Text); // Set Position Statics_Stream.RenderSettings.cameraList[0].fixedPosition = new Microsoft.Xna.Framework.Vector3(x,y,z); Statics_Stream.RenderSettings.cameraList[0].mode = Camera.CameraMode.FixedPosition; } private void buttonFixedPosition2_Click(object sender, EventArgs e) { // Validate input if (this.textBoxFixedPositionX1.Text == "") this.textBoxFixedPositionX1.Text = "1"; if (this.textBoxFixedPositionY1.Text == "") this.textBoxFixedPositionY1.Text = "1"; if (this.textBoxFixedPositionZ1.Text == "") this.textBoxFixedPositionZ1.Text = "1"; // Get Position float x = float.Parse(this.textBoxFixedPositionX1.Text); float y = float.Parse(this.textBoxFixedPositionY1.Text); float z = float.Parse(this.textBoxFixedPositionZ1.Text); // Set Position Statics_Stream.RenderSettings.cameraList[0].fixedPosition2 = new Microsoft.Xna.Framework.Vector3(x, y, z); Statics_Stream.RenderSettings.cameraList[0].mode = Camera.CameraMode.FixedPosition2; } } }