public static void Main() { RobustConsole.SetLogLevel(LogLevel.Debug); RE = new RobustEngine(); RE.Init(); ///tetetetetetet RE.Run(); }
public void Init() { RobustConsole.ClearConsole(); RobustConsole.SetLogLevel(LogLevel.Debug); RobustConsole.Write(LogLevel.Debug, "RobustEngine", "Init() Intializing..."); Timekeeper = new Clock(); VSettings = new VideoSettings(); //TODO import video settings here GameScreen = new GameWindow(800, 800, GraphicsMode.Default, "RobustWando", GameWindowFlags.Default, DisplayDevice.Default, 3, 3, GraphicsContextFlags.Debug); //GameScreen = new GameWindow(); //GameScreen.Size = VSettings.Size; //GameScreen.WindowBorder = VSettings.Border; //GameScreen.Title = "Space Station 14"; //GameScreen.Visible = true; GameScreen.MakeCurrent(); //OPENGL CONTEXT STARTS HERE GLINFO += "\n\n------------------------------------------------------------------"; GLINFO += "\n OpenGL Version: " + GL.GetString(StringName.Version); GLINFO += "\n Vendor: " + GL.GetString(StringName.Vendor); GLINFO += "\n GLSL Version: " + GL.GetString(StringName.ShadingLanguageVersion); GLINFO += "\n------------------------------------------------------------------\n"; RobustConsole.Write(LogLevel.Info, this, GLINFO); GameScreen.RenderFrame += Render; GameScreen.UpdateFrame += Update; GL.Enable(EnableCap.Texture2D); //GL.Enable(EnableCap.VertexArray); var ImageTestFile = Path.Combine(Environment.CurrentDirectory, "Graphics", "Shaders", "ImageTest"); //TESTING Texture = new Texture2D("Devtexture_Floor.png"); PlayerView = new View(Vector2.One, 0, 10); // Spritebatch = new SpriteBatch(1920, 1080); Sprite = new Sprite("test", Texture); CurrentShader = new Shader(ImageTestFile + ".vert", ImageTestFile + ".frag"); GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit); GL.ClearColor(Color.Gray); GL.Viewport(0, 0, 800, 600); GL.Ortho(-400, 400, -300, 300, 0, 1); //Context = new GraphicsContext(GraphicsMode.Default, GameScreen.WindowInfo,4,4,GraphicsContextFlags.Default); //Context.MakeCurrent(GameScreen.WindowInfo); //(Context as IGraphicsContextInternal).LoadAll(); //GL.Enable(EnableCap.Blend); RobustConsole.Write(LogLevel.Debug, "RobustEngine", "Init() Done."); ReadyToRun = true; }