summaryrefslogtreecommitdiff
path: root/engine/tmessage.h
diff options
context:
space:
mode:
authorFluorescentCIAAfricanAmerican <[email protected]>2020-04-22 12:56:21 -0400
committerFluorescentCIAAfricanAmerican <[email protected]>2020-04-22 12:56:21 -0400
commit3bf9df6b2785fa6d951086978a3e66f49427166a (patch)
tree2c0f1f0c63c4832882bc93814ebd2c2b1c6224e5 /engine/tmessage.h
downloadarchived-source-engine-2018-hl2-src-3bf9df6b2785fa6d951086978a3e66f49427166a.tar.xz
archived-source-engine-2018-hl2-src-3bf9df6b2785fa6d951086978a3e66f49427166a.zip
Diffstat (limited to 'engine/tmessage.h')
-rw-r--r--engine/tmessage.h47
1 files changed, 47 insertions, 0 deletions
diff --git a/engine/tmessage.h b/engine/tmessage.h
new file mode 100644
index 0000000..fd71560
--- /dev/null
+++ b/engine/tmessage.h
@@ -0,0 +1,47 @@
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+// Purpose:
+//
+// $NoKeywords: $
+//
+//=============================================================================//
+#ifndef TMESSAGE_H
+#define TMESSAGE_H
+#pragma once
+
+#ifdef __cplusplus
+extern "C" {
+#endif // __cplusplus
+
+#define DEMO_MESSAGE "__DEMOMESSAGE__"
+#define NETWORK_MESSAGE1 "__NETMESSAGE__1"
+#define NETWORK_MESSAGE2 "__NETMESSAGE__2"
+#define NETWORK_MESSAGE3 "__NETMESSAGE__3"
+#define NETWORK_MESSAGE4 "__NETMESSAGE__4"
+#define NETWORK_MESSAGE5 "__NETMESSAGE__5"
+#define NETWORK_MESSAGE6 "__NETMESSAGE__6"
+
+#define MAX_NETMESSAGE 6
+
+#include "client_textmessage.h"
+
+extern client_textmessage_t *gMessageTable;
+extern int gMessageTableCount;
+
+extern client_textmessage_t gNetworkTextMessage[MAX_NETMESSAGE];
+extern char gNetworkTextMessageBuffer[MAX_NETMESSAGE][512];
+extern const char *gNetworkMessageNames[MAX_NETMESSAGE];
+
+// text message system
+void TextMessageInit( void );
+client_textmessage_t *TextMessageGet( const char *pName );
+void TextMessageShutdown( void );
+
+void TextMessage_DemoMessage( const char *pszMessage, float fFadeInTime, float fFadeOutTime, float fHoldTime );
+void TextMessage_DemoMessageFull( const char *pszMessage, client_textmessage_t const *message );
+
+#ifdef __cplusplus
+}
+#endif // __cplusplus
+
+#endif //TMESSAGE_H