mirror of
https://github.com/dashr9230/SA-MP.git
synced 2026-10-10 19:53:04 +08:00
79 lines
1.5 KiB
C++
79 lines
1.5 KiB
C++
|
|
#include "../main.h"
|
|
|
|
BOOL unnamed_100B2AF0();
|
|
extern int dword_1026EB4C;
|
|
|
|
//----------------------------------------------------
|
|
|
|
CTextDrawPool::CTextDrawPool()
|
|
{
|
|
int x=0;
|
|
while(x!=MAX_TEXT_DRAWS) {
|
|
field_2400[x] = 0;
|
|
field_0[x] = 0;
|
|
x++;
|
|
}
|
|
unnamed_100B2AF0();
|
|
}
|
|
|
|
//----------------------------------------------------
|
|
|
|
void CTextDrawPool::FUNC_1001E7F0(unsigned short TextDrawID)
|
|
{
|
|
CTextDraw *pTextDraw = (CTextDraw *)field_2400[TextDrawID];
|
|
if(pTextDraw) {
|
|
delete pTextDraw;
|
|
field_2400[TextDrawID] = 0;
|
|
field_0[TextDrawID] = 0;
|
|
}
|
|
}
|
|
|
|
//----------------------------------------------------
|
|
|
|
// MATCH
|
|
CTextDrawPool::~CTextDrawPool()
|
|
{
|
|
for(int i = 0; i < MAX_TEXT_DRAWS; i++) {
|
|
CTextDraw *pTextDraw = (CTextDraw *)field_2400[i];
|
|
if(pTextDraw) {
|
|
delete pTextDraw;
|
|
field_2400[i] = 0;
|
|
field_0[i] = 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
//----------------------------------------------------
|
|
|
|
void CTextDrawPool::FUNC_1001E870()
|
|
{
|
|
for(int i = 0; i != MAX_TEXT_DRAWS; i++) {
|
|
if(field_0[i]) ((CTextDraw *)field_2400[i])->FUNC_100B34A0();
|
|
}
|
|
}
|
|
|
|
//----------------------------------------------------
|
|
|
|
void CTextDrawPool::FUNC_1001E8A0()
|
|
{
|
|
for(int i = 0; i != MAX_TEXT_DRAWS; i++) {
|
|
if(field_0[i]) ((CTextDraw *)field_2400[i])->FUNC_100B36B0();
|
|
}
|
|
}
|
|
|
|
//----------------------------------------------------
|
|
|
|
void CTextDrawPool::FUNC_1001E830()
|
|
{
|
|
int i = 0;
|
|
if(!dword_1026EB4C || !*(int *)dword_1026EB4C) {
|
|
while(i != MAX_TEXT_DRAWS) {
|
|
if(field_0[i]) ((CTextDraw *)field_2400[i])->FUNC_100B3480();
|
|
i++;
|
|
}
|
|
}
|
|
}
|
|
|
|
//----------------------------------------------------
|