diff options
Diffstat (limited to 'mp/src/public/vgui/ISurface.h')
| -rw-r--r-- | mp/src/public/vgui/ISurface.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/mp/src/public/vgui/ISurface.h b/mp/src/public/vgui/ISurface.h index b1e39bd4..0ccc8157 100644 --- a/mp/src/public/vgui/ISurface.h +++ b/mp/src/public/vgui/ISurface.h @@ -32,6 +32,7 @@ #endif class Color; +class ITexture; namespace vgui { @@ -386,7 +387,7 @@ public: virtual IHTMLChromeController *AccessChromeHTMLController() = 0; // the origin of the viewport on the framebuffer (Which might not be 0,0 for stereo) - virtual void SetFullscreenViewport( int x, int y, int w, int h ) = 0; + virtual void SetFullscreenViewportAndRenderTarget( int x, int y, int w, int h, ITexture *pRenderTarget ) = 0; virtual void GetFullscreenViewport( int & x, int & y, int & w, int & h ) = 0; virtual void PushFullscreenViewport() = 0; virtual void PopFullscreenViewport() = 0; @@ -394,6 +395,12 @@ public: // handles support for software cursors virtual void SetSoftwareCursor( bool bUseSoftwareCursor ) = 0; virtual void PaintSoftwareCursor() = 0; + + + // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + // !! WARNING! YOU MUST NOT ADD YOUR NEW METHOD HERE OR YOU WILL BREAK MODS !! + // !! Add your new stuff to the bottom of IMatSystemSurface instead. !! + // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! }; } |