diff options
Diffstat (limited to 'game/client/tf/vgui/sc_hinticon.h')
| -rw-r--r-- | game/client/tf/vgui/sc_hinticon.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/game/client/tf/vgui/sc_hinticon.h b/game/client/tf/vgui/sc_hinticon.h new file mode 100644 index 0000000..337ece2 --- /dev/null +++ b/game/client/tf/vgui/sc_hinticon.h @@ -0,0 +1,39 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: Control for displaying a Steam Controller hint icon +// +// $NoKeywords: $ +//=============================================================================// + +#ifndef SC_HINTICON_H +#define SC_HINTICON_H +#ifdef _WIN32 +#pragma once +#endif + +#include <vgui/IScheme.h> +#include <vgui/KeyCode.h> +#include <KeyValues.h> +#include <vgui/IVGui.h> +#include <vgui_controls/Label.h> + +class CSCHintIcon : public vgui::Label +{ +public: + DECLARE_CLASS_SIMPLE( CSCHintIcon, vgui::Label ); + + CSCHintIcon( vgui::Panel *parent, const char *panelName ); + + virtual void ApplySettings( KeyValues *inResourceData ); + virtual void ApplySchemeSettings( vgui::IScheme *pScheme ); + + bool IsActionMapped() const { return m_bIsActionMapped; } + +private: + bool m_bIsActionMapped; + static const int nMaxActionNameLength = 63; + char m_szActionName[nMaxActionNameLength+1]; + ControllerActionSetHandle_t m_actionSetHandle; +}; + +#endif // SC_HINTICON_H
\ No newline at end of file |