summaryrefslogtreecommitdiff
path: root/engine/keys.h
diff options
context:
space:
mode:
Diffstat (limited to 'engine/keys.h')
-rw-r--r--engine/keys.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/engine/keys.h b/engine/keys.h
new file mode 100644
index 0000000..2cc50b5
--- /dev/null
+++ b/engine/keys.h
@@ -0,0 +1,37 @@
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+// Purpose:
+//
+// $NoKeywords: $
+//
+//===========================================================================//
+
+#ifndef KEYS_H
+#define KEYS_H
+
+#ifdef _WIN32
+#pragma once
+#endif
+
+#include "inputsystem/ButtonCode.h"
+
+class CUtlBuffer;
+struct InputEvent_t;
+
+
+void Key_Event( const InputEvent_t &event );
+
+void Key_Init( void );
+void Key_Shutdown( void );
+void Key_WriteBindings( CUtlBuffer &buf );
+int Key_CountBindings( void );
+void Key_SetBinding( ButtonCode_t code, const char *pBinding );
+const char *Key_BindingForKey( ButtonCode_t code );
+const char *Key_NameForBinding( const char *pBinding );
+const char *Key_NameForBindingExact( const char *pBinding );
+
+void Key_StartTrapMode( void );
+bool Key_CheckDoneTrapping( ButtonCode_t& key );
+
+
+#endif // KEYS_H