forked from MoonsideGames/MoonWorks
fix some Window stuff
parent
9c83423c79
commit
111df04c0f
|
@ -6,9 +6,9 @@ namespace MoonWorks
|
||||||
public class Window : IDisposable
|
public class Window : IDisposable
|
||||||
{
|
{
|
||||||
internal IntPtr Handle { get; }
|
internal IntPtr Handle { get; }
|
||||||
public ScreenMode ScreenMode { get; }
|
public ScreenMode ScreenMode { get; private set; }
|
||||||
public uint Width { get; }
|
public uint Width { get; private set; }
|
||||||
public uint Height { get; }
|
public uint Height { get; private set; }
|
||||||
|
|
||||||
private bool IsDisposed;
|
private bool IsDisposed;
|
||||||
|
|
||||||
|
@ -53,6 +53,8 @@ namespace MoonWorks
|
||||||
windowFlag = SDL.SDL_WindowFlags.SDL_WINDOW_FULLSCREEN_DESKTOP;
|
windowFlag = SDL.SDL_WindowFlags.SDL_WINDOW_FULLSCREEN_DESKTOP;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ScreenMode = screenMode;
|
||||||
|
|
||||||
SDL.SDL_SetWindowFullscreen(Handle, (uint) windowFlag);
|
SDL.SDL_SetWindowFullscreen(Handle, (uint) windowFlag);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -65,6 +67,8 @@ namespace MoonWorks
|
||||||
public void SetWindowSize(uint width, uint height)
|
public void SetWindowSize(uint width, uint height)
|
||||||
{
|
{
|
||||||
SDL.SDL_SetWindowSize(Handle, (int) width, (int) height);
|
SDL.SDL_SetWindowSize(Handle, (int) width, (int) height);
|
||||||
|
Width = width;
|
||||||
|
Height = height;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected virtual void Dispose(bool disposing)
|
protected virtual void Dispose(bool disposing)
|
||||||
|
|
|
@ -6,5 +6,17 @@
|
||||||
public uint WindowWidth;
|
public uint WindowWidth;
|
||||||
public uint WindowHeight;
|
public uint WindowHeight;
|
||||||
public ScreenMode ScreenMode;
|
public ScreenMode ScreenMode;
|
||||||
|
|
||||||
|
public WindowCreateInfo(
|
||||||
|
string windowTitle,
|
||||||
|
uint windowWidth,
|
||||||
|
uint windowHeight,
|
||||||
|
ScreenMode screenMode
|
||||||
|
) {
|
||||||
|
WindowTitle = windowTitle;
|
||||||
|
WindowWidth = windowWidth;
|
||||||
|
WindowHeight = windowHeight;
|
||||||
|
ScreenMode = screenMode;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue