diff options
Diffstat (limited to 'public/IGameUIFuncs.h')
| -rw-r--r-- | public/IGameUIFuncs.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/public/IGameUIFuncs.h b/public/IGameUIFuncs.h new file mode 100644 index 0000000..21f01e6 --- /dev/null +++ b/public/IGameUIFuncs.h @@ -0,0 +1,30 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +// $NoKeywords: $ +//===========================================================================// + +#ifndef IGAMEUIFUNCS_H +#define IGAMEUIFUNCS_H +#ifdef _WIN32 +#pragma once +#endif + +#include "vgui/KeyCode.h" + +abstract_class IGameUIFuncs +{ +public: + virtual bool IsKeyDown( const char *keyname, bool& isdown ) = 0; + virtual const char *GetBindingForButtonCode( ButtonCode_t code ) = 0; + virtual ButtonCode_t GetButtonCodeForBind( const char *pBind ) = 0; + virtual void GetVideoModes( struct vmode_s **liststart, int *count ) = 0; + virtual void SetFriendsID( uint friendsID, const char *friendsName ) = 0; + virtual void GetDesktopResolution( int &width, int &height ) = 0; + virtual bool IsConnectedToVACSecureServer() = 0; +}; + +#define VENGINE_GAMEUIFUNCS_VERSION "VENGINE_GAMEUIFUNCS_VERSION005" + +#endif // IGAMEUIFUNCS_H |