diff options
Diffstat (limited to 'public/overlaytext.h')
| -rw-r--r-- | public/overlaytext.h | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/public/overlaytext.h b/public/overlaytext.h new file mode 100644 index 0000000..d720652 --- /dev/null +++ b/public/overlaytext.h @@ -0,0 +1,58 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +// $Workfile: $ +// $Date: $ +// +//----------------------------------------------------------------------------- +// $Log: $ +// +// $NoKeywords: $ +//=============================================================================// +#if !defined( OVERLAYTEXT_H ) +#define OVERLAYTEXT_H +#ifdef _WIN32 +#pragma once +#endif + +#include "mathlib/vector.h" + +class OverlayText_t +{ +public: + OverlayText_t() + { + nextOverlayText = 0; + origin.Init(); + bUseOrigin = false; + lineOffset = 0; + flXPos = 0; + flYPos = 0; + text[ 0 ] = 0; + m_flEndTime = 0.0f; + m_nServerCount = -1; + m_nCreationTick = -1; + r = g = b = a = 255; + } + + bool IsDead(); + void SetEndTime( float duration ); + + Vector origin; + bool bUseOrigin; + int lineOffset; + float flXPos; + float flYPos; + char text[512]; + float m_flEndTime; // When does this text go away + int m_nCreationTick; // If > 0, show only one server frame + int m_nServerCount; // compare server spawn count to remove stale overlays + int r; + int g; + int b; + int a; + OverlayText_t *nextOverlayText; +}; + +#endif // OVERLAYTEXT_H
\ No newline at end of file |