diff options
Diffstat (limited to 'public/toolutils/miniviewport.h')
| -rw-r--r-- | public/toolutils/miniviewport.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/public/toolutils/miniviewport.h b/public/toolutils/miniviewport.h new file mode 100644 index 0000000..5c93b8e --- /dev/null +++ b/public/toolutils/miniviewport.h @@ -0,0 +1,43 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +//============================================================================= + +#ifndef MINIVIEWPORT_H +#define MINIVIEWPORT_H +#ifdef _WIN32 +#pragma once +#endif + +#include "vgui_controls/ToolWindow.h" + +class CMiniViewportPropertyPage; + +class CMiniViewport : public vgui::ToolWindow +{ + DECLARE_CLASS_SIMPLE( CMiniViewport, vgui::ToolWindow ); +public: + CMiniViewport( vgui::Panel *parent, + bool contextLabel, + vgui::IToolWindowFactory *factory = 0, + vgui::Panel *page = NULL, + char const *title = NULL, + bool contextMenu = false ); + + void GetViewport( bool& enabled, int& x, int& y, int& width, int& height ); + + void GetEngineBounds( int& x, int& y, int& w, int& h ); + + void RenderFrameBegin(); + + // Sets text to draw over the window + void SetOverlayText( const char *pText ); + + void ReleaseLayoffTexture(); + +private: + vgui::DHANDLE< CMiniViewportPropertyPage > m_hPage; +}; + +#endif // MINIVIEWPORT_H |