Rename IGraphicsDevice to IPlatformWindow.

This commit is contained in:
Paul Chote
2018-06-05 19:07:26 +00:00
parent 72c0e344ad
commit 28c8089bc7
6 changed files with 11 additions and 11 deletions

View File

@@ -17,7 +17,7 @@ namespace OpenRA
{
public interface IPlatform
{
IGraphicsDevice CreateGraphics(Size size, WindowMode windowMode);
IPlatformWindow CreateWindow(Size size, WindowMode windowMode);
ISoundEngine CreateSound(string device);
}
@@ -34,7 +34,7 @@ namespace OpenRA
DoubleMultiplicative
}
public interface IGraphicsDevice : IDisposable
public interface IPlatformWindow : IDisposable
{
IVertexBuffer<Vertex> CreateVertexBuffer(int length);
ITexture CreateTexture(Bitmap bitmap);

View File

@@ -29,7 +29,7 @@ namespace OpenRA
public RgbaSpriteRenderer RgbaSpriteRenderer { get; private set; }
public IReadOnlyDictionary<string, SpriteFont> Fonts;
internal IGraphicsDevice Device { get; private set; }
internal IPlatformWindow Device { get; private set; }
internal int SheetSize { get; private set; }
internal int TempBufferSize { get; private set; }
@@ -51,7 +51,7 @@ namespace OpenRA
{
var resolution = GetResolution(graphicSettings);
Device = platform.CreateGraphics(new Size(resolution.Width, resolution.Height), graphicSettings.Mode);
Device = platform.CreateWindow(new Size(resolution.Width, resolution.Height), graphicSettings.Mode);
TempBufferSize = graphicSettings.BatchSize;
SheetSize = graphicSettings.SheetSize;

View File

@@ -16,9 +16,9 @@ namespace OpenRA.Platforms.Default
{
public class DefaultPlatform : IPlatform
{
public IGraphicsDevice CreateGraphics(Size size, WindowMode windowMode)
public IPlatformWindow CreateWindow(Size size, WindowMode windowMode)
{
return new Sdl2GraphicsDevice(size, windowMode);
return new Sdl2PlatformWindow(size, windowMode);
}
public ISoundEngine CreateSound(string device)

View File

@@ -48,7 +48,7 @@
</ItemGroup>
<ItemGroup>
<Compile Include="DefaultPlatform.cs" />
<Compile Include="Sdl2GraphicsDevice.cs" />
<Compile Include="Sdl2PlatformWindow.cs" />
<Compile Include="Sdl2Input.cs" />
<Compile Include="Shader.cs" />
<Compile Include="FrameBuffer.cs" />

View File

@@ -40,7 +40,7 @@ namespace OpenRA.Platforms.Default
| ((raw & (int)SDL.SDL_Keymod.KMOD_SHIFT) != 0 ? Modifiers.Shift : 0);
}
int2 EventPosition(Sdl2GraphicsDevice device, int x, int y)
int2 EventPosition(Sdl2PlatformWindow device, int x, int y)
{
// On Windows and Linux (X11) events are given in surface coordinates
// These must be scaled to our effective window coordinates
@@ -50,7 +50,7 @@ namespace OpenRA.Platforms.Default
return new int2(x, y);
}
public void PumpInput(Sdl2GraphicsDevice device, IInputHandler inputHandler)
public void PumpInput(Sdl2PlatformWindow device, IInputHandler inputHandler)
{
var mods = MakeModifiers((int)SDL.SDL_GetModState());
var scrollDelta = 0;

View File

@@ -17,7 +17,7 @@ using SDL2;
namespace OpenRA.Platforms.Default
{
sealed class Sdl2GraphicsDevice : ThreadAffine, IGraphicsDevice
sealed class Sdl2PlatformWindow : ThreadAffine, IPlatformWindow
{
readonly Sdl2Input input;
@@ -33,7 +33,7 @@ namespace OpenRA.Platforms.Default
[DllImport("user32.dll")]
static extern bool SetProcessDPIAware();
public Sdl2GraphicsDevice(Size windowSize, WindowMode windowMode)
public Sdl2PlatformWindow(Size windowSize, WindowMode windowMode)
{
Console.WriteLine("Using SDL 2 with OpenGL renderer");
WindowSize = windowSize;