CT Structures

CTiledObject

Used by the CTiledObject Class

Offset

Size (Total: 40)

Type

Field

0x0

4

int

m_nWedIndex

4

<padding>

0x8

8

CResWED*

m_pResWed

0x10

2

unsigned __int16

m_wAIState

0x12

2

unsigned __int16

m_wRenderState

4

<padding>

0x18

8

__POSITION*

m_posAreaList

0x20

8

CResRef

m_resId


CTime

Used by the CTime Class

Offset

Size (Total: 8)

Type

Field

0x0

8

__int64

m_time


CTimeSpan

Offset

Size (Total: 8)

Type

Field

0x0

8

__int64

m_timeSpan


CTimer

Offset

Size (Total: 48)

Type

Field

0x0

8

CObject

baseclass_0

0x8

4

int

bEveryIteration

0xC

4

int

bOnceOnly

0x10

4

int

bTimerStarted

4

<padding>

0x18

8

CWarp*

pEngine

0x20

8

__POSITION*

pos

0x28

4

int

nTimerInterval

0x2C

4

int

nElaspedTime


CTimerWorld

Used by the CTimerWorld Class

Offset

Size (Total: 8)

Type

Field

0x0

4

unsigned int

m_gameTime

0x4

1

unsigned __int8

m_active

0x5

1

unsigned __int8

m_nLastPercentage

2

<padding>


CTlkFileOverride

Used by the CTlkFileOverride Class

Offset

Size (Total: 8)

Type

Field

0x0

4

int

bLoaded

0x4

4

int

m_UserAddedCount


CTlkTable

Used by the CTlkTable Class

Offset

Size (Total: 96)

Type

Field

0x0

48

CMapStringToString

m_mapTokens

0x30

1

unsigned __int8

m_currentGender

3

<padding>

0x34

8

CTlkFileOverride

m_override

4

<padding>

0x40

16

Array<CFileView*,2>

m_tlkFiles

0x50

8

unsigned int*

m_engineStrings

0x58

4

unsigned int

m_nEngineStrings

0x5C

4

unsigned int

m_nEngineStringBase


CTypedPtrArray<class BASE_CLASS, class T>

Offset

Size (Total: 32)

Type

Field

0x0

8

CObject

baseclass_0

0x8

8

T*

m_pData

0x10

4

int

m_nSize

0x14

4

int

m_nMaxSize

0x18

4

int

m_nGrowBy

4

<padding>


CTypedPtrList<class BASE_CLASS, class T>

Offset

Size (Total: 56)

Type

Field

0x0

8

CObject

baseclass_0

0x8

8

CTypedPtrList::CNode*

m_pNodeHead

0x10

8

CTypedPtrList::CNode*

m_pNodeTail

0x18

4

int

m_nCount

4

<padding>

0x20

8

CTypedPtrList::CNode*

m_pNodeFree

0x28

8

CPlex*

m_pBlocks

0x30

4

int

m_nBlockSize

4

<padding>


CTypedPtrList::CNode

Offset

Size (Total: ? - Usually 24)

Type

Field

0x0

8

CTypedPtrList::CNode*

pNext

0x8

8

CTypedPtrList::CNode*

pPrev

? - Usually 0

<padding>

? - Usually 0x10

sizeof(T)

T

data

? - Usually 0

<padding>