feat(3.3.5a): add some cursor stuff

This commit is contained in:
phaneron 2024-08-29 16:55:37 -04:00
parent 571579c3c4
commit d8292530c9
11 changed files with 184 additions and 21 deletions

View file

@ -1,2 +1,4 @@
CursorInitialize 006163B0 f end=006164A5
CopyCursorImage 006160B0 f end=00616211
CopyCursorImage 006160B0 f end=00616211 type="int32_t __usercall func@<eax>(uint32_t** image@<eax>, MipBits* mipImages@<ecx>, uint32_t width@<edx>, uint32_t height)"
UpdateCursor 006162C0 f end=006163AD
CursorSetMode 00616800 f end=0061682E type="void __stdcall func(CURSORMODE mode)"

View file

@ -1,7 +1,9 @@
s_cursorImages 00C26DF0 l type="CImVector[54][1024]"
s_cursorNames 00AD2808 l type="char*[54]"
s_cursorMode 00C26DE8 l
s_cursorImages 00C26DF0 l type="CImVector[53][1024]"
s_cursorNames 00AD2808 l type="char*[53]"
s_cursorMode 00C26DE8 l type="CURSORMODE"
s_cursorResetMode 00C25DE4 l
s_cursorItemType 00C25DE0 l
s_cursorItemMips 00C25DDC l
s_cursorFile 00C25CD0 l type="int8_t" ; wonder why it's this type
s_cursorItemMipsWidth 00C25DD4 l
s_cursorItemMipsHeight 00C25DD8 l
s_cursorFile 00C25CD0 l type="int8_t" ; wonder why it's this type

View file

@ -1 +1,2 @@
FrameScript_Execute 00819EA0 f end=0081A2B5 type="void __stdcall func(int32_t function, FrameScript_Object* object, int32_t args, char* args_fmt, FrameScript_EventObject* eventObject)"
FrameScript_Execute 00819EA0 f end=0081A2B5 type="void __stdcall func(int32_t function, FrameScript_Object* object, int32_t args, char* args_fmt, FrameScript_EventObject* eventObject)"
FrameScript_SignalEvent 0081B530 f end=0081B549

View file

@ -2071,8 +2071,10 @@ Script_UnitDebuff 00614CF0 f end=00614D3F
Script_UnitAura 00614D40 f end=00614D83
Script_GetVehicleUIIndicator 00614E60 f end=00614EEE
Script_GetVehicleUIIndicatorSeat 00614EF0 f end=00614FC6
CopyCursorImage 006160B0 f end=00616211
CopyCursorImage 006160B0 f end=00616211 type="int32_t __usercall func@<eax>(uint32_t** image@<eax>, MipBits* mipImages@<ecx>, uint32_t width@<edx>, uint32_t height)"
UpdateCursor 006162C0 f end=006163AD
CursorInitialize 006163B0 f end=006164A5
CursorSetMode 00616800 f end=0061682E type="void __stdcall func(CURSORMODE mode)"
GxXformPush_EGxXform_C44Matrix 00616AD0 f end=00616AE8
nullsub_4 00632050 f
nullsub_5 00653A10 f
@ -2204,10 +2206,10 @@ CBLPFile__Close 006AE8B0 f end=006AE8DA type="void __thiscall func(CBLPFile* thi
CBLPFile__Source 006AE900 f end=006AE990 type="int32_t __thiscall func(CBLPFile* this, void* fileBits)"
CBLPFile__DecompPalFastPath 006AE990 f end=006AE9D6 type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t colorSize)"
CBLPFile__DecompPalARGB8888 006AE9E0 f end=006AEB93 type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t colorSize)"
CBLPFile__DecompPalARGB4444DitherFloydSteinberg 006AEBA0 f end=006AEE61
CBLPFile__DecompPalARGB1555DitherFloydSteinberg 006AEE70 f end=006AF133
CBLPFile__DecompPalARGB565DitherFloydSteinberg 006AF140 f end=006AF33F
CBLPFile__DecompPalARGB2565DitherFloydSteinberg 006AF340 f end=006AF65D
CBLPFile__DecompPalARGB4444DitherFloydSteinberg 006AEBA0 f end=006AEE61 type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t width, uint32_t height)"
CBLPFile__DecompPalARGB1555DitherFloydSteinberg 006AEE70 f end=006AF133 type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t width, uint32_t height)"
CBLPFile__DecompPalARGB565DitherFloydSteinberg 006AF140 f end=006AF33F type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t width, uint32_t height)"
CBLPFile__DecompPalARGB2565DitherFloydSteinberg 006AF340 f end=006AF65D type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t width, uint32_t height)"
CBLPFile__Pixels 006AF6A0 f end=006AF6D1 type="uint32_t __thiscall func(CBLPFile* this, uint32_t mipLevel)"
CBLPFile__GetFormatSize 006AF730 f end=006AF7E9 type="int32_t __thiscall func(CBLPFile *this, PIXEL_FORMAT format, uint32_t mipLevel, uint32_t* size, uint32_t* stride)"
CBLPFile__DecompPal 006AF810 f end=006AF984 type="int32_t __thiscall func(CBLPFile* this, PIXEL_FORMAT format, uint32_t mipLevel, uint8_t* data, void* tempBuffer)"
@ -2389,6 +2391,7 @@ Script_SpellStopTargeting 00809E30 f end=00809E96
Script_SpellStopCasting 00809EA0 f end=00809F7E
Script_SpellTargetUnit 0080DC00 f end=0080DCE3
FrameScript_Execute 00819EA0 f end=0081A2B5 type="void __stdcall func(int32_t function, FrameScript_Object* object, int32_t args, char* args_fmt, FrameScript_EventObject* eventObject)"
FrameScript_SignalEvent 0081B530 f end=0081B549
Script_GetText 0081B720 f end=0081B7AF
Script_CreateFont 0081B7B0 f end=0081B81E
Script_GetCurrentKeyBoardFocus 0081B820 f end=0081B86C
@ -2619,16 +2622,19 @@ nullsub_150 009DE1D0 f
s_pixelFormatToMipBitsCache 009F1074 l
CGxDevice__vtable 00A2DDC0 l
CGxDeviceOpenGl__vtable 00A2E198 l
s_cursorNames 00AD2808 l type="char*[54]"
s_cursorNames 00AD2808 l type="char*[53]"
CBLPFile__s_eightBitAlphaLookup 00AD90B0 l type="uint8_t[16]"
CBLPFile__s_oneBitAlphaLookup 00AD90C0 l type="uint8_t[2]"
s_interactiveCount 00B417D0 l type="int32_t"
s_messageRecycler 00B41850 l type="CDataRecycler"
s_cursorFile 00C25CD0 l type="int8_t" ; wonder why it's this type
s_cursorItemMipsWidth 00C25DD4 l
s_cursorItemMipsHeight 00C25DD8 l
s_cursorItemMips 00C25DDC l
s_cursorItemType 00C25DE0 l
s_cursorResetMode 00C25DE4 l
s_cursorMode 00C26DE8 l
s_cursorImages 00C26DF0 l type="CImVector[54][1024]"
s_cursorMode 00C26DE8 l type="CURSORMODE"
s_cursorImages 00C26DF0 l type="CImVector[53][1024]"
g_theGxDevicePtr 00C5DF88 l
CGxDevice__s_uiVertexShader 00C5DFDC l
CGxDevice__s_shadowConstants 00C5DFE0 l

View file

@ -11,10 +11,10 @@ CBLPFile__Lock2 006AFCE0 f end=006AFF06 type="int32_t __thiscall func(CBLPFile*
CBLPFile__GetFormatSize 006AF730 f end=006AF7E9 type="int32_t __thiscall func(CBLPFile *this, PIXEL_FORMAT format, uint32_t mipLevel, uint32_t* size, uint32_t* stride)"
CBLPFile__DecompPalARGB8888 006AE9E0 f end=006AEB93 type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t colorSize)"
CBLPFile__DecompPalFastPath 006AE990 f end=006AE9D6 type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t colorSize)"
CBLPFile__DecompPalARGB4444DitherFloydSteinberg 006AEBA0 f end=006AEE61
CBLPFile__DecompPalARGB1555DitherFloydSteinberg 006AEE70 f end=006AF133
CBLPFile__DecompPalARGB565DitherFloydSteinberg 006AF140 f end=006AF33F
CBLPFile__DecompPalARGB2565DitherFloydSteinberg 006AF340 f end=006AF65D
CBLPFile__DecompPalARGB4444DitherFloydSteinberg 006AEBA0 f end=006AEE61 type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t width, uint32_t height)"
CBLPFile__DecompPalARGB1555DitherFloydSteinberg 006AEE70 f end=006AF133 type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t width, uint32_t height)"
CBLPFile__DecompPalARGB565DitherFloydSteinberg 006AF140 f end=006AF33F type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t width, uint32_t height)"
CBLPFile__DecompPalARGB2565DitherFloydSteinberg 006AF340 f end=006AF65D type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t width, uint32_t height)"
CBLPFile__DecompPal 006AF810 f end=006AF984 type="int32_t __thiscall func(CBLPFile* this, PIXEL_FORMAT format, uint32_t mipLevel, uint8_t* data, void* tempBuffer)"
CTgaFile__AddAlphaChannel_internal 006AA420 f end=006AA51E type="void __thiscall func(CTgaFile* this, uint8_t* pAlphaData, uint8_t* pNoAlphaData, uint8_t* alpha)" ; private utility method
CTgaFile__AddAlphaChannel 006AB390 f end=006AB447 type="int32_t __thiscall func(CTgaFile* this, void* pImg)" ; public method

View file

@ -1,2 +1,3 @@
s_pixelFormatToMipBitsCache 009F1074 l
CBLPFile__s_oneBitAlphaLookup 00AD90C0 l type="uint8_t[2]"
CBLPFile__s_oneBitAlphaLookup 00AD90C0 l type="uint8_t[2]"
CBLPFile__s_eightBitAlphaLookup 00AD90B0 l type="uint8_t[16]"