OpenBarnyard
Loading...
Searching...
No Matches
TStringTable.h
Go to the documentation of this file.
1
#pragma once
2
3
TOSHI_NAMESPACE_START
4
5
class
TStringTable
6
{
7
public
:
8
TStringTable
(
const
TCHAR
*
const
* strings,
TINT
numStrings )
9
{
10
m_Strings = strings;
11
m_NumStrings = numStrings;
12
}
13
14
const
TCHAR
*
GetStringFromID
(
TINT
id
)
15
{
16
TASSERT
(
id
>= 0 &&
id
< m_NumStrings );
17
return
m_Strings[ id ];
18
}
19
20
TINT
GetStringID
(
const
TCHAR
*
string
);
21
22
private
:
23
const
TCHAR
*
const
* m_Strings;
24
TINT
m_NumStrings;
25
};
26
27
TOSHI_NAMESPACE_END
TASSERT
#define TASSERT(X,...)
Definition
Defines.h:138
TOSHI_NAMESPACE_START
#define TOSHI_NAMESPACE_START
Definition
Defines.h:47
TOSHI_NAMESPACE_END
#define TOSHI_NAMESPACE_END
Definition
Defines.h:50
TCHAR
char TCHAR
Definition
Typedefs.h:20
TINT
int TINT
Definition
Typedefs.h:7
TStringTable::TStringTable
TStringTable(const TCHAR *const *strings, TINT numStrings)
Definition
TStringTable.h:8
TStringTable::GetStringFromID
const TCHAR * GetStringFromID(TINT id)
Definition
TStringTable.h:14
TStringTable::GetStringID
TINT GetStringID(const TCHAR *string)
Definition
TStringTable.cpp:12
D:
_dev
OpenBarnyard
Source
Toshi
Source
Toshi
TStringTable.h
Generated by
1.13.2