@@ -251,7 +251,7 @@ class CursorClass
251251// CXWnd
252252// ============================================================================
253253
254- constexpr size_t CXWnd_size = 0x258 ; // @sizeof(CXWnd) :: 2025-11-24 (live ) @ 0x1405E6241
254+ constexpr size_t CXWnd_size = 0x260 ; // @sizeof(CXWnd) :: 2025-12-09 (test ) @ 0x1405E69A1
255255constexpr size_t CXWnd_vftable_size = 0x348 ;
256256
257257class [[offsetcomments]] CXWnd
@@ -729,116 +729,116 @@ class [[offsetcomments]] CXWnd
729729 EQLIB_OBJECT static void operator delete[] (void * ptr);
730730
731731// @start: CXWnd Members
732- /* 0x030*/ bool bNeedsSaving;
733- /* 0x031*/ bool bIsParentOrContextMenuWindow;
734- /* 0x034*/ CXRect ClipRectClient;
735- /* 0x044*/ uint8_t TargetAlpha;
736- /* 0x045*/ bool bUseInLayoutVertical;
737- /* 0x046*/ bool bClientRectChanged;
738- /* 0x047*/ bool Faded;
739- /* 0x048*/ bool bUseInLayoutHorizontal;
740- /* 0x049*/ bool bLeftAnchoredToLeft;
741- /* 0x04c*/ COLORREF CRNormal;
742- /* 0x050*/ bool bClipToParent;
743- /* 0x051*/ bool bShowClickThroughMenuItem;
744- /* 0x052*/ bool bEscapable;
745- /* 0x054*/ int HScrollPos;
746- /* 0x058*/ CStaticTintedBlendAnimationTemplate* TitlePiece;
747- /* 0x060*/ CStaticTintedBlendAnimationTemplate* TitlePiece2;
748- /* 0x068*/ CTextObjectInterface* pTextObject;
749- /* 0x070*/ int RightOffset;
750- /* 0x074*/ int VScrollMax;
751- /* 0x078*/ int BlinkDuration;
752- /* 0x080*/ CTextureFont* pFont;
753- /* 0x088*/ int ZLayer;
754- /* 0x08c*/ CXSize MaxClientSize;
755- /* 0x094*/ CXRect ClipRectScreen;
756- /* 0x0a4*/ bool bClickThroughMenuItemStatus;
757- /* 0x0a8*/ uint32_t BlinkFadeFreq;
758- /* 0x0ac*/ bool bAction;
759- /* 0x0ad*/ bool bClickThrough;
760- /* 0x0b0*/ CXRect Location;
761- /* 0x0c0*/ int BottomOffset;
762- /* 0x0c8*/ CXStr DataStr;
763- /* 0x0d0*/ ControllerBase* pController;
764- /* 0x0d8*/ bool bShowBorder;
765- /* 0x0e0*/ CXWnd* ParentWindow;
766- /* 0x0e8*/ bool ValidCXWnd;
767- /* 0x0f0*/ int64_t Data;
768- /* 0x0f8*/ uint32_t WindowStyle;
769- /* 0x0fc*/ uint32_t FadeDuration;
770- /* 0x100*/ CXRect ClientRect;
771- /* 0x110*/ uint32_t FadeDelay;
772- /* 0x114*/ bool Locked;
773- /* 0x115*/ bool bHCenterTooltip;
774- /* 0x116*/ bool bEscapableLocked;
775- /* 0x117*/ bool bBringToTopWhenClicked;
776- /* 0x118*/ int ParentAndContextMenuArrayIndex;
777- /* 0x11c*/ uint32_t BlinkFadeStartTime;
778- /* 0x120*/ ArrayClass2<uint32_t > RuntimeTypes;
779- /* 0x140*/ CXStr XMLToolTip;
780- /* 0x148*/ bool bFullyScreenClipped;
781- /* 0x149*/ bool bBottomAnchoredToTop;
782- /* 0x14c*/ int HScrollMax;
783- /* 0x150*/ bool bRightAnchoredToLeft;
784- /* 0x151*/ bool bClickThroughToBackground;
785- /* 0x158*/ CXWnd* FocusProxy;
786- /* 0x160*/ uint32_t XMLIndex;
787- /* 0x164*/ bool bKeepOnScreen;
788- /* 0x165*/ bool bMarkedForDelete;
789- /* 0x168*/ uint32_t BackgroundDrawType;
732+ /* 0x030*/ ControllerBase* pController;
733+ /* 0x038*/ bool bBottomAnchoredToTop;
734+ /* 0x03c*/ CXRect IconRect;
735+ /* 0x04c*/ uint32_t BackgroundDrawType;
736+ /* 0x050*/ bool bTopAnchoredToTop;
737+ /* 0x051*/ bool bFullyScreenClipped;
738+ /* 0x052*/ bool bNeedsSaving;
739+ /* 0x053*/ bool Enabled;
740+ /* 0x054*/ uint32_t LastTimeMouseOver;
741+ /* 0x058*/ uint8_t TargetAlpha;
742+ /* 0x05c*/ uint32_t BlinkFadeDuration;
743+ /* 0x060*/ bool bKeepOnScreen;
744+ /* 0x064*/ CXSize MaxClientSize;
745+ /* 0x06c*/ bool bMaximized;
746+ /* 0x070*/ int managerArrayIndex;
747+ /* 0x074*/ bool bUseInLayoutVertical;
748+ /* 0x078*/ uint32_t FadeDelay;
749+ /* 0x07c*/ int BottomOffset;
750+ /* 0x080*/ CXStr XMLToolTip;
751+ /* 0x088*/ bool MouseOver;
752+ /* 0x089*/ bool bClickThroughToBackground;
753+ /* 0x090*/ CStaticTintedBlendAnimationTemplate* TitlePiece;
754+ /* 0x098*/ CXStr WindowText;
755+ /* 0x0a0*/ bool dShow;
756+ /* 0x0a1*/ bool bScreenClipRectChanged;
757+ /* 0x0a2*/ bool bEscapable;
758+ /* 0x0a4*/ CXRect TransitionRect;
759+ /* 0x0b4*/ uint32_t XMLIndex;
760+ /* 0x0b8*/ bool bHCenterTooltip;
761+ /* 0x0bc*/ int BlinkDuration;
762+ /* 0x0c0*/ uint32_t LastBlinkFadeRefreshTime;
763+ /* 0x0c4*/ COLORREF DisabledBackground;
764+ /* 0x0c8*/ CXRect ClientRect;
765+ /* 0x0d8*/ bool bClientClipRectChanged;
766+ /* 0x0dc*/ int HScrollMax;
767+ /* 0x0e0*/ bool bClickThroughMenuItemStatus;
768+ /* 0x0e1*/ bool bTiled;
769+ /* 0x0e2*/ uint8_t Alpha;
770+ /* 0x0e8*/ CTextObjectInterface* pTextObject;
771+ /* 0x0f0*/ bool bClipToParent;
772+ /* 0x0f4*/ int RightOffset;
773+ /* 0x0f8*/ bool bMaximizable;
774+ /* 0x0f9*/ bool Minimized;
775+ /* 0x0fa*/ bool bIsTransitioning;
776+ /* 0x100*/ CTextureFont* pFont;
777+ /* 0x108*/ uint8_t FadeAlpha;
778+ /* 0x109*/ bool bActive;
779+ /* 0x10a*/ uint8_t FadeToAlpha;
780+ /* 0x10c*/ uint32_t TransitionDuration;
781+ /* 0x110*/ CLayoutStrategy* pLayoutStrategy;
782+ /* 0x118*/ int TopOffset;
783+ /* 0x11c*/ uint32_t FadeDuration;
784+ /* 0x120*/ uint8_t StartAlpha;
785+ /* 0x124*/ int Transition;
786+ /* 0x128*/ uint32_t TransitionStartTick;
787+ /* 0x12c*/ bool Faded;
788+ /* 0x130*/ int BlinkStartTimer;
789+ /* 0x134*/ COLORREF BGColor;
790+ /* 0x138*/ CXRect ClipRectScreen;
791+ /* 0x148*/ bool bAction;
792+ /* 0x150*/ CXStr DataStr;
793+ /* 0x158*/ CXRect Location;
794+ /* 0x168*/ uint32_t BlinkFadeFreq;
790795/* 0x16c*/ int VScrollPos;
791- /* 0x170*/ CXStr WindowText;
792- /* 0x178*/ bool Unlockable;
793- /* 0x179*/ bool bIsTransitioning;
794- /* 0x17c*/ COLORREF DisabledBackground;
795- /* 0x180*/ int Transition;
796- /* 0x184*/ CXRect IconRect;
797- /* 0x194*/ bool bMaximizable;
798- /* 0x198*/ CXRect TransitionRect;
799- /* 0x1a8*/ int BlinkStartTimer;
800- /* 0x1ac*/ bool bClientClipRectChanged;
801- /* 0x1b0*/ CXSize MinClientSize;
802- /* 0x1b8*/ int LeftOffset;
803- /* 0x1bc*/ bool bTiled;
804- /* 0x1c0*/ uint32_t BlinkFadeDuration;
805- /* 0x1c4*/ bool MouseOver;
806- /* 0x1c5*/ bool bActive;
807- /* 0x1c6*/ uint8_t FadeAlpha;
808- /* 0x1c7*/ uint8_t bResizableMask;
809- /* 0x1c8*/ uint8_t StartAlpha;
810- /* 0x1c9*/ bool bScreenClipRectChanged;
811- /* 0x1ca*/ bool bTopAnchoredToTop;
812- /* 0x1cb*/ bool Fades;
813- /* 0x1cc*/ bool Minimized;
814- /* 0x1d0*/ int DeleteCount;
815- /* 0x1d4*/ uint32_t BGType;
816- /* 0x1d8*/ bool dShow;
817- /* 0x1d9*/ bool bEnableShowBorder;
818- /* 0x1e0*/ CTextObjectInterface* pTipTextObject;
819- /* 0x1e8*/ int TopOffset;
820- /* 0x1ec*/ uint32_t LastTimeMouseOver;
821- /* 0x1f0*/ uint8_t Alpha;
822- /* 0x1f4*/ int managerArrayIndex;
823- /* 0x1f8*/ uint32_t TransitionDuration;
824- /* 0x1fc*/ bool bCaptureTitle;
825- /* 0x200*/ uint32_t TransitionStartTick;
826- /* 0x208*/ CLayoutStrategy* pLayoutStrategy;
827- /* 0x210*/ CXWndDrawTemplate* DrawTemplate;
828- /* 0x218*/ COLORREF BGColor;
829- /* 0x220*/ CTextureAnimation* IconTextureAnim;
830- /* 0x228*/ bool bMaximized;
831- /* 0x229*/ bool Enabled;
832- /* 0x22c*/ uint32_t LastBlinkFadeRefreshTime;
833- /* 0x230*/ int BlinkState;
834- /* 0x238*/ CXStr Tooltip;
835- /* 0x240*/ CXRect OldLocation;
836- /* 0x250*/ uint8_t FadeToAlpha;
796+ /* 0x170*/ bool bRightAnchoredToLeft;
797+ /* 0x174*/ int BlinkState;
798+ /* 0x178*/ bool bClickThrough;
799+ /* 0x180*/ CTextureAnimation* IconTextureAnim;
800+ /* 0x188*/ int HScrollPos;
801+ /* 0x190*/ CXWnd* ParentWindow;
802+ /* 0x198*/ int VScrollMax;
803+ /* 0x1a0*/ int64_t Data;
804+ /* 0x1a8*/ CStaticTintedBlendAnimationTemplate* TitlePiece2;
805+ /* 0x1b0*/ int LeftOffset;
806+ /* 0x1b4*/ CXSize MinClientSize;
807+ /* 0x1bc*/ bool Unlockable;
808+ /* 0x1c0*/ CXWnd* FocusProxy;
809+ /* 0x1c8*/ bool bEscapableLocked;
810+ /* 0x1c9*/ bool Fades;
811+ /* 0x1d0*/ ArrayClass2<uint32_t > RuntimeTypes;
812+ /* 0x1f0*/ bool Locked;
813+ /* 0x1f1*/ bool bLeftAnchoredToLeft;
814+ /* 0x1f2*/ bool ValidCXWnd;
815+ /* 0x1f4*/ uint32_t WindowStyle;
816+ /* 0x1f8*/ uint32_t BGType;
817+ /* 0x1fc*/ int DeleteCount;
818+ /* 0x200*/ bool bShowClickThroughMenuItem;
819+ /* 0x204*/ CXRect OldLocation;
820+ /* 0x214*/ int ZLayer;
821+ /* 0x218*/ CTextObjectInterface* pTipTextObject;
822+ /* 0x220*/ CXWndDrawTemplate* DrawTemplate;
823+ /* 0x228*/ COLORREF CRNormal;
824+ /* 0x22c*/ uint32_t BlinkFadeStartTime;
825+ /* 0x230*/ CXStr Tooltip;
826+ /* 0x238*/ bool bIsParentOrContextMenuWindow;
827+ /* 0x239*/ uint8_t bResizableMask;
828+ /* 0x23a*/ bool bMarkedForDelete;
829+ /* 0x23b*/ bool bShowBorder;
830+ /* 0x23c*/ bool bEnableShowBorder;
831+ /* 0x240*/ CXRect ClipRectClient;
832+ /* 0x250*/ bool bBringToTopWhenClicked;
833+ /* 0x254*/ int ParentAndContextMenuArrayIndex;
834+ /* 0x258*/ bool bUseInLayoutHorizontal;
835+ /* 0x259*/ bool bClientRectChanged;
836+ /* 0x25a*/ bool bCaptureTitle;
837837
838838// @end: CXWnd Members
839- /* 0x251 */ bool bUsesClassicUI;
840- /* 0x252 */ bool bMouseOverEvent;
841- /* 0x254 */
839+ /* 0x25b */ bool bUsesClassicUI;
840+ /* 0x25c */ bool bMouseOverEvent;
841+ /* 0x260 */
842842
843843 ALT_MEMBER_ALIAS (bool , bEscapable, CloseOnESC);
844844 ALT_MEMBER_ALIAS_DEPRECATED (bool , bEnableShowBorder, bBorder, " Use bEnableShowBorder instead of bBorder" );
@@ -872,7 +872,7 @@ enum eIniFlags
872872 eIniFlag_All = 0xffffffff
873873};
874874
875- constexpr size_t CSidlScreenWnd_size = 0x2C0 ; // @sizeof(CSidlScreenWnd) :: 2025-11-24 (live ) @ 0x1405E0CA1
875+ constexpr size_t CSidlScreenWnd_size = 0x2C8 ; // @sizeof(CSidlScreenWnd) :: 2025-12-09 (test ) @ 0x1405E1401
876876constexpr size_t CSidlScreenWnd_vftable_size = 0x380 ;
877877
878878class [[offsetcomments]] CSidlScreenWnd : public CXWnd
@@ -908,23 +908,23 @@ class [[offsetcomments]] CSidlScreenWnd : public CXWnd
908908
909909 // ----------------------------------------------------------------------------
910910 // data members
911- /* 0x258 */ bool bControlsCreated;
912- /* 0x260 */ CXStr SidlText;
913- /* 0x268 */ CScreenTemplate* SidlPiece;
914- /* 0x270 */ ArrayClass<CRadioGroup*> RadioGroup;
915- /* 0x288 */ bool bInitVisibility;
916- /* 0x289 */ bool bVisibleBeforeResize;
917- /* 0x28c */ int IniFlags;
918- /* 0x290 */ CXStr IniStorageName;
919- /* 0x298 */ int IniVersion;
920- /* 0x29c */ int LastResX;
921- /* 0x2a0 */ int LastResY;
922- /* 0x2a4 */ bool bLastResFullscreen;
923- /* 0x2a8 */ int ContextMenuID;
924- /* 0x2b0 */ CXWnd* pFirstVScrollChild;
925- /* 0x2b8 */ int ContextMenuTipID;
926- /* 0x2bc */ bool bHasActivatedFirstTimeAlert;
927- /* 0x2c0 */
911+ /* 0x260 */ bool bControlsCreated;
912+ /* 0x268 */ CXStr SidlText;
913+ /* 0x270 */ CScreenTemplate* SidlPiece;
914+ /* 0x278 */ ArrayClass<CRadioGroup*> RadioGroup;
915+ /* 0x290 */ bool bInitVisibility;
916+ /* 0x291 */ bool bVisibleBeforeResize;
917+ /* 0x294 */ int IniFlags;
918+ /* 0x298 */ CXStr IniStorageName;
919+ /* 0x2a0 */ int IniVersion;
920+ /* 0x2a4 */ int LastResX;
921+ /* 0x2a8 */ int LastResY;
922+ /* 0x2ac */ bool bLastResFullscreen;
923+ /* 0x2b0 */ int ContextMenuID;
924+ /* 0x2b8 */ CXWnd* pFirstVScrollChild;
925+ /* 0x2c0 */ int ContextMenuTipID;
926+ /* 0x2c4 */ bool bHasActivatedFirstTimeAlert;
927+ /* 0x2c8 */
928928
929929 // ----------------------------------------------------------------------------
930930 // functions that we provide offsets for
@@ -1177,7 +1177,7 @@ class [[offsetcomments]] CXWndManager
11771177// CEQXWndManager
11781178// ============================================================================
11791179
1180- constexpr size_t CEQXWndManager_size = 0x298 ; // @sizeof(CEQXWndManager) :: 2025-11-24 (live ) @ 0x14019A2C5
1180+ constexpr size_t CEQXWndManager_size = 0x298 ; // @sizeof(CEQXWndManager) :: 2025-12-09 (test ) @ 0x14019A2A5
11811181
11821182class [[offsetcomments]] CEQXWndManager : public CXWndManager
11831183{
0 commit comments