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