OpenBarnyard
Loading...
Searching...
No Matches
TError.h
Go to the documentation of this file.
1
#pragma once
2
3
TOSHI_NAMESPACE_START
4
5
class
TError
:
public
TSingleton
<TError>
6
{
7
public
:
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
14
TCHAR
*
m_Buffer1
;
// 0x0
15
TUINT32
m_size1
;
// 0x4
16
TINT
*
m_Buffer2
;
// 0x8
17
TUINT32
m_size2
;
// 0xC
18
TUINT32
m_currentSize
;
// 0x10
19
TUINT32
m_currentSize2
;
// 0x14
20
};
21
22
TOSHI_NAMESPACE_END
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
TUINT32
uint32_t TUINT32
Definition
Typedefs.h:13
TINT
int TINT
Definition
Typedefs.h:7
TError::TError
TError(TUINT32 size1, TUINT32 size2)
Definition
TError.cpp:10
TError::~TError
~TError()
Definition
TError.cpp:20
TError::m_size1
TUINT32 m_size1
Definition
TError.h:15
TError::m_currentSize2
TUINT32 m_currentSize2
Definition
TError.h:19
TError::AddError
void AddError(const TCHAR *error,...)
Definition
TError.cpp:26
TError::m_Buffer2
TINT * m_Buffer2
Definition
TError.h:16
TError::m_currentSize
TUINT32 m_currentSize
Definition
TError.h:18
TError::m_Buffer1
TCHAR * m_Buffer1
Definition
TError.h:14
TError::m_size2
TUINT32 m_size2
Definition
TError.h:17
TError::GetError
const TCHAR * GetError(TUINT32 index)
Definition
TError.h:12
TSingleton< TError >::TSingleton
TSingleton(const TSingleton &)=delete
D:
_dev
OpenBarnyard
Source
Toshi
Source
Toshi
TError.h
Generated by
1.13.2