public GUIImage(IDrawspace drawspace, IImage image, IRect2D srcRect = null) : base(drawspace) { _image = image; _sourceRect = srcRect != null ? srcRect : Drawspace.Provider.MakeRect2D( 0, 0, image.Size.X, image.Size.Y); _destRect = Drawspace.Provider.MakeRect2D(0, 0, image.Size.X, image.Size.Y); }
public GUIImage(IContainer parent, IImage image, IRect2D srcRect = null) : base(parent) { _image = image; _sourceRect = srcRect != null ? srcRect : Drawspace.Provider.MakeRect2D( 0, 0, image.Size.X, image.Size.Y); _destRect = Drawspace.Provider.MakeRect2D(0, 0, image.Size.X, image.Size.Y); }
public IDrawspace GetDrawspace(IRect2D subRect) { WindowCreateInfo windowCI = new WindowCreateInfo() { X = (int)subRect.Position.X, Y = (int)subRect.Position.Y, WindowWidth = (int)subRect.Size.X, WindowHeight = (int)subRect.Size.Y, WindowTitle = "Veldrid Tutorial" }; Sdl2Window _window = VeldridStartup.CreateWindow(ref windowCI); _windowList.Add(_window); _graphicsDevice = VeldridStartup.CreateGraphicsDevice(_window); return(new VeldridDrawspace(_window)); }
public Window(IRect2D subrect) : this(Registry.GetService <IGraphicsProvider>().GetDrawspace(subrect)) // no parent { //nop }
public IDrawspace GetDrawspace(IRect2D subRect) { return(new GtkDrawspace(this, (Rect2D)subRect)); }
public IWindow GetWindow(string windowName, IRect2D windowRect) { return(new Window(_graphicsProvider.GetDrawspace(windowRect))); }
public void PushClip(IRect2D cipRect) { throw new System.NotImplementedException(); }