/// <summary> /// Modificador que agrega un Boton. /// </summary> /// <param name="varName">Nombre del modificador.</param></param> /// <param name="text">Descripcion.</param> /// <param name="clickEventHandler">Evento para manejer el click.</param> /// <returns>Modificador que se agrego.</returns> public TGCButtonModifier AddButton(string varName, string text, EventHandler clickEventHandler) { var buttonModifier = new TGCButtonModifier(varName, text, clickEventHandler); AddModifier(buttonModifier); return(buttonModifier); }
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 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); }