Exemple #1
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());

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