Mercurial > might-and-magic-trilogy
view Overlays.h @ 208:af624eaf2fc5 tip
14.01.13
author | Ritor1 |
---|---|
date | Mon, 14 Jan 2013 10:39:01 +0600 |
parents | 8b8875f5b359 |
children |
line wrap: on
line source
#pragma once /* 282 */ #pragma pack(push, 1) struct OtherOverlay { OtherOverlay(); void Reset(); __int16 field_0; __int16 field_2; __int16 field_4; __int16 field_6; __int16 field_8; __int16 field_A; __int16 field_C; __int16 field_E; int field_10; }; #pragma pack(pop) /* 63 */ #pragma pack(push, 1) struct OtherOverlayList { inline OtherOverlayList(): //----- (0045848D) field_3E8(0), field_3EC(0) {} int _4418B1(int a2, int a3, int a4, int a5); int _4418B6(int uOverlayID, __int16 a3, int a4, int a5, __int16 a6); unsigned int _441964(int a2); OtherOverlay pOverlays[50]; int field_3E8; int field_3EC; }; #pragma pack(pop) /* 52 */ #pragma pack(push, 1) struct OverlayDesc { unsigned __int16 uOverlayID; unsigned __int16 uOverlayType; unsigned __int16 uSpriteFramesetID; __int16 field_6; }; #pragma pack(pop) #pragma pack(push, 1) struct OverlayList { inline OverlayList(): //----- (00458474) uNumOverlays(0), pOverlays(nullptr) {} void ToFile(); void FromFile(void *pSerialized); bool FromFileTxt(const char *Args); void InitializeSprites(); unsigned int uNumOverlays; struct OverlayDesc *pOverlays; }; #pragma pack(pop) extern struct OtherOverlayList *pOtherOverlayList; // idb extern struct OverlayList *pOverlayList;