public static void Initialize() { if (IsInitialized) { Terminate(); } Time = new GameTiming(); var video = Video; var wind = new RenderWindow(video.GetVideoMode(), "Developer Station 14", video.GetWindowStyle()); Window = new CluwneWindow(wind, video); Window.Graphics.SetVerticalSyncEnabled(true); Window.Graphics.SetFramerateLimit(300); renderTargetArray = new RenderTarget[5]; //Window.Viewport = new Viewport(0, 0, 800, 600); IsInitialized = true; //Hook OpenTK into SFMLs Opengl OpenTK.Toolkit.Init(new OpenTK.ToolkitOptions { // Non-Native backend doesn't have a default GetAddress method Backend = OpenTK.PlatformBackend.PreferNative }); new GraphicsContext(OpenTK.ContextHandle.Zero, null); }
public static void Initialize() { if (IsInitialized) { Terminate(); } Time = new GameTiming(); Screen = new CluwneWindow(CluwneLib.Video.getVideoMode(), "Developer Station 14", CluwneLib.Video.getWindowStyle()); Screen.SetVerticalSyncEnabled(true); Screen.SetFramerateLimit(300); renderTargetArray = new RenderTarget[5]; CurrentClippingViewport = new Viewport(0, 0, Screen.Size.X, Screen.Size.Y); IsInitialized = true; //Hook OpenTK into SFMLs Opengl OpenTK.Toolkit.Init(new OpenTK.ToolkitOptions { // Non-Native backend doesn't have a default GetAddress method Backend = OpenTK.PlatformBackend.PreferNative }); new GraphicsContext(OpenTK.ContextHandle.Zero, null); }
private static IGameTiming GameTimingFactory(IStopwatch stopwatch) { var timing = new GameTiming(); var field = typeof(GameTiming).GetField("_realTimer", BindingFlags.Instance | BindingFlags.NonPublic) !; field.SetValue(timing, stopwatch); return(timing); }
private static IGameTiming GameTimingFactory(IStopwatch stopwatch) { var timing = new GameTiming(); var field = typeof(GameTiming).GetField("_realTimer", BindingFlags.NonPublic | BindingFlags.Instance) !; field.SetValue(timing, stopwatch); Assert.That(timing.CurTime, Is.EqualTo(TimeSpan.Zero)); return(timing); }
public static void Initialize() { if (IsInitialized) { Terminate(); } Time = new GameTiming(); var video = Video; var wind = new RenderWindow(video.GetVideoMode().SFMLVideoMode, "Developer Station 14", video.GetWindowStyle()); Window = new CluwneWindow(wind, video); Window.Graphics.SetVerticalSyncEnabled(true); renderTargetArray = new IRenderTarget[5]; IsInitialized = true; }