/// <summary> /// Arranca a ejecutar un ejemplo. /// Para el ejemplo anterior, si hay alguno. /// </summary> /// <param name="example">Ejemplo a ejecutar.</param> public void ExecuteExample(TGCExample example) { StopCurrentExample(); //Ejecutar Init ExampleLoader.CurrentExample = example; example.ResetDefaultConfig(); example.DirectSound = DirectSound; example.Input = Input; example.Init(); }
/// <summary> /// Ejecuta un ejemplo particular. /// </summary> /// <param name="example">Ejemplo a ejecutar.</param> private void ExecuteExample(TGCExample example) { try { Model.ExecuteExample(example); AxisLines(); ContadorFPS(); FixedTick(); Wireframe(); toolStripStatusCurrentExample.Text = "Ejemplo actual: " + example.Name; panel3D.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message, "No se pudo cargar el ejemplo " + example.Name, MessageBoxButtons.OK, MessageBoxIcon.Error); Model.ClearCurrentExample(); } }