CB Structures

CBaldurChitin

Used by the CBaldurChitin Class

Offset

Size (Total: 6424)

Type

Field

0x0

4232

CChitin

baseclass_0

0x1088

8

CInfCursor*

m_pObjectCursor

0x1090

8

CInfGame*

m_pObjectGame

0x1098

8

CDungeonMaster*

m_pEngineDM

0x10A0

8

CBaldurProjector*

m_pEngineProjector

0x10A8

8

CScreenAI*

m_pEngineAI

0x10B0

8

CScreenCharacter*

m_pEngineCharacter

0x10B8

8

CScreenCreateChar*

m_pEngineCreateChar

0x10C0

8

CScreenCreateParty*

m_pEngineCreateParty

0x10C8

8

CScreenInventory*

m_pEngineInventory

0x10D0

8

CScreenJournal*

m_pEngineJournal

0x10D8

8

CScreenLoad*

m_pEngineLoad

0x10E0

8

CScreenMap*

m_pEngineMap

0x10E8

8

CScreenOptions*

m_pEngineOptions

0x10F0

8

CScreenPriestSpell*

m_pEnginePriestSpell

0x10F8

8

CScreenSave*

m_pEngineSave

0x1100

8

CScreenStart*

m_pEngineStart

0x1108

8

CScreenWizSpell*

m_pEngineWizSpell

0x1110

8

CScreenWorld*

m_pEngineWorld

0x1118

8

CScreenStore*

m_pEngineStore

0x1120

8

CScreenMultiPlayer*

m_pEngineMultiPlayer

0x1128

8

CScreenConnection*

m_pEngineConnection

0x1130

8

CScreenWorldMap*

m_pEngineWorldMap

0x1138

8

CScreenChapter*

m_pEngineChapter

0x1140

8

CScreenMovies*

m_pEngineMovies

0x1148

8

CScreenDLC*

m_pEngineDLC

0x1150

96

CTlkTable

m_cTlkTable

0x11B0

1080

CCacheStatus

m_cCachingStatus

0x15E8

16

CScriptCache

m_scriptCache

0x15F8

368

CBaldurMessage

m_cBaldurMessage

0x1768

64

CMessageHandler

m_cMessageHandler

0x17A8

4

int

m_bFontRectOutline

0x17AC

1

unsigned __int8

m_bCDScanDone

0x17AD

1

unsigned __int8

m_bCDFoundDrive

2

<padding>

0x17B0

8

CString

m_sCDDriveName

0x17B8

1

unsigned __int8

m_bCDMediaInDrive

0x17B9

1

unsigned __int8

m_bCDFoundBaldurCD

0x17BA

1

unsigned __int8

m_bIsAutoStarting

1

<padding>

0x17BC

4

int

m_bDropPanels

0x17C0

4

int

m_bDropCaps

0x17C4

4

int

m_bDisableMovies

0x17C8

4

int

m_bStartConfig

0x17CC

4

int

m_bSuperSpeedAI

0x17D0

4

int

m_bFirstRun

0x17D4

4

int

m_nInstallType

0x17D8

4

int

m_bUseNewGui

4

<padding>

0x17E0

40

CVidFont

m_preLoadedFont

0x1808

272

CVidMosaic

m_tiledBackground


CBaldurEngine

Offset

Size (Total: 80)

Type

Field

0x0

72

CWarp

baseclass_0

0x48

4

int

m_nSelectedCharacter

0x4C

4

int

m_nPickedCharacter


CBaldurMessage

Used by the CBaldurMessage Class

Offset

Size (Total: 368)

Type

Field

0x0

1

unsigned __int8

m_bInOnObjectAdd

0x1

1

unsigned __int8

m_bInOnObjectDelete

0x2

1

unsigned __int8

m_bInOnRestAnnounce

0x3

1

unsigned __int8

m_bInOnJournalAnnounce

0x4

1

unsigned __int8

m_bInOnAreaMapNoteAnnounce

0x5

1

unsigned __int8

m_bInOnAnnounceBiography

0x6

1

unsigned __int8

m_bInHandleBlockingMessages

0x7

1

unsigned __int8

m_bPlayerShutdown

0x8

120

CChatBuffer

m_cChatBuffer

0x80

1

unsigned __int8

m_nSignalQueueSize

0x81

1

unsigned __int8

m_nSignalQueueStart

0x82

1

unsigned __int8

m_nSignalQueueEnd

0x83

24

Array<unsigned __int8,24>

m_pnSignalFrom

0x9B

24

Array<unsigned __int8,24>

m_pnSignalType

0xB3

24

Array<unsigned __int8,24>

m_pnSignalData

0xCB

1

unsigned __int8

m_bDeleteAreaPolling

4

<padding>

0xD0

8

CString

m_sDeleteAreaString

0xD8

4

unsigned int

m_dwDeleteAreaTimeout

0xDC

6

Array<unsigned __int8,6>

m_pnDeleteAreaVotes

2

<padding>

0xE4

24

Array<int,6>

m_pnDeleteAreaVoters

0xFC

1

unsigned __int8

m_bCloseSessionPolling

3

<padding>

0x100

4

unsigned int

m_dwCloseSessionTimeout

0x104

6

Array<unsigned __int8,6>

m_pnCloseSessionVotes

2

<padding>

0x10C

24

Array<int,6>

m_pnCloseSessionVoters

0x124

24

Array<int,6>

m_pRemovedPlayerID

0x13C

1

unsigned __int8

m_bRemovedPlayerID

0x13D

1

unsigned __int8

m_bDialogRequestPending

0x13E

1

unsigned __int8

m_bDialogReplyReturned

0x13F

1

unsigned __int8

m_bDialogReplyValue

0x140

4

int

m_nDialogReplyUpdates

0x144

1

unsigned __int8

m_bLeaveAreaLuaRequestPending

0x145

1

unsigned __int8

m_bLeaveAreaLuaReplyReturned

0x146

1

unsigned __int8

m_nLeaveAreaLuaReplyValue

0x147

1

unsigned __int8

m_bLeaveAreaNameRequestPending

0x148

1

unsigned __int8

m_bLeaveAreaNameReplyReturned

0x149

1

unsigned __int8

m_nLeaveAreaNameReplyValue

0x14A

1

unsigned __int8

m_bMultiplayerSynchClientPending

0x14B

1

unsigned __int8

m_bMultiplayerSynchClientFinished

0x14C

1

unsigned __int8

m_bMultiplayerSynchServerPending

0x14D

1

unsigned __int8

m_bMultiplayerSynchServerFinished

0x14E

1

unsigned __int8

m_nMultiplayerSynchClientLocation

0x14F

1

unsigned __int8

m_bVersionControlShutdown

0x150

8

CString

m_sVersionControlShutdownClientString

0x158

8

CString

m_sVersionControlShutdownServerString

0x160

1

unsigned __int8

m_nVersionControlShutdownReason

3

<padding>

0x164

4

unsigned int

m_dwSignalSecondsToTimeout

0x168

1

unsigned __int8

m_bMultiplayerSessionShutdown

0x169

1

unsigned __int8

m_bInReputationChange

0x16A

1

unsigned __int8

m_bInMessageSetDrawPoly

5

<padding>


CBaldurProjector

Used by the CBaldurProjector Class

Offset

Size (Total: 312)

Type

Field

0x0

80

CBaldurEngine

baseclass_0

0x50

8

CResWebm*

m_pMovie

0x58

4

int

bStretchToScreen

4

<padding>

0x60

8

CFile*

mve_file

0x68

4

int

m_deactivateEngine

0x6C

24

Array<CKeyInfo,2>

m_pVirtualKeys

0x84

8

Array<int,2>

m_pVirtualKeysFlags

4

<padding>

0x90

56

CTypedPtrList<CPtrList, CResRef*>

m_movieResRef

0xC8

1

unsigned __int8

m_bSelectEngine

0xC9

1

unsigned __int8

m_bFirstRender

6

<padding>

0xD0

8

void*

m_pCodec

0xD8

4

int

m_nFirstFrameTime

4

<padding>

0xE0

32

CSound

m_cSoundOverride

0x100

8

CResRef

m_cSubtitles

0x108

40

CVidFont

m_vidFont

0x130

4

int

m_bDisplayTOBMovie

4

<padding>


CBiographyFile

Offset

Size (Total: 16)

Type

Field

0x0

16

CResHelper<CResBIO,1022>

baseclass_0


CBlood

Offset

Size (Total: 192)

Type

Field

0x0

8

CGameArea*

m_pArea

0x8

56

CTypedPtrList<CPtrList, CParticle*>

m_particleList

0x40

56

CTypedPtrList<CPtrList, CParticle*>

m_lstSplashParticles

0x78

8

CPoint

m_refPoint

0x80

8

CPoint

m_pos

0x88

4

int

m_posZ

0x8C

2

__int16

m_nTimeStamp

2

<padding>

0x90

12

Array<unsigned int,3>

m_aColors

0x9C

16

CRect

m_rBounding

0xAC

2

__int16

m_nDirection

0xAE

2

unsigned __int16

m_particleType

0xB0

2

unsigned __int16

m_bloodType

2

<padding>

0xB4

4

int

m_nCharHeight

0xB8

1

unsigned __int8

m_bLeavePool

7

<padding>


CBloodPool

Offset

Size (Total: 192)

Type

Field

0x0

96

CGameObject

baseclass_0

0x60

56

CTypedPtrList<CPtrList, CParticle*>

m_particleList

0x98

2

unsigned __int16

m_nDensity

0x9A

2

unsigned __int16

m_nNumParticles

0x9C

2

unsigned __int16

m_nLifeTime

2

<padding>

0xA0

4

unsigned int

m_rgbColor

0xA4

8

CPoint

m_refPoint

0xAC

16

CRect

m_rBounding

4

<padding>


CBmpFile

Offset

Size (Total: 16)

Type

Field

0x0

16

CResHelper<CResBitmap,1>

baseclass_0


CBounceEntry

Offset

Size (Total: 32)

Type

Field

0x0

4

int

m_levelDecrement

0x4

4

unsigned int

m_effectId

0x8

8

CProjectile*

m_pProjectile

0x10

4

int

m_decrementOnly

0x14

4

unsigned int

m_string

0x18

4

int

m_stringOnly

0x1C

4

int

m_recoverSpellLevels


CBounceList

Used by the CBounceList Class

Offset

Size (Total: 56)

Type

Field

0x0

56

CTypedPtrList<CPtrList, CBounceEntry*>

baseclass_0


CButtonData

Offset

Size (Total: 52)

Type

Field

0x0

8

CResRef

m_icon

0x8

4

unsigned int

m_name

0xC

8

CResRef

m_launcherIcon

0x14

4

unsigned int

m_launcherName

0x18

2

__int16

m_count

2

<padding>

0x1C

20

CAbilityId

m_abilityId

0x30

1

unsigned __int8

m_bDisabled

0x31

1

unsigned __int8

m_bDisplayCount

2

<padding>