/// <summary> /// /// </summary> public GameUI() { InitializeComponent(); SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true); windowBounds = new YAFBCore.Utils.Mathematics.Size2F(ClientSize.Width, ClientSize.Height); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void GameUI_Resize(object sender, EventArgs e) { windowBounds = new YAFBCore.Utils.Mathematics.Size2F(ClientSize.Width, ClientSize.Height); WindowRenderTarget.Resize(new SharpDX.Size2(ClientSize.Width, ClientSize.Height)); }
/// <summary> /// Renders the screen content /// </summary> /// <param name="windowBounds"></param> /// <param name="renderTarget"></param> public abstract void Render(YAFBCore.Utils.Mathematics.Size2F windowBounds, WindowRenderTarget renderTarget);