/// <summary> /// Arranca a ejecutar un ejemplo. /// Para el ejemplo anterior, si hay alguno. /// </summary> /// <param name="example"></param> public void ExecuteExample(TgcExample example) { StopCurrentExample(); //Ejecutar Init ExampleLoader.CurrentExample = example; //TODO esto no me cierra mucho OnResetDevice OnResetDevice(D3DDevice.Instance.Device, null); example.ResetDefaultConfig(); example.DirectSound = DirectSound; example.Input = Input; example.Init(); }
/// <summary> /// Arranca a ejecutar un ejemplo. /// Para el ejemplo anterior, si hay alguno. /// </summary> /// <param name="example"></param> public void ExecuteExample(TgcExample example) { StopCurrentExample(); //Ejecutar Init try { example.ResetDefaultConfig(); example.Init(); ExampleLoader.CurrentExample = example; } catch (Exception e) { MessageBox.Show(e.Message, "Error en Init() de ejemplo: " + example.Name, MessageBoxButtons.OK, MessageBoxIcon.Error); } }