/// <summary> /// Setup OpenGL and load resources here. /// </summary> /// <param name="e">Not used.</param> protected override void OnLoad(EventArgs e) { GL.ClearColor(System.Drawing.Color.MidnightBlue); Platform.Platform.Init(new Platform.Windows()); //m_Renderer = new Gwen.Renderer.OpenTK.OpenTKGL10(); m_Renderer = new Gwen.Renderer.OpenTK.OpenTKGL20(); //m_Renderer = new Gwen.Renderer.OpenTK.OpenTKGL42(); m_Skin = new Gwen.Skin.TexturedBase(m_Renderer, Gwen.XmlDesigner.XmlDesigner.Settings.Skin); m_Skin.DefaultFont = new Font(m_Renderer, "Arial", Configuration.RunningOnMacOS ? 20 : 11); m_Canvas = new Canvas(m_Skin); m_Input = new Gwen.Renderer.OpenTK.Input.OpenTK(this); m_Input.Initialize(m_Canvas); m_Canvas.SetSize(Width, Height); m_Canvas.ShouldDrawBackground = true; m_Canvas.BackgroundColor = new Color(255, 150, 170, 170); m_XmlDesigner = Gwen.Xml.Component.Create <Gwen.XmlDesigner.XmlDesigner>(m_Canvas); m_XmlDesigner.Exit += OnExit; m_Stopwatch.Restart(); m_LastTime = 0; }
/// <summary> /// Setup OpenGL and load resources here. /// </summary> /// <param name="e">Not used.</param> protected override void OnLoad(EventArgs e) { GL.ClearColor(System.Drawing.Color.MidnightBlue); Platform.Platform.Init(new Platform.Windows.WindowsPlatform()); Loader.LoaderBase.Init(new Platform.Windows.FileLoader()); //m_Renderer = new Gwen.Renderer.OpenTK.OpenTKGL10(); //m_Renderer = new Gwen.Renderer.OpenTK.OpenTKGL20(); m_Renderer = new Gwen.Renderer.OpenTK.OpenTKGL40(); m_Skin = new Gwen.Skin.TexturedBase(m_Renderer, "DefaultSkin.png", "DefaultSkinDefinition.xml"); m_Skin.DefaultFont = new Font(m_Renderer, "Arial", 11); m_Canvas = new Canvas(m_Skin); m_Input = new Gwen.Renderer.OpenTK.Input.OpenTK(this); m_Input.Initialize(m_Canvas); m_Canvas.SetSize(Width, Height); m_Canvas.ShouldDrawBackground = true; m_Canvas.BackgroundColor = new Color(255, 150, 170, 170); if (Configuration.RunningOnMacOS) { m_Canvas.Scale = 1.5f; } m_UnitTest = new Gwen.UnitTest.UnitTest(m_Canvas); m_Stopwatch.Restart(); m_LastTime = 0; }
/// <summary> /// Setup OpenGL and load resources here. /// </summary> /// <param name="e">Not used.</param> protected override void OnLoad(EventArgs e) { GL.ClearColor(System.Drawing.Color.MidnightBlue); Gwen.Platform.Platform.Init(new Gwen.Platform.Windows.WindowsPlatform()); Gwen.Loader.LoaderBase.Init(new Gwen.Loader.EmbeddedResourceLoader(typeof(GwenNetLua.Sample.Sample).Assembly, typeof(GwenNetLua.Sample.Sample).Namespace + ".Images", typeof(GwenNetLua.Sample.Sample).Namespace + ".Xml")); //m_Renderer = new Gwen.Renderer.OpenTK.OpenTKGL10(); //m_Renderer = new Gwen.Renderer.OpenTK.OpenTKGL20(); m_Renderer = new Gwen.Renderer.OpenTK.OpenTKGL40(); m_Skin = new Gwen.Skin.TexturedBase(m_Renderer, "Skins/DefaultSkin.png"); m_Skin.DefaultFont = new Gwen.Font(m_Renderer, "Arial", 11); m_Canvas = new Gwen.Control.Canvas(m_Skin); m_Input = new Gwen.Renderer.OpenTK.Input.OpenTK(this); m_Input.Initialize(m_Canvas); m_Canvas.SetSize(Width, Height); m_Canvas.ShouldDrawBackground = true; m_Canvas.BackgroundColor = new Gwen.Color(255, 150, 170, 170); if (Configuration.RunningOnMacOS) { m_Canvas.Scale = 1.5f; } m_Stopwatch.Restart(); m_LastTime = 0; luaTest = new GwenNetLua.Sample.Sample(m_Canvas); luaTest.Run(); }
public override void Dispose() { if (m_Canvas != null) { m_Canvas.Dispose(); m_Canvas = null; } if (m_Skin != null) { m_Skin.Dispose(); m_Skin = null; } if (m_Renderer != null) { m_Renderer.Dispose(); m_Renderer = null; } base.Dispose(); }