@@ -251,7 +251,7 @@ class CursorClass
251251// CXWnd
252252// ============================================================================
253253
254- constexpr size_t CXWnd_size = 0x250 ; // @sizeof(CXWnd) :: 2025-11-24 (test ) @ 0x1405E6B81
254+ constexpr size_t CXWnd_size = 0x258 ; // @sizeof(CXWnd) :: 2025-11-24 (live ) @ 0x1405E6241
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*/ CXWnd* FocusProxy;
733- /* 0x038*/ bool bIsTransitioning;
734- /* 0x03c*/ uint32_t XMLIndex;
735- /* 0x040*/ CXStr WindowText;
736- /* 0x048*/ bool bLeftAnchoredToLeft;
737- /* 0x04c*/ int ParentAndContextMenuArrayIndex;
738- /* 0x050*/ uint32_t BlinkFadeStartTime;
739- /* 0x058*/ CXStr Tooltip;
740- /* 0x060*/ bool bBringToTopWhenClicked;
741- /* 0x064*/ uint32_t BackgroundDrawType;
742- /* 0x068*/ int managerArrayIndex;
743- /* 0x06c*/ uint32_t BlinkFadeFreq;
744- /* 0x070*/ CXRect OldLocation;
745- /* 0x080*/ int VScrollMax;
746- /* 0x084*/ int BlinkState;
747- /* 0x088*/ bool bUseInLayoutHorizontal;
748- /* 0x089*/ bool bClientClipRectChanged;
749- /* 0x08c*/ int BlinkDuration;
750- /* 0x090*/ uint32_t BlinkFadeDuration;
751- /* 0x098*/ ControllerBase* pController;
752- /* 0x0a0*/ bool bBottomAnchoredToTop;
753- /* 0x0a4*/ uint32_t LastBlinkFadeRefreshTime;
754- /* 0x0a8*/ bool Faded;
755- /* 0x0ac*/ uint32_t FadeDelay;
756- /* 0x0b0*/ CStaticTintedBlendAnimationTemplate* TitlePiece;
757- /* 0x0b8*/ bool bClickThroughMenuItemStatus;
758- /* 0x0bc*/ uint32_t BGType;
759- /* 0x0c0*/ uint32_t WindowStyle;
760- /* 0x0c4*/ uint32_t LastTimeMouseOver;
761- /* 0x0c8*/ COLORREF DisabledBackground;
762- /* 0x0cc*/ uint8_t FadeAlpha;
763- /* 0x0cd*/ bool bNeedsSaving;
764- /* 0x0d0*/ int Transition;
765- /* 0x0d4*/ bool bHCenterTooltip;
766- /* 0x0d5*/ uint8_t StartAlpha;
767- /* 0x0d6*/ bool bClickThroughToBackground;
768- /* 0x0d7*/ bool bTiled;
769- /* 0x0d8*/ ArrayClass2<uint32_t > RuntimeTypes;
770- /* 0x0f8*/ uint32_t TransitionStartTick;
771- /* 0x0fc*/ bool bKeepOnScreen;
772- /* 0x100*/ CTextObjectInterface* pTipTextObject;
773- /* 0x108*/ bool bTopAnchoredToTop;
774- /* 0x110*/ CTextureFont* pFont;
775- /* 0x118*/ bool bFullyScreenClipped;
776- /* 0x119*/ uint8_t bResizableMask;
777- /* 0x11a*/ bool bShowClickThroughMenuItem;
778- /* 0x11b*/ bool bUseInLayoutVertical;
779- /* 0x11c*/ CXRect TransitionRect;
780- /* 0x12c*/ uint8_t FadeToAlpha;
781- /* 0x130*/ int TopOffset;
782- /* 0x134*/ bool bMaximized;
783- /* 0x138*/ COLORREF CRNormal;
784- /* 0x13c*/ int HScrollMax;
785- /* 0x140*/ bool bMarkedForDelete;
786- /* 0x141*/ bool bEnableShowBorder;
787- /* 0x144*/ CXRect ClientRect;
788- /* 0x154*/ CXSize MaxClientSize;
789- /* 0x15c*/ int RightOffset;
790- /* 0x160*/ int VScrollPos;
791- /* 0x164*/ int BlinkStartTimer;
792- /* 0x168*/ CXRect Location;
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;
790+ /* 0x16c*/ int VScrollPos;
791+ /* 0x170*/ CXStr WindowText;
793792/* 0x178*/ bool Unlockable;
794- /* 0x179*/ bool bRightAnchoredToLeft;
795- /* 0x180*/ CTextObjectInterface* pTextObject;
796- /* 0x188*/ CXStr DataStr;
797- /* 0x190*/ CXSize MinClientSize;
798- /* 0x198*/ CXWnd* ParentWindow;
799- /* 0x1a0*/ int HScrollPos;
800- /* 0x1a4*/ int ZLayer;
801- /* 0x1a8*/ CXStr XMLToolTip;
802- /* 0x1b0*/ int LeftOffset;
803- /* 0x1b8*/ CStaticTintedBlendAnimationTemplate* TitlePiece2;
804- /* 0x1c0*/ CXRect ClipRectScreen;
805- /* 0x1d0*/ bool bScreenClipRectChanged;
806- /* 0x1d1*/ bool bClientRectChanged;
807- /* 0x1d2*/ bool Minimized;
808- /* 0x1d4*/ CXRect IconRect;
809- /* 0x1e4*/ bool bClickThrough;
810- /* 0x1e5*/ bool bIsParentOrContextMenuWindow;
811- /* 0x1e6*/ uint8_t TargetAlpha;
812- /* 0x1e8*/ int BottomOffset;
813- /* 0x1ec*/ bool bActive;
814- /* 0x1ed*/ bool ValidCXWnd;
815- /* 0x1f0*/ CTextureAnimation* IconTextureAnim;
816- /* 0x1f8*/ bool bAction;
817- /* 0x1fc*/ int DeleteCount;
818- /* 0x200*/ bool Locked;
819- /* 0x201*/ uint8_t Alpha;
820- /* 0x204*/ uint32_t FadeDuration;
821- /* 0x208*/ bool bEscapable;
822- /* 0x209*/ bool Enabled;
823- /* 0x20a*/ bool MouseOver;
824- /* 0x20b*/ bool bMaximizable;
825- /* 0x20c*/ bool dShow;
826- /* 0x20d*/ bool bEscapableLocked;
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;
827827/* 0x210*/ CXWndDrawTemplate* DrawTemplate;
828- /* 0x218*/ int64_t Data ;
829- /* 0x220*/ bool bShowBorder ;
830- /* 0x221 */ bool Fades ;
831- /* 0x224 */ COLORREF BGColor ;
832- /* 0x228 */ CXRect ClipRectClient ;
833- /* 0x238 */ uint32_t TransitionDuration ;
834- /* 0x23c */ bool bClipToParent ;
835- /* 0x23d */ bool bCaptureTitle ;
836- /* 0x240 */ CLayoutStrategy* pLayoutStrategy ;
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 ;
837837
838838// @end: CXWnd Members
839- /* 0x248 */ bool bUsesClassicUI;
840- /* 0x249 */ bool bMouseOverEvent;
841- /* 0x24c */
839+ /* 0x251 */ bool bUsesClassicUI;
840+ /* 0x252 */ bool bMouseOverEvent;
841+ /* 0x254 */
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 = 0x2B8 ; // @sizeof(CSidlScreenWnd) :: 2025-11-24 (test ) @ 0x1405E1601
875+ constexpr size_t CSidlScreenWnd_size = 0x2C0 ; // @sizeof(CSidlScreenWnd) :: 2025-11-24 (live ) @ 0x1405E0CA1
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- /* 0x250 */ bool bControlsCreated;
912- /* 0x258 */ CXStr SidlText;
913- /* 0x260 */ CScreenTemplate* SidlPiece;
914- /* 0x268 */ ArrayClass<CRadioGroup*> RadioGroup;
915- /* 0x280 */ bool bInitVisibility;
916- /* 0x281 */ bool bVisibleBeforeResize;
917- /* 0x284 */ int IniFlags;
918- /* 0x288 */ CXStr IniStorageName;
919- /* 0x290 */ int IniVersion;
920- /* 0x294 */ int LastResX;
921- /* 0x298 */ int LastResY;
922- /* 0x29c */ bool bLastResFullscreen;
923- /* 0x2a0 */ int ContextMenuID;
924- /* 0x2a8 */ CXWnd* pFirstVScrollChild;
925- /* 0x2b0 */ int ContextMenuTipID;
926- /* 0x2b4 */ bool bHasActivatedFirstTimeAlert;
927- /* 0x2b8 */
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 */
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 (test ) @ 0x14019A175
1180+ constexpr size_t CEQXWndManager_size = 0x298 ; // @sizeof(CEQXWndManager) :: 2025-11-24 (live ) @ 0x14019A2C5
11811181
11821182class [[offsetcomments]] CEQXWndManager : public CXWndManager
11831183{
0 commit comments