/// <summary> /// Modificador para elegir un archivo del FileSystem. /// </summary> /// <param name="varName">Nombre del modificador.</param> /// <param name="defaultPath">Path del archivo default.</param> /// <param name="fileFilter"> /// string que especifca el filtro de archivos. /// Ejemplo: .Imagenes JPG|*.jpg|Archivos XML|*.xml /// Enviar null si no se quiere filtro. /// </param> /// <returns>Modificador que se agrego.</returns> public TGCFileModifier AddFile(string varName, string defaultPath, string fileFilter) { var fileModifier = new TGCFileModifier(varName, defaultPath, fileFilter); AddModifier(fileModifier); return(fileModifier); }
public override void Init() { //Texto para el sonido actual currentSoundText = new TgcText2D(); currentSoundText.Text = "No sound"; currentSoundText.Position = new Point(50, 20); currentSoundText.Color = Color.Gold; currentSoundText.changeFont(new Font(FontFamily.GenericMonospace, 16, FontStyle.Italic)); //Texto de instrucciones instruccionesText = new TgcText2D(); instruccionesText.Text = "Y = Play, O = Stop."; instruccionesText.Position = new Point(50, 60); instruccionesText.Color = Color.Green; instruccionesText.changeFont(new Font(FontFamily.GenericMonospace, 16, FontStyle.Bold)); //Modifier para archivo MP3 currentFile = null; wavFileModifier = AddFile("WAV-File", MediaDir + "Sound\\campanadas horas.wav", "WAVs|*.wav"); //Modifier para loop playLoopModifier = AddBoolean("PlayLoop", "Play Loop", false); var filePath = wavFileModifier.Value; loadSound(filePath); }
public override void Init() { //Malla default var initialMeshFile = MediaDir + "MeshCreator\\Meshes\\Vehiculos\\CamionDeAgua\\CamionDeAgua-TgcScene.xml"; //Modifiers currentScene = null; currentPath = null; meshModifier = AddFile("Mesh", initialMeshFile, "-TgcScene.xml |*-TgcScene.xml"); reloadModifier = AddButton("Reload", "Reload", Reload_ButtonClick); currentColor = Color.White; colorModifier = AddColor("Color", currentColor); boundingBoxModifier = AddBoolean("BoundingBox", "BoundingBox", false); currentAlphaBlending = false; alphaBlendingModifier = AddBoolean("AlphaBlending", "AlphaBlending", currentAlphaBlending); //UserVars UserVars.addVar("Name"); UserVars.addVar("Meshes"); UserVars.addVar("Textures"); UserVars.addVar("Triangles"); UserVars.addVar("Vertices"); UserVars.addVar("SizeX"); UserVars.addVar("SizeY"); UserVars.addVar("SizeZ"); }
public override void Init() { //Path de recursos del Quake 3 original (descomprimir archivo pak0.pk3 de la carpeta de instalación del Quake 3, renombrar a .zip) quake3MediaPath = "C:\\Program Files\\Quake III Arena\\baseq3\\pak0\\"; //Modifier para abrir archivo currentFile = "C:\\Program Files\\Quake III Arena\\baseq3\\maps\\prueba.bsp"; openFileModifier = AddFile("BspFile", currentFile, ".Niveles Quake 3|*.bsp"); }
public override void Init() { //Path de este ejemplo exampleDir = this.MediaDir + "Quake3Levels\\"; //Cargar nivel inicial currentLevelFile = exampleDir + "q3dm1\\maps\\q3dm1.bsp"; loadLevel(currentLevelFile); //Modifiers openFileModifier = AddFile("Level", currentLevelFile, ".Niveles Quake 3|*.bsp"); speedModifier = AddFloat("Speed", 0, 500f, 350f); gravityModifier = AddFloat("Gravity", 0, 600, 180); jumpSpeedModifier = AddFloat("JumpSpeed", 60, 600, 100); noClipModifier = AddBoolean("NoClip", "NoClip", false); exportButtonModifier = AddButton("exportButton", "Exportar XML", Export_ButtonClick); }
public override void Init() { //Texto para la musica actual currentMusicText = new TgcText2D(); currentMusicText.Text = "No music"; currentMusicText.Position = new Point(50, 20); currentMusicText.Color = Color.Gold; currentMusicText.changeFont(new Font(FontFamily.GenericMonospace, 16, FontStyle.Italic)); //Texto para las instrucciones de uso instruccionesText = new TgcText2D(); instruccionesText.Text = "Y = Play, U = Pause, I = Resume, O = Stop."; instruccionesText.Position = new Point(50, 60); instruccionesText.Color = Color.Green; instruccionesText.changeFont(new Font(FontFamily.GenericMonospace, 16, FontStyle.Bold)); //Modifier para archivo MP3 currentFile = null; mp3FileModifier = AddFile("MP3-File", MediaDir + "Music\\I am The Money.mp3", "MP3s|*.mp3"); mp3Player = new TgcMp3Player(); }