OpenBarnyard
 
Loading...
Searching...
No Matches
TError.h
Go to the documentation of this file.
1#pragma once
2
4
5class TError : public TSingleton<TError>
6{
7public:
8 TError( TUINT32 size1, TUINT32 size2 );
9 ~TError();
10
11 void AddError( const TCHAR* error, ... );
12 const TCHAR* GetError( TUINT32 index ) { return index > -1 && index < m_currentSize2 ? &m_Buffer1[ m_Buffer2[ index ] ] : "invalid error id"; }
13
16 TINT* m_Buffer2; // 0x8
20};
21
#define TOSHI_NAMESPACE_START
Definition Defines.h:47
#define TOSHI_NAMESPACE_END
Definition Defines.h:50
char TCHAR
Definition Typedefs.h:20
uint32_t TUINT32
Definition Typedefs.h:13
int TINT
Definition Typedefs.h:7
TError(TUINT32 size1, TUINT32 size2)
Definition TError.cpp:10
~TError()
Definition TError.cpp:20
TUINT32 m_size1
Definition TError.h:15
TUINT32 m_currentSize2
Definition TError.h:19
void AddError(const TCHAR *error,...)
Definition TError.cpp:26
TINT * m_Buffer2
Definition TError.h:16
TUINT32 m_currentSize
Definition TError.h:18
TCHAR * m_Buffer1
Definition TError.h:14
TUINT32 m_size2
Definition TError.h:17
const TCHAR * GetError(TUINT32 index)
Definition TError.h:12
TSingleton(const TSingleton &)=delete