CV Structures¶
CVariable¶
Offset |
Size (Total: 84) |
Type |
Field |
0x0 |
84 |
baseclass_0 |
CVariableHash¶
Used by the CVariableHash Class
Offset |
Size (Total: 16) |
Type |
Field |
0x0 |
8 |
m_hashEntries |
|
0x8 |
4 |
int |
m_nTableEntries |
4 |
|
CVEFEvent¶
Offset |
Size (Total: 224) |
Type |
Field |
0x0 |
4 |
int |
m_nTimeFrame |
0x4 |
4 |
unsigned int |
m_dwFlags |
0x8 |
4 |
int |
m_nRepeatRate |
0xC |
4 |
unsigned int |
m_nResType |
0x10 |
8 |
m_res |
|
0x18 |
4 |
unsigned int |
m_specialFlags |
0x1C |
196 |
Array<unsigned int,49> |
m_pad |
CVEFVidCell¶
Used by the CVEFVidCell Class
Offset |
Size (Total: 1024) |
Type |
Field |
0x0 |
96 |
baseclass_0 |
|
0x60 |
484 |
baseclass_1 |
|
4 |
|
||
0x248 |
8 |
m_cVidCell |
|
0x250 |
8 |
m_cShadowVidCell |
|
0x258 |
48 |
m_palette |
|
0x288 |
288 |
m_newPalette |
|
0x3A8 |
4 |
int |
m_done |
0x3AC |
4 |
int |
m_newDirection |
0x3B0 |
16 |
Array<unsigned __int8,16> |
m_terrainTable |
0x3C0 |
32 |
m_sound |
|
0x3E0 |
8 |
m_cAlphaBam |
|
0x3E8 |
1 |
unsigned __int8 |
m_level |
0x3E9 |
1 |
unsigned __int8 |
m_nCurSound |
2 |
|
||
0x3EC |
4 |
unsigned int |
m_renderMask |
0x3F0 |
4 |
unsigned int |
m_renderType |
0x3F4 |
4 |
unsigned int |
m_myRenderMask |
0x3F8 |
4 |
int |
m_priority |
4 |
|
CVEFVidCellBase¶
Offset |
Size (Total: 484) |
Type |
Field |
0x0 |
8 |
m_cVidCellRef |
|
0x8 |
8 |
m_cShadowVidCellRef |
|
0x10 |
4 |
unsigned int |
m_bltFlags |
0x14 |
4 |
unsigned int |
m_bltInfo |
0x18 |
4 |
unsigned int |
m_bltFlagsExtra |
0x1C |
4 |
unsigned int |
m_bltInfoExtra |
0x20 |
8 |
m_offset |
|
0x28 |
4 |
unsigned int |
m_offsetFlags |
0x2C |
4 |
int |
m_animationSpeed |
0x30 |
4 |
int |
m_numDirections |
0x34 |
4 |
int |
m_direction |
0x38 |
4 |
unsigned int |
m_directionFlags |
0x3C |
8 |
m_cNewPaletteRef |
|
0x44 |
4 |
int |
m_height |
0x48 |
8 |
m_glowSize |
|
0x50 |
4 |
unsigned int |
m_glowIntensity |
0x54 |
4 |
int |
m_nDuration |
0x58 |
8 |
m_cVVCResRes |
|
0x60 |
4 |
int |
m_nStartSequence |
0x64 |
4 |
int |
m_nLoopSequence |
0x68 |
4 |
int |
m_nCurrentSequence |
0x6C |
4 |
unsigned int |
m_sequenceFlags |
0x70 |
8 |
m_cStartSoundRef |
|
0x78 |
8 |
m_cLoopSoundRef |
|
0x80 |
8 |
m_cAlphaBamRef |
|
0x88 |
4 |
int |
m_nEndSequence |
0x8C |
8 |
m_cEndSoundRef |
|
0x94 |
336 |
Array<unsigned int,84> |
m_extra |
CVEFVidCellFile¶
Offset |
Size (Total: 16) |
Type |
Field |
0x0 |
16 |
CResHelper<CResBinary,1019> |
baseclass_0 |
CVidBitmap¶
Used by the CVidBitmap Class
Offset |
Size (Total: 288) |
Type |
Field |
0x0 |
256 |
baseclass_0 |
|
0x100 |
16 |
baseclass_1 |
|
0x110 |
2 |
__int16 |
m_nBitCount |
6 |
|
||
0x118 |
8 |
m_szResFileName |
CVidCell¶
Used by the CVidCell Class
Offset |
Size (Total: 312) |
Type |
Field |
0x0 |
8 |
qword |
vfptr |
0x8 |
256 |
baseclass_0 |
|
0x108 |
16 |
CResHelper<CResCell,1000> |
baseclass_1 |
0x118 |
2 |
__int16 |
m_nCurrentFrame |
0x11A |
2 |
unsigned __int16 |
m_nCurrentSequence |
0x11C |
4 |
int |
m_nAnimType |
0x120 |
4 |
int |
m_bPaletteChanged |
4 |
|
||
0x128 |
8 |
m_pFrame |
|
0x130 |
1 |
unsigned __int8 |
m_bShadowOn |
7 |
|
CVidCellFont¶
Offset |
Size (Total: 312) |
Type |
Field |
0x0 |
312 |
baseclass_0 |
CVidDrawable¶
Used by the CVidDrawable Class
Offset |
Size (Total: 16) |
Type |
Field |
0x0 |
4 |
int |
texType |
4 |
|
||
0x8 |
8 |
void* |
tex |
CVideo¶
Used by the CVideo Class
Offset |
Size (Total: 8) |
Type |
Field |
0x0 |
8 |
pCurrentMode |
CVidFont¶
Used by the CVidFont Class
Offset |
Size (Total: 40) |
Type |
Field |
0x0 |
16 |
CResHelper<CResFont,1034> |
baseclass_0 |
0x10 |
8 |
vidCellFont |
|
0x18 |
4 |
unsigned int |
foreground |
0x1C |
4 |
unsigned int |
tintcolor |
0x20 |
4 |
int |
pointSize |
0x24 |
4 |
int |
zoom |
CVidImage¶
Used by the CVidImage Class
Offset |
Size (Total: 256) |
Type |
Field |
0x0 |
48 |
m_cPalette |
|
0x30 |
208 |
mPaletteAffects |
CVIDIMG_PALETTEAFFECT¶
Offset |
Size (Total: 208) |
Type |
Field |
0x0 |
4 |
unsigned int |
rgbTintColor |
0x4 |
4 |
unsigned int |
rgbAddColor |
0x8 |
4 |
unsigned int |
rgbLightColor |
4 |
|
||
0x10 |
56 |
Array<unsigned int*,7> |
pRangeTints |
0x48 |
8 |
Array<unsigned __int8,8> |
aRangeTintPeriods |
0x50 |
56 |
Array<unsigned int*,7> |
pRangeAdds |
0x88 |
8 |
Array<unsigned __int8,8> |
aRangeAddPeriods |
0x90 |
56 |
Array<unsigned int*,7> |
pRangeLights |
0xC8 |
7 |
Array<unsigned __int8,7> |
aRangeLightPeriods |
0xCF |
1 |
unsigned __int8 |
suppressTints |
CVidMode¶
Used by the CVidMode Class
Offset |
Size (Total: 792) |
Type |
Field |
0x0 |
4 |
int |
m_nPrintFile |
0x4 |
4 |
int |
m_nPointerNumber |
0x8 |
4 |
unsigned int |
m_dwCursorRenderFlags |
0xC |
4 |
unsigned int |
m_dwRedMask |
0x10 |
4 |
unsigned int |
m_dwGreenMask |
0x14 |
4 |
unsigned int |
m_dwBlueMask |
0x18 |
1 |
unsigned __int8 |
m_bFadeTo |
0x19 |
1 |
unsigned __int8 |
m_nFade |
6 |
|
||
0x20 |
8 |
SDL_Window* |
m_pWindow |
0x28 |
8 |
void* |
m_glContext |
0x30 |
288 |
m_circle |
|
0x150 |
4 |
int |
nWidth |
0x154 |
4 |
int |
nHeight |
0x158 |
1 |
bool |
bRedrawEntireScreen |
0x159 |
1 |
bool |
bHardwareMouseCursor |
6 |
|
||
0x160 |
8 |
pPointerVidCell |
|
0x168 |
8 |
pTooltipVidCell |
|
0x170 |
1 |
unsigned __int8 |
m_bPrintScreen |
3 |
|
||
0x174 |
4 |
unsigned int |
nTickCount |
0x178 |
4 |
float |
m_fInputScale |
0x17C |
4 |
unsigned int |
rgbGlobalTint |
0x180 |
1 |
unsigned __int8 |
m_nGammaCorrection |
0x181 |
1 |
unsigned __int8 |
m_nBrightnessCorrection |
2 |
|
||
0x184 |
4 |
int |
m_nScreenScrollY |
0x188 |
4 |
int |
m_nScreenScrollX |
0x18C |
4 |
int |
nRShift |
0x190 |
4 |
int |
nGShift |
0x194 |
4 |
int |
nBShift |
0x198 |
4 |
tagRGBQUAD |
rgbTint |
0x19C |
4 |
int |
bPointerEnabled |
0x1A0 |
16 |
rPointerStorage |
|
0x1B0 |
16 |
m_rLockedRect |
|
0x1C0 |
8 |
m_lastCursor |
|
0x1C8 |
4 |
int |
m_lastCursorFrame |
0x1CC |
4 |
int |
m_lastCursorSequence |
0x1D0 |
4 |
int |
m_lastCursorNumber |
0x1D4 |
4 |
unsigned int |
m_lastCursorFlags |
0x1D8 |
4 |
unsigned int |
m_lastCursorResId |
4 |
|
||
0x1E0 |
8 |
SDL_Cursor* |
m_hwCursor |
0x1E8 |
8 |
SDL_Surface* |
m_hwCursorSurface |
0x1F0 |
4 |
int |
nVRamSurfaces |
4 |
|
||
0x1F8 |
288 |
m_rgbMasterBitmap |
CVIDMODE_RETICLE_DESCRIPTION¶
Offset |
Size (Total: 28) |
Type |
Field |
0x0 |
8 |
ptCenter |
|
0x8 |
2 |
__int16 |
xAxis |
0xA |
2 |
__int16 |
yAxis |
0xC |
2 |
__int16 |
piePiecePtXOffset |
0xE |
2 |
__int16 |
piePiecePtYOffset |
0x10 |
2 |
__int16 |
piePieceXOffset |
0x12 |
2 |
__int16 |
piePieceYOffset |
0x14 |
2 |
__int16 |
xGap |
0x16 |
2 |
__int16 |
yGap |
0x18 |
2 |
__int16 |
cursor |
2 |
|
CVidMosaic¶
Used by the CVidMosaic Class
Offset |
Size (Total: 272) |
Type |
Field |
0x0 |
256 |
baseclass_0 |
|
0x100 |
16 |
CResHelper<CResMosaic,1004> |
baseclass_1 |
CVidPalette¶
Used by the CVidPalette Class
Offset |
Size (Total: 48) |
Type |
Field |
0x0 |
8 |
unsigned __int64 |
m_nAUCounter |
0x8 |
8 |
unsigned __int64 |
m_nAUCounterBase |
0x10 |
8 |
tagRGBQUAD* |
m_pPalette |
0x18 |
4 |
int |
m_nEntries |
0x1C |
4 |
unsigned int |
rgbGlobalTint |
0x20 |
2 |
unsigned __int16 |
m_nType |
0x22 |
1 |
unsigned __int8 |
m_bPaletteOwner |
1 |
|
||
0x24 |
4 |
int |
m_bSubRangesCalculated |
0x28 |
7 |
Array<unsigned __int8,7> |
m_rangeColors |
1 |
|
CVidPng¶
Used by the CVidPng Class
Offset |
Size (Total: 272) |
Type |
Field |
0x0 |
256 |
baseclass_0 |
|
0x100 |
16 |
CResHelper<CResPng,1035> |
baseclass_1 |
CVidPoly¶
Used by the CVidPoly Class
Offset |
Size (Total: 40) |
Type |
Field |
0x0 |
8 |
m_pVertices |
|
0x8 |
4 |
int |
m_nVertices |
4 |
|
||
0x10 |
8 |
m_pET |
|
0x18 |
8 |
m_pAET |
|
0x20 |
8 |
void (__fastcall *m_pDrawHLineFunction)(CVidPoly*, void*, int, int, unsigned int, const CRect*, const CPoint*); |
m_pDrawHLineFunction |
CVidTile¶
Used by the CVidTile Class
Offset |
Size (Total: 272) |
Type |
Field |
0x0 |
256 |
baseclass_0 |
|
0x100 |
8 |
pRes |
|
0x108 |
4 |
unsigned int |
m_dwFlags |
4 |
|
CVIDPALETTE_COLOR¶
Offset |
Size (Total: 12) |
Type |
Field |
0x0 |
4 |
int |
rgbRed |
0x4 |
4 |
int |
rgbGreen |
0x8 |
4 |
int |
rgbBlue |
CVIDPOLY_VERTEX¶
Offset |
Size (Total: 4) |
Type |
Field |
0x0 |
2 |
unsigned __int16 |
x |
0x2 |
2 |
unsigned __int16 |
y |
CVisibilityMap¶
Used by the CVisibilityMap Class
Offset |
Size (Total: 112) |
Type |
Field |
0x0 |
8 |
unsigned __int16* |
m_pMap |
0x8 |
4 |
int |
m_nMapSize |
0xC |
2 |
__int16 |
m_nWidth |
0xE |
2 |
__int16 |
m_nHeight |
0x10 |
1 |
unsigned __int8 |
m_bOutDoor |
7 |
|
||
0x18 |
8 |
m_pSearchMap |
|
0x20 |
60 |
Array<int,15> |
m_aCharacterIds |
4 |
|
||
0x60 |
8 |
m_pVisMapTrees |
|
0x68 |
8 |
m_pVisMapEllipses |
CVisibilityMapEllipse¶
Offset |
Size (Total: 32) |
Type |
Field |
0x0 |
2 |
__int16 |
m_nXExploreRange |
0x2 |
2 |
__int16 |
m_nYExploreRange |
4 |
|
||
0x8 |
8 |
unsigned __int8* |
m_pXEllipsePts |
0x10 |
8 |
unsigned __int8* |
m_pYEllipsePts |
0x18 |
1 |
unsigned __int8 |
m_nXPtsSize |
0x19 |
1 |
unsigned __int8 |
m_nYPtsSize |
6 |
|
CVisibilityMapTreeNode¶
Offset |
Size (Total: 20) |
Type |
Field |
0x0 |
8 |
m_relativePos |
|
0x8 |
2 |
unsigned __int16 |
m_nRange |
0xA |
6 |
Array<__int16,3> |
m_aChildren |
0x10 |
2 |
__int16 |
m_parent |
2 |
|
CVisualEffect¶
Used by the CVisualEffect Class
Offset |
Size (Total: 800) |
Type |
Field |
0x0 |
96 |
baseclass_0 |
|
0x60 |
448 |
baseclass_1 |
|
0x220 |
56 |
CTypedPtrList<CPtrList,long*> |
m_activeAnimations |
0x258 |
56 |
m_timedEvents |
|
0x290 |
56 |
m_triggeredEvents |
|
0x2C8 |
8 |
m_ptTargetPos |
|
0x2D0 |
4 |
int |
m_nTargetId |
0x2D4 |
8 |
m_posExact |
|
0x2DC |
8 |
m_posOld |
|
0x2E4 |
4 |
int |
m_nExistanceCounter |
0x2E8 |
4 |
int |
m_nDirection |
0x2EC |
4 |
int |
m_nNewDirection |
0x2F0 |
8 |
m_posDelta |
|
0x2F8 |
16 |
Array<unsigned __int8,16> |
m_terrainTable |
0x308 |
8 |
pList |
|
0x310 |
8 |
__POSITION* |
m_listPos |
0x318 |
4 |
int |
m_startedList |
0x31C |
4 |
unsigned int |
m_renderMask |
CVisualEffectBase¶
Offset |
Size (Total: 448) |
Type |
Field |
0x0 |
4 |
unsigned int |
m_nTimedEventOffset |
0x4 |
4 |
unsigned int |
m_nTimedEventCount |
0x8 |
4 |
unsigned int |
m_nTriggeredEventOffset |
0xC |
4 |
unsigned int |
m_nTriggeredEventCount |
0x10 |
4 |
unsigned int |
m_nTargetType |
0x14 |
4 |
int |
m_nSpeed |
0x18 |
4 |
int |
m_nDuration |
0x1C |
8 |
m_ptStartDeltaV |
|
0x24 |
4 |
int |
m_nDeltaVDec |
0x28 |
4 |
int |
m_nHeight |
0x2C |
4 |
unsigned int |
m_flags |
0x30 |
400 |
Array<unsigned int,100> |
m_extra |
CVisualEffectFile¶
Offset |
Size (Total: 16) |
Type |
Field |
0x0 |
16 |
CResHelper<CResBinary,1020> |
baseclass_0 |
CVoice¶
Used by the CVoice Class
Offset |
Size (Total: 40) |
Type |
Field |
0x0 |
8 |
baseclass_0 |
|
0x8 |
8 |
m_pSound |
|
0x10 |
4 |
unsigned int |
m_nBuffer |
0x14 |
4 |
unsigned int |
m_nSource |
0x18 |
4 |
int |
m_nChannel |
0x1C |
4 |
int |
m_nPriority |
0x20 |
1 |
bool |
m_bDuckedOthers |
7 |
|
CVRamPool¶
Offset |
Size (Total: 16) |
Type |
Field |
0x0 |
4 |
int |
nVTiles |
4 |
|
||
0x8 |
8 |
pTileDef |
CVVCHash¶
Offset |
Size (Total: 16) |
Type |
Field |
0x0 |
8 |
m_hashEntries |
|
0x8 |
4 |
int |
m_nTableEntries |
4 |
|
CVVCHashEntry¶
Offset |
Size (Total: 20) |
Type |
Field |
0x0 |
8 |
m_name |
|
0x8 |
2 |
unsigned __int16 |
m_priority |
2 |
|
||
0xC |
4 |
unsigned int |
m_renderType |
0x10 |
4 |
unsigned int |
m_renderMask |