You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.2 KiB
58 lines
1.2 KiB
//========= 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
|