/// <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);
        }
Exemple #2
0
        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");
        }
Exemple #3
0
        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);
        }