Compare commits

...

4 commits

Author SHA1 Message Date
gromchek
c4cc4a1150 chore(build): refresh generated files 2025-12-08 00:46:23 +03:00
gromchek
c83a929f50 feat(profile): CChunkGeomBuffer and CMapChunkBuf structs 2025-12-08 00:45:53 +03:00
gromchek
40f4c25346 feat(profile): new funcs 2025-12-08 00:43:09 +03:00
gromchek
0025e7abb1 feat(profile): VBBList struct; clarify fields name 2025-12-02 22:02:39 +03:00
34 changed files with 647 additions and 32 deletions

View file

@ -1175,10 +1175,12 @@ static import_symbols() {
set_name(0x00512A00, "CGGameUI__IsPartyMember@2");
set_name(0x00512B50, "CGGameUI__UnitModelUpdate");
set_name(0x00512C20, "CGGameUI__SetActiveCorpse");
set_name(0x00512D20, "CGGameUI__IsKeyDown");
set_name(0x00512D60, "CGGameUI__OnMouseModeRelative");
set_name(0x00512DC0, "CGGameUI__OnMouseModeNormal");
set_name(0x00512E20, "CGGameUI__HandleScreenshot");
set_name(0x00512E60, "CGGameUI__CloseInteraction");
set_name(0x00513290, "CGGameUI__AddErrorMessage");
set_name(0x00513410, "CGGameUI__ShowSpellMissFeedback");
set_name(0x005134C0, "CGGameUI__SetMinimapZoneText");
set_name(0x00513530, "CGGameUI__ShowBlockedActionFeedback");
@ -1191,14 +1193,21 @@ static import_symbols() {
set_name(0x00513700, "CGGameUI__IsAutoLooting");
set_name(0x00513740, "CGGameUI__LockItem");
set_name(0x00513770, "CGGameUI__UnlockItem");
set_name(0x005137A0, "CGGameUI__VirtualItemIsLocked");
set_name(0x005137D0, "CGGameUI__LockVirtualItem");
set_name(0x00513800, "CGGameUI__UnlockVirtualItem");
set_name(0x00513830, "CGGameUI__GetVirtualItemCount");
set_name(0x00513880, "CGGameUI__InitClientControlState");
set_name(0x005138A0, "CGGameUI__ClearInstanceResetMap");
set_name(0x005138B0, "CGGameUI__SetOwnsInstance");
set_name(0x005138D0, "CGGameUI__GetPartyMember");
set_name(0x005139B0, "CGGameUI__GetTotemInfo");
set_name(0x00513A30, "CGGameUI__SetRepopTimeLeft");
set_name(0x00513B20, "CGGameUI__SetInstanceLockTime");
set_name(0x00513C30, "CGGameUI__GetPartyMemberState");
set_name(0x00513CB0, "CGGameUI__GetPartyMemberPetState");
set_name(0x00513CF0, "CGGameUI__UpdateUnitHighlights");
set_name(0x00513DD0, "CGGameUI__GetErrorToken");
set_name(0x00513DF0, "CGGameUI__LastErrorMessage");
set_name(0x00513E40, "CGGameUI__MirrorTimerToIndex");
set_name(0x00514430, "Script_IsModifierKeyDown");
@ -1287,10 +1296,12 @@ static import_symbols() {
set_name(0x00517D30, "Script_IsThreatWarningEnabled");
set_name(0x00517D70, "Script_CanMapChangeDifficulty");
set_name(0x005186A0, "CGGameUI__ResetCamera");
set_name(0x00518870, "CGGameUI__StopMovie");
set_name(0x00518D50, "CGGameUI__ClearInteractTarget");
set_name(0x00518DC0, "CGGameUI__SendTarget");
set_name(0x005191C0, "CGGameUI__CanPerformAction");
set_name(0x00519280, "CGGameUI__ClearCursor");
set_name(0x005194C0, "CGGameUI__ClearClientControls");
set_name(0x005194E0, "CGGameUI__CanResetInstance");
set_name(0x005195C0, "CGGameUI__SetLastInstanceTime");
set_name(0x005196F0, "CGGameUI__DoPowerRegen");
@ -1372,6 +1383,7 @@ static import_symbols() {
set_name(0x0051D600, "Script_SetAllowLowLevelRaid");
set_name(0x0051D7C0, "CGGameUI__StopCinematicInternal");
set_name(0x0051F5C0, "CGGameUI__UpdateCorpseDistance");
set_name(0x0051F690, "CGGameUI__SetDeathReleaseLocation");
set_name(0x0051F790, "CGGameUI__HandleObjectTrackChange");
set_name(0x0051FA50, "CGGameUI__FilterMouseDown");
set_name(0x0051FB00, "CGGameUI__HandleMouseDown");
@ -1388,6 +1400,7 @@ static import_symbols() {
set_name(0x00520880, "CGGameUI__SetCursorMoney");
set_name(0x005208F0, "CGGameUI__SetCursorMoney@2");
set_name(0x00520960, "CGSpellBook__SetCursorSpell");
set_name(0x00520A60, "CGGameUI__DropCursorSpell");
set_name(0x00520A80, "CGGameUI__SetCursorPetAction");
set_name(0x00520BE0, "CGGameUI__SetCursorMacro");
set_name(0x00520C60, "CGGameUI__SetCursorPet");
@ -1439,6 +1452,7 @@ static import_symbols() {
set_name(0x00524650, "CGGameUI__DeleteCursorItem");
set_name(0x00524980, "Script_StopCinematic");
set_name(0x005249C0, "CGGameUI__NextCinematic");
set_name(0x00524A30, "CGGameUI__UpdateCorpseLocation");
set_name(0x00524B60, "CGGameUI__AcceptAreaSpiritHeal");
set_name(0x00524BF0, "CGGameUI__Target");
set_name(0x00524FC0, "CGGameUI__TargetNearestUnit");
@ -1465,7 +1479,10 @@ static import_symbols() {
set_name(0x00526370, "CGGameUI__StartCinematicCamera");
set_name(0x00527130, "CGGameUI__SaveSavedVariables");
set_name(0x00527360, "CGGameUI__OnTerrainClick");
set_name(0x005274F0, "CGGameUI__OnSpriteLeftClick");
set_name(0x005277B0, "CGGameUI__OnSpriteRightClick");
set_name(0x00527830, "CGGameUI__HandleTerrainClick");
set_name(0x00527870, "CGGameUI__HandleSpriteClick");
set_name(0x005278C0, "CGGameUI__HandleWorldClick");
set_name(0x00527F00, "Script_InteractUnit");
set_name(0x00528010, "CGGameUI__EnterWorld");
@ -1880,6 +1897,7 @@ static import_symbols() {
set_name(0x0055E9B0, "Script_GetBindingKey");
set_name(0x0055EA70, "Script_GetModifiedClickAction");
set_name(0x0055F1B0, "CGUIBindings__SaveBindings");
set_name(0x0055F860, "CGUIBindings__ExecCommand");
set_name(0x0055F940, "CGUIBindings__IsModifiedClick");
set_name(0x0055FAD0, "Script_RunBinding");
set_name(0x0055FB90, "Script_SetModifiedClick");
@ -2070,6 +2088,7 @@ static import_symbols() {
set_name(0x0057F1B0, "Script_GetTrackingInfo");
set_name(0x0057F380, "Script_SetTracking");
set_name(0x0057F4F0, "Script_GetTrackingTexture");
set_name(0x0057F7F0, "CGMinimapFrame__ObjectEnumProc");
set_name(0x0057FDD0, "TSGrowableArray_C2Vector__SetCount");
set_name(0x00581290, "CGMinimapFrame__RenderInsideTexture");
set_name(0x00581740, "CGMinimapFrame__RenderInside");
@ -2339,6 +2358,7 @@ static import_symbols() {
set_name(0x005A3CF0, "Script_ArenaTeamRoster");
set_name(0x005A3DC0, "CGArenaTeamInfo__EnterWorld");
set_name(0x005A40E0, "CGArenaTeamInfo__InitializeGame");
set_name(0x005A42E0, "CGGuildBankInfo__GetTabAndSlotFromVirtual");
set_name(0x005A4330, "Script_PickupGuildBankMoney");
set_name(0x005A43C0, "Script_SetCurrentGuildBankTab");
set_name(0x005A4410, "Script_GetCurrentGuildBankTab");
@ -2349,9 +2369,13 @@ static import_symbols() {
set_name(0x005A4520, "Script_GetNumGuildBankTransactions");
set_name(0x005A45B0, "Script_GetNumGuildBankMoneyTransactions");
set_name(0x005A45E0, "Script_GetGuildBankText");
set_name(0x005A4C10, "CGGuildBankInfo__GetGuildBankItem");
set_name(0x005A4C40, "CGGuildBankInfo__IsLocked");
set_name(0x005A4C90, "CGGuildBankInfo__Lock");
set_name(0x005A4CE0, "CGGuildBankInfo__Unlock");
set_name(0x005A4D30, "Script_GetGuildBankItemLink");
set_name(0x005A4E50, "Script_GetGuildBankMoneyTransaction");
set_name(0x005A5410, "CGGuildBankInfo__SwapBankItems");
set_name(0x005A56F0, "CGGuildBankInfo__EnterWorld");
set_name(0x005A5B00, "CGGuildBankInfo__DepositMoney");
set_name(0x005A5CE0, "Script_QueryGuildBankTab");
@ -2470,6 +2494,7 @@ static import_symbols() {
set_name(0x005AD880, "Script_CanUseEquipmentSets");
set_name(0x005AD940, "CGEquipmentManager__SetContainsLockedItems");
set_name(0x005ADA20, "CGEquipmentManager__UseEquipmentSet");
set_name(0x005ADE50, "CGEquipmentManager__SaveSet");
set_name(0x005AE040, "CGEquipmentManager__SetUsesLockedSlots");
set_name(0x005AE1B0, "CGEquipmentManager__ShutdownGame");
set_name(0x005AE260, "CGEquipmentManager__DeleteEquipmentSet");
@ -2973,6 +2998,7 @@ static import_symbols() {
set_name(0x005EAC90, "Script_RequestInspectHonorData");
set_name(0x005EACA0, "Script_GetWeaponEnchantInfo");
set_name(0x005EAE90, "Script_HasWandEquipped");
set_name(0x005EAF70, "CGCharacterInfo__LeaveWorld");
set_name(0x005ED080, "DisableFadingScreen");
set_name(0x005ED480, "EnableFadingScreen");
set_name(0x005EDED0, "CGInstanceEncounter_C__EnterWorld");
@ -2990,6 +3016,7 @@ static import_symbols() {
set_name(0x005FA050, "Script_DetectWowMouse");
set_name(0x005FA910, "CGInputControl__SendUIVehicleAngleUpdate");
set_name(0x005FAAE0, "Script_ToggleRun");
set_name(0x005FAC60, "CGInputControl__Reset");
set_name(0x005FAE70, "CGInputControl__MovePlayer");
set_name(0x005FB0B0, "CGInputControl__TurnPlayer");
set_name(0x005FB660, "Script_VehicleExit");
@ -3061,6 +3088,10 @@ static import_symbols() {
set_name(0x00604CE0, "Script_NextView");
set_name(0x00604D10, "Script_PrevView");
set_name(0x006053D0, "CGCamera__SetTelescope");
set_name(0x006059E0, "CGCamera__GetCameraDistance");
set_name(0x00605D60, "CGCamera__CollideCameraWithWorld");
set_name(0x00606330, "CGCamera__AddShake");
set_name(0x00606410, "CGCamera__AddShake@2");
set_name(0x00606570, "CGCamera__SetModelCamera");
set_name(0x006066E0, "CGCamera__SetTarget");
set_name(0x00606B30, "CGCamera__constructor");
@ -3831,6 +3862,7 @@ static import_symbols() {
set_name(0x006DE410, "CGPlayer_C__GetCombatRatingBonus");
set_name(0x006DE4D0, "CGPlayer_C__CountEquippedGems");
set_name(0x006DE6D0, "CGPlayer_C__GetDefenseSkillRank");
set_name(0x006DF710, "CGPlayer_C__UpdateGhostStatus");
set_name(0x006E04D0, "CGPlayer_C__GetVirtualItem");
set_name(0x006E05D0, "CGPlayer_C__GetVirtualItemDisplayID");
set_name(0x006E08C0, "CGPlayer_C__EquipVisibleItem");
@ -4275,6 +4307,11 @@ static import_symbols() {
set_name(0x0076B5A0, "PrintStartupError");
set_name(0x0076B620, "ConsoleDetectSaveHardware");
set_name(0x0076BA30, "ConsoleDetectDetectHardware");
set_name(0x0076C190, "WoWTime__constructor");
set_name(0x0076C1F0, "WoWTime__GetDaysSinceEpoch");
set_name(0x0076C360, "WoWTime__GetHourAndMinutes");
set_name(0x0076C480, "WoWTime__SetDate");
set_name(0x0076CFF0, "CGameTime__GameTimeGetDayProgression");
set_name(0x0076DD20, "NameNeedsDeclensions");
set_name(0x0076E270, "RussianNameNeedsDeclensions");
set_name(0x0076E4A0, "SMemSetDebugFlags");
@ -4405,16 +4442,34 @@ static import_symbols() {
set_name(0x0077EC90, "World__SetLoadProgressCallback");
set_name(0x0077EFF0, "World__Render");
set_name(0x0077F030, "CWorldScene__RenderWeather");
set_name(0x0077F040, "World__NewFootprint");
set_name(0x0077F080, "World__QueryMapId");
set_name(0x0077F090, "World__QueryObjectInside");
set_name(0x0077F0D0, "World__QueryMapObjZoneName");
set_name(0x0077F0F0, "World__QueryMapObjSubzoneName");
set_name(0x0077F110, "World__QueryMapObjFileName");
set_name(0x0077F130, "World__QueryMapObjMinimap");
set_name(0x0077F160, "World__QueryMapObjIDs");
set_name(0x0077F1B0, "World__QueryMapObjAreaTable");
set_name(0x0077F260, "World__QueryGroundType");
set_name(0x0077F310, "World__Intersect");
set_name(0x0077F330, "World__GetFacets");
set_name(0x0077F340, "World__GetTris");
set_name(0x0077F390, "World__QueryLiquidSounds");
set_name(0x0077F400, "World__CreateWaterRipple");
set_name(0x0077F600, "CComand_MaxLOD");
set_name(0x0077F690, "CComand_WaterRipples");
set_name(0x0077F700, "CComand_DetailDoodadAlpha");
set_name(0x0077F750, "CComand_CharacterAmbient");
set_name(0x0077FCD0, "World__ObjectIsDrawable");
set_name(0x0077FD10, "World__ObjectIsLoaded");
set_name(0x0077FE40, "World__ObjectMoveDoodads");
set_name(0x0077FEA0, "World__ObjectSetDoodadsEnabled");
set_name(0x0077FEC0, "World__ObjectSetSequence");
set_name(0x0077FF10, "World__ObjectSetSequenceFinishedCallback");
set_name(0x0077FF60, "World__ObjectSetEventCallback");
set_name(0x0077FFB0, "World__ObjectTestConvexVolume");
set_name(0x007801C0, "World__ObjectSetShadow");
set_name(0x00780240, "World__ObjectUpdate");
set_name(0x00780640, "World__GetCamPos");
set_name(0x00780660, "World__SetShadowColor");
@ -4437,8 +4492,8 @@ static import_symbols() {
set_name(0x00783180, "World__UnloadMap");
set_name(0x007831A0, "World__PrepareUpdate");
set_name(0x007837F0, "World__Destroy");
set_name(0x00783910, "World__GetFacets");
set_name(0x00783A40, "World__GetFacets@2");
set_name(0x00783910, "World__GetFacets@2");
set_name(0x00783A40, "World__GetFacets@3");
set_name(0x00783B60, "Weather__GetType");
set_name(0x00783B90, "Weather__FillInDefaultPrecipTexturePath");
set_name(0x007840B0, "Rain__SetStormIntensity");
@ -4533,12 +4588,15 @@ static import_symbols() {
set_name(0x0078FB20, "CWorldScene__FrustumCull");
set_name(0x0078FB50, "CWorldScene__FrustumPop");
set_name(0x0078FDC0, "CWorldScene__ClipBufferCull");
set_name(0x00790920, "CWorldScene__UpdateViewerLiquid");
set_name(0x00790AF0, "CWorldScene__FrustumSet");
set_name(0x00790E20, "CWorldScene__FrustumSet@2");
set_name(0x00791100, "CWorldScene__FrustumSet@3");
set_name(0x007912C0, "CFacet__Set");
set_name(0x00791640, "World__NDCXform");
set_name(0x00791950, "CWorldScene__FrustumPush");
set_name(0x00791CB0, "CWorldScene__AddDoodadDefModelToModelScene");
set_name(0x00792360, "CBarrier__AddBarrierConvexPoly");
set_name(0x00792FC0, "CWorldScene__AddViewerGroup");
set_name(0x00793060, "CWorldScene__CullEntitys");
set_name(0x00793270, "CWorldScene__CullEntitysInterior");
@ -4546,6 +4604,7 @@ static import_symbols() {
set_name(0x00793B10, "CWorldScene__RenderChunksSolid");
set_name(0x00793C30, "CWorldScene__RenderChunksZoneDebug");
set_name(0x007944C0, "CBarrier__AddAxisAlignedWall");
set_name(0x007946D0, "CBarrier__AddBarrier");
set_name(0x00795400, "CWorldScene__Update");
set_name(0x00795D40, "CWorldScene__LocateViewer3");
set_name(0x007964A0, "CWorldScene__RenderMapObjDefGroups");
@ -4575,14 +4634,19 @@ static import_symbols() {
set_name(0x0079BE50, "Particulate__ComputeMovement");
set_name(0x0079BF40, "Particulate__Update");
set_name(0x0079CA70, "Particulate__Render");
set_name(0x0079CF40, "CWaterRipple__Init");
set_name(0x0079D180, "CWaterRipple__Create");
set_name(0x0079D2B0, "CMap__QueryLiquidSounds");
set_name(0x0079D460, "CMap__CreateWaterRipple");
set_name(0x0079DFF0, "Particulate__SetTexture");
set_name(0x0079E100, "Particulate__constructor");
set_name(0x0079E1A0, "CWaterRipple__Initizalize");
set_name(0x0079E460, "CWaterRipple__Destroy");
set_name(0x0079E730, "CMap__ClearChunkDetailDoodads");
set_name(0x0079E780, "CMap__ClearChunkBufs");
set_name(0x0079E7C0, "CMap__Initialize");
set_name(0x0079F320, "CMap__Destroy");
set_name(0x0079FA70, "CMap__NewFootprint");
set_name(0x007A0490, "CMap__QueryAreaIdTerrain");
set_name(0x007A0530, "CMap__QueryGroundTypeTerrain");
set_name(0x007A06A0, "CMap__QueryShadow");
@ -4619,10 +4683,14 @@ static import_symbols() {
set_name(0x007A43D0, "CMap__CreateImpassableFacets");
set_name(0x007A4590, "CMap__CreateFlightBoundsFacets");
set_name(0x007A4C10, "CMap__TestQueryAdd");
set_name(0x007A4EE0, "CMapObjDef__GetFacets");
set_name(0x007A5330, "CMap__GetChunkFacets");
set_name(0x007A5A60, "CMap__GetChunkFacets@2");
set_name(0x007A5DD0, "CMap__QueryFacets");
set_name(0x007A5F20, "CMap__GetFacets");
set_name(0x007A6260, "CMap__GetTriSubchunk");
set_name(0x007A6940, "CMap__QueryTrisMapObjDefs");
set_name(0x007A6AF0, "CMap__QueryTris");
set_name(0x007A6B40, "CMapObj__SetGroupRenderCallback");
set_name(0x007A7630, "CMapObj__CullBatch");
set_name(0x007A8520, "CMapObj__UpdateMaterials");
@ -4708,6 +4776,7 @@ static import_symbols() {
set_name(0x007B3A10, "CWorldScene__CullMapObjDefGroupFromExterior");
set_name(0x007B3BE0, "CMapObjDefGroup__destructor");
set_name(0x007B3DE0, "CMapObjDefGroup__constructor");
set_name(0x007B3F30, "CMapChunk__SelectLights");
set_name(0x007B4090, "CMapObjDefGroup__UpdateLights");
set_name(0x007B40F0, "CMapObjDefGroup__Update");
set_name(0x007B4170, "CMapObjDefGroup__SetSequence");
@ -4726,6 +4795,7 @@ static import_symbols() {
set_name(0x007B4DF0, "CMap__UpdateArea");
set_name(0x007B5020, "TSList__LinkToHead");
set_name(0x007B5420, "CMap__ProcessChunkLiquidUpdateList");
set_name(0x007B54A0, "CMap__ProcessDetailDoodadUpdateList");
set_name(0x007B5500, "CMap__ProcessRenderChunkUpdateList");
set_name(0x007B5950, "CMap__PreUpdateAreas");
set_name(0x007B5D00, "CMap__PrepareMapObjDef");
@ -4737,6 +4807,7 @@ static import_symbols() {
set_name(0x007B68A0, "CMapObjDef__MoveDoodadDefs");
set_name(0x007B69C0, "CMapObjDef__SetDoodadEmittersIgnoresDistance");
set_name(0x007B6B00, "CMap__PrepareUpdate");
set_name(0x007B6ED0, "CMap__LinkDoodadDefToMapObjDefs");
set_name(0x007B6F60, "CMapObjDef__SetDoodadsEnabled");
set_name(0x007B7320, "CMapRenderChunk__DirtyPools");
set_name(0x007B7330, "CMapRenderChunk__SetVertexFormat");
@ -4773,6 +4844,7 @@ static import_symbols() {
set_name(0x007BA3D0, "CMapRenderChunk__DestroyBufs");
set_name(0x007BA5A0, "CMapRenderChunk__Destroy");
set_name(0x007BA600, "CMapRenderChunk__UpdatePools");
set_name(0x007BAC10, "CShadowQuery__GetMatrix");
set_name(0x007BB830, "CShadowQuery__Clear");
set_name(0x007BBC50, "CShadowQuery__Render");
set_name(0x007BD3A0, "CShadowQuery__Initialize");
@ -4852,6 +4924,7 @@ static import_symbols() {
set_name(0x007C51B0, "CMapChunk__CreateIndices@2");
set_name(0x007C5220, "CMapChunk__CreateBounds");
set_name(0x007C54C0, "CMapChunk__CreateVertices");
set_name(0x007C55D0, "CMapChunk__GetLiquidHeight");
set_name(0x007C5690, "CMapChunk__CreateLiquids");
set_name(0x007C5C50, "CMapChunk__constructor");
set_name(0x007C5E50, "CMapChunk__destructor");
@ -4903,6 +4976,7 @@ static import_symbols() {
set_name(0x007CDE10, "CChunkLiquid__Purge");
set_name(0x007CDE30, "CChunkLiquid__UpdateResourcePurging");
set_name(0x007CDE80, "CChunkLiquid__GetAaBox");
set_name(0x007CDF50, "CMapChunkBuf__Valid");
set_name(0x007CDF80, "CChunkLiquid__CreateVertXY");
set_name(0x007CE0B0, "CChunkLiquid__GetHeight");
set_name(0x007CE1F0, "CChunkLiquid__TileExists");
@ -4912,7 +4986,10 @@ static import_symbols() {
set_name(0x007CEB80, "CChunkLiquid__GetTris@3");
set_name(0x007CEE10, "CChunkLiquid__constructor");
set_name(0x007CEEF0, "CChunkLiquid__destructor");
set_name(0x007CEFD0, "CMapChunkBuf__CreateBuf");
set_name(0x007CF140, "CMapChunkBuf__Alloc");
set_name(0x007CF200, "CChunkLiquid__Batch");
set_name(0x007CF790, "CMapChunkBuf__Free");
set_name(0x007CF9A0, "CChunkLiquid__RenderPrep");
set_name(0x007CFBE0, "CMapRenderChunk__InitializeVertexShaderConstants");
set_name(0x007D0050, "CMapRenderChunk__SetVertexShader");
@ -4930,6 +5007,13 @@ static import_symbols() {
set_name(0x007D3E10, "CMapRenderChunk__SetShaders");
set_name(0x007D3F70, "CMapRenderChunk__RenderPrep");
set_name(0x007D3FE0, "CMapChunk__CreateDetailDoodadInst");
set_name(0x007D4390, "CChunkGeomFactory__Purge");
set_name(0x007D4760, "CChunkGeomFactory__Release");
set_name(0x007D4790, "CChunkGeomFactory__SetTransform");
set_name(0x007D4850, "CChunkGeomFactory__constructor");
set_name(0x007D48C0, "CChunkGeomFactory__destructor");
set_name(0x007D49D0, "CChunkGeomFactory__Create");
set_name(0x007D4AB0, "CChunkGeomFactory__GetBuffers");
set_name(0x007D59B0, "CMap__LocateViewerMapObjs");
set_name(0x007D6980, "CMap__LoadTerrainTexture");
set_name(0x007D6A90, "CMapArea__PurgeChunks");
@ -5147,6 +5231,7 @@ static import_symbols() {
set_name(0x0081C900, "CM2Cache__constructor");
set_name(0x0081C9C0, "CM2Scene__AdvanceTime");
set_name(0x0081CAB0, "CM2Scene__PurgeModelCache");
set_name(0x0081CAC0, "CM2Scene__BeginHitTest");
set_name(0x0081CAD0, "CM2Scene__AllocateSpaceForHitList");
set_name(0x0081CE70, "CM2Scene__AnimateThread");
set_name(0x0081CF20, "CM2Scene__ComputeRayDirAndLen");
@ -5154,6 +5239,7 @@ static import_symbols() {
set_name(0x0081DAF0, "CM2Scene__HitTestGeometry");
set_name(0x0081DD50, "CM2Scene__HitTestCollision");
set_name(0x0081DF10, "CM2Scene__EndHitTest");
set_name(0x0081E110, "CM2Scene__EndHitTestCollisionWorld");
set_name(0x0081E400, "CM2Scene__SelectLights");
set_name(0x0081EA90, "CM2Scene__SortDoodadProxy");
set_name(0x0081EAD0, "CM2Scene__SortOpaqueGeoBatches");
@ -5400,6 +5486,7 @@ static import_symbols() {
set_name(0x00873A50, "CShaderEffect__SetEmissive");
set_name(0x00873BA0, "CShaderEffect__SetAlphaRef");
set_name(0x00873CA0, "CShaderEffect__SetLocalLighting");
set_name(0x00873FA0, "CShadowCache__SetMatrixCallback");
set_name(0x00873FE0, "CShadowCache__NotifyTexturesRecreate");
set_name(0x00874030, "CShadowCache__SetShadowScale");
set_name(0x008744E0, "CShadowCache__SetShadowMapGenericGlobal");
@ -5625,10 +5712,11 @@ static import_symbols() {
set_name(0x00982950, "C3Vector__C3Vector");
set_name(0x00982970, "C3Vector__constructor");
set_name(0x009829B0, "C3Vector__MajorAxis");
set_name(0x00982F30, "NTempest__Intersect");
set_name(0x00982F80, "NTempest__Intersect2d");
set_name(0x00982FB0, "NTempest__Intersect");
set_name(0x009830D0, "NTempest__Intersect@2");
set_name(0x009836B0, "NTempest__Intersect@3");
set_name(0x00982FB0, "NTempest__Intersect@2");
set_name(0x009830D0, "NTempest__Intersect@3");
set_name(0x009836B0, "NTempest__Intersect@4");
set_name(0x009838D0, "CFacet__Set@2");
set_name(0x00983940, "CFacet__constructor");
set_name(0x009839E0, "CFrustum__Cull");
@ -5637,11 +5725,14 @@ static import_symbols() {
set_name(0x00983D70, "CFrustum__Cull@2");
set_name(0x00983E70, "CFrustum__CalcPlanesFromCorners");
set_name(0x00983F40, "CFrustum__Transform");
set_name(0x00983FE0, "CFrustum__constructor");
set_name(0x00984240, "CFrustum__CalcPlanesFromCorners@2");
set_name(0x00984860, "CAaBox__Transform");
set_name(0x00984930, "CAaBox__Bounding");
set_name(0x00984C90, "C4Vector__constructor");
set_name(0x00984DB0, "NTempest__DistanceFromPolygonEdge");
set_name(0x00984E50, "NTempest__DistanceFromPolygon");
set_name(0x009851A0, "CImVector__operator_assign");
set_name(0x00985200, "C3Ray__FromStartEnd");
set_name(0x009858B0, "Script_PlaySound");
set_name(0x00985950, "Script_PlayMusic");

View file

@ -93,6 +93,8 @@
#include "map/CMapBaseObjLink.h"
#include "map/Weather.h"
#include "map/Particulate.h"
#include "map/CChunkGeomFactory.h"
#include "map/CMapChunkBuf.h"
#include "character/CCharacterComponent.h"

View file

@ -0,0 +1,31 @@
#ifndef CCHUNKGEOMFACTORY_H
#define CCHUNKGEOMFACTORY_H
DECLARE_STRUCT(CChunkGeomFactory);
#include "system/types.h"
#include "tempest/matrix.h"
#include "map/CChunkLiquid.h"
#include "map/CMapChunkBuf.h"
struct CChunkGeomFactory
{
void** vtable;
uint32_t unk_04;
uint32_t unk_08;
uint32_t unk_0C;
uint32_t unk_10;
CChunkLiquid* liquidChunk;
uint32_t unk_18;
CMapChunkBuf* mapChunkBuf;
uint32_t unk_20;
uint32_t unk_24;
uint32_t unk_28;
uint16_t unk_flags_2C;
uint16_t unk_flags_2E;
uint32_t unk_30;
C44Matrix matrix;
};
#endif

View file

@ -0,0 +1,25 @@
#ifndef CMAPCHUNKBUF_H
#define CMAPCHUNKBUF_H
DECLARE_STRUCT(CMapChunkBuf);
#include "system/types.h"
#include "gx/buffer.h"
struct CMapChunkBuf
{
uint32_t unk_00;
float flushTimer;
uint32_t vertexDataSize;
uint32_t indexDataSize;
CGxBuf* vertexBuf;
CGxBuf* indexBuf;
CGxPool* vertexPool;
CGxPool* indexPool;
uint32_t unk_20;
uint32_t unk_24;
};
#endif

View file

@ -6,6 +6,7 @@
#include "map/WMOchunks.h"
#include "tempest/vector.h"
#include "storm/list.h"
#include "map/VBBList.h"
DECLARE_STRUCT(CMapObj);
DECLARE_STRUCT(CMapObjGroup);
@ -19,9 +20,9 @@ struct CMapObj
int32_t objectIndex;
int32_t unk_04;
int32_t unk_08;
int32_t unk_0C;
CMapObj* mapObjPtr1;
int32_t unk_10;
int32_t unk_14;
CMapObj* mapObjPtr2;
int32_t unk_18;
char m_wmoName[260];
SMOHeader *header;
@ -77,17 +78,17 @@ struct CMapObj
struct CMapObjGroup
{
int32_t objectIndex;
int32_t unk_04;
int32_t unk_08;
int32_t unk_0C;
int32_t unk_10;
int32_t unk_14;
VBBList_Block* vertsBlock;
VBBList_Block* transparencyVertsBlock;
VBBList_Block* indicesBlock;
VBBList_Block* liquidVertsBlock;
VBBList_Block* liquidIndicesBlock;
float timer;
int32_t unk_1C;
void* unk_1C;
int32_t unk_20;
int32_t unk_24;
int32_t unk_28;
int32_t unk_2C;
int16_t unk_2C[2];
int32_t flags;
CAaBox bbox;
float distToCamera;
@ -120,7 +121,7 @@ struct CMapObjGroup
int32_t unk_CC;
int32_t unkFlags;
int32_t unk_D4;
int32_t unk_D8;
int32_t minimapTag;
char* groupName;
SMOPoly* polyList;
uint16_t* indices;

View file

@ -0,0 +1,43 @@
#ifndef VBBLIST_H
#define VBBLIST_H
DECLARE_STRUCT(VBBList);
DECLARE_STRUCT(VBBList_Block);
#include "system/types.h"
#include "gx/buffer.h"
struct VBBList_Block
{
VBBList_Block* next;
VBBList_Block* prev;
EGxPoolUsage poolUsage;
uint32_t offset;
uint32_t capacity;
CGxPool* pool;
CGxBuf* buffer;
VBBList_Block** listHead;
};
struct VBBList
{
int32_t singlePool;
EGxPoolTarget target;
EGxPoolUsage usage;
CGxPool* pool;
uint32_t unk_10;
//singlePool == true
VBBList_Block* listHeadA;
VBBList_Block* freeCandidate;
uint32_t unk_1C;
//singlePool == false
VBBList_Block* listHeadB;
VBBList_Block* allBlocks;
};
#endif

View file

@ -1,3 +1,5 @@
CBarrier__Initialize 00799730 f end=007997C5
CBarrier__Destroy 0078F510 f end=0078F56C
CBarrier__AddAxisAlignedWall 007944C0 f end=007946C1
CBarrier__AddBarrierConvexPoly 00792360 f end=007927D6
CBarrier__AddBarrier 007946D0 f end=00794AC1

View file

@ -10,3 +10,7 @@ CGCamera__UpdateTargetFacing 00604490 f end=00604636
CGCamera__MakeRelativeTo 00604A70 f end=00604B89
CGCamera__SetTelescope 006053D0 f end=006056FB
CGCamera__HasModelCamera 005FE310 f end=005FE319
CGCamera__CollideCameraWithWorld 00605D60 f end=006061C4
CGCamera__GetCameraDistance 006059E0 f end=00605D51
CGCamera__AddShake 00606330 f end=0060640D
CGCamera__AddShake 00606410 f end=00606477

View file

@ -4,3 +4,4 @@ CGCharacterInfo__PickupItem 005E85D0 f end=005E8A55
CGCharacterInfo__PickupBag 005E8C30 f end=005E8D2D
CGCharacterInfo__UseItem 005E8A60 f end=005E8BBC
CGCharacterInfo__PutItemInBag 005E8D30 f end=005E8FD2
CGCharacterInfo__LeaveWorld 005EAF70 f end=005EB031

View file

@ -0,0 +1,7 @@
CChunkGeomFactory__Purge 007D4390 f end=007D43AC
CChunkGeomFactory__Release 007D4760 f end=007D4782
CChunkGeomFactory__SetTransform 007D4790 f end=007D47CC
CChunkGeomFactory__constructor 007D4850 f end=007D48BE
CChunkGeomFactory__destructor 007D48C0 f end=007D491B
CChunkGeomFactory__Create 007D49D0 f end=007D4AAC
CChunkGeomFactory__GetBuffers 007D4AB0 f end=007D4F06

View file

@ -12,3 +12,4 @@ CGEquipmentManager__UseEquipmentSet 005ADA20 f end=005ADE4A
CGEquipmentManager__GetSetList 005AE380 f end=005AE489
CGEquipmentManager__OnEquipmentSetResult 005AF710 f end=005AF7D7
CGEquipmentManager__EquipSet 005AE660 f end=005AE6AA
CGEquipmentManager__SaveSet 005ADE50 f end=005AE03C

View file

@ -5,3 +5,4 @@ CFrustum__Transform 00983F40 f end=00983FA5
CFrustum__CalcPlanesFromCorners 00983E70 f end=00983F39
CFrustum__CalcPlanesFromCorners 00984240 f end=00984310
CFrustum__InvCull 00983A60 f end=00983ADC
CFrustum__constructor 00983FE0 f end=00984237

View file

@ -0,0 +1 @@
CGameTime__GameTimeGetDayProgression 0076CFF0 f end=0076D051

View file

@ -98,6 +98,23 @@ CGGameUI__NextCinematic 005249C0 f end=00524A23
CGGameUI__SaveSavedVariables 00527130 f end=0052735C
CGGameUI__LockItem 00513740 f end=00513770
CGGameUI__CastItemSpell 005210D0 f end=005216EB
CGGameUI__IsKeyDown 00512D20 f end=00512D5B
CGGameUI__AddErrorMessage 00513290 f end=005132BC
CGGameUI__VirtualItemIsLocked 005137A0 f end=005137C3
CGGameUI__LockVirtualItem 005137D0 f end=005137FB
CGGameUI__UnlockVirtualItem 00513800 f end=0051382B
CGGameUI__GetVirtualItemCount 00513830 f end=00513874
CGGameUI__GetTotemInfo 005139B0 f end=005139FA
CGGameUI__GetPartyMemberPetState 00513CB0 f end=00513CE6
CGGameUI__GetErrorToken 00513DD0 f end=00513DF0
CGGameUI__StopMovie 00518870 f end=00518911
CGGameUI__ClearClientControls 005194C0 f end=005194D1
CGGameUI__SetDeathReleaseLocation 0051F690 f end=0051F702
CGGameUI__DropCursorSpell 00520A60 f end=00520A76
CGGameUI__UpdateCorpseLocation 00524A30 f end=00524B10
CGGameUI__OnSpriteLeftClick 005274F0 f end=005277B0
CGGameUI__OnSpriteRightClick 005277B0 f end=00527823
CGGameUI__HandleSpriteClick 00527870 f end=005278B6
DisableFadingScreen 005ED080 f end=005ED116
EnableFadingScreen 005ED480 f end=005ED587
UpdateModelForUI 00618110 f end=00618176

View file

@ -2,3 +2,8 @@ CGGuildBankInfo__Unlock 005A4CE0 f end=005A4D24
CGGuildBankInfo__EnterWorld 005A56F0 f end=005A57FE
CGGuildBankInfo__DepositMoney 005A5B00 f end=005A5B95
CGGuildBankInfo__InitializeGame 005A77D0 f end=005A7830
CGGuildBankInfo__GetTabAndSlotFromVirtual 005A42E0 f end=005A4301
CGGuildBankInfo__GetGuildBankItem 005A4C10 f end=005A4C3F
CGGuildBankInfo__IsLocked 005A4C40 f end=005A4C86
CGGuildBankInfo__Lock 005A4C90 f end=005A4CD4
CGGuildBankInfo__SwapBankItems 005A5410 f end=005A56AB

View file

@ -2,3 +2,4 @@ CGInputControl__UpdateMoveStopped 005F95F0 f end=005F95F8
CGInputControl__SendUIVehicleAngleUpdate 005FA910 f end=005FA9AD
CGInputControl__TurnPlayer 005FB0B0 f end=005FB19B
CGInputControl__MovePlayer 005FAE70 f end=005FAFAE
CGInputControl__Reset 005FAC60 f end=005FAC84

View file

@ -24,3 +24,5 @@ CM2Scene__SphereTestModels 0081CFF0 f end=0081D2B1
CM2Scene__HitTestGeometry 0081DAF0 f end=0081DD4B
CM2Scene__HitTestCollision 0081DD50 f end=0081DF0E
CM2Scene__EndHitTest 0081DF10 f end=0081E10B
CM2Scene__BeginHitTest 0081CAC0 f end=0081CAC5
CM2Scene__EndHitTestCollisionWorld 0081E110 f end=0081E3FE

View file

@ -1172,10 +1172,12 @@ CGGameUI__IsPartyMember 005129F0 f end=005129F9
CGGameUI__IsPartyMember 00512A00 f end=00512A2C
CGGameUI__UnitModelUpdate 00512B50 f end=00512B59
CGGameUI__SetActiveCorpse 00512C20 f end=00512C36
CGGameUI__IsKeyDown 00512D20 f end=00512D5B
CGGameUI__OnMouseModeRelative 00512D60 f end=00512DB4
CGGameUI__OnMouseModeNormal 00512DC0 f end=00512E1E
CGGameUI__HandleScreenshot 00512E20 f end=00512E52
CGGameUI__CloseInteraction 00512E60 f end=005130CF
CGGameUI__AddErrorMessage 00513290 f end=005132BC
CGGameUI__ShowSpellMissFeedback 00513410 f end=00513478
CGGameUI__SetMinimapZoneText 005134C0 f end=00513530
CGGameUI__ShowBlockedActionFeedback 00513530 f end=00513640
@ -1188,14 +1190,21 @@ CGGameUI__GetCursorVirtualItem 005136E0 f end=005136FA
CGGameUI__IsAutoLooting 00513700 f end=00513740
CGGameUI__LockItem 00513740 f end=00513770
CGGameUI__UnlockItem 00513770 f end=005137A0
CGGameUI__VirtualItemIsLocked 005137A0 f end=005137C3
CGGameUI__LockVirtualItem 005137D0 f end=005137FB
CGGameUI__UnlockVirtualItem 00513800 f end=0051382B
CGGameUI__GetVirtualItemCount 00513830 f end=00513874
CGGameUI__InitClientControlState 00513880 f end=00513893
CGGameUI__ClearInstanceResetMap 005138A0 f end=005138AD
CGGameUI__SetOwnsInstance 005138B0 f end=005138BD
CGGameUI__GetPartyMember 005138D0 f end=005138F1
CGGameUI__GetTotemInfo 005139B0 f end=005139FA
CGGameUI__SetRepopTimeLeft 00513A30 f end=00513A55
CGGameUI__SetInstanceLockTime 00513B20 f end=00513B8A
CGGameUI__GetPartyMemberState 00513C30 f end=00513C66
CGGameUI__GetPartyMemberPetState 00513CB0 f end=00513CE6
CGGameUI__UpdateUnitHighlights 00513CF0 f end=00513D92
CGGameUI__GetErrorToken 00513DD0 f end=00513DF0
CGGameUI__LastErrorMessage 00513DF0 f end=00513DF6
CGGameUI__MirrorTimerToIndex 00513E40 f end=00513E96
Script_IsModifierKeyDown 00514430 f end=005144B1
@ -1284,10 +1293,12 @@ Script_DeclineLevelGrant 00517D20 f end=00517D2D
Script_IsThreatWarningEnabled 00517D30 f end=00517D6A
Script_CanMapChangeDifficulty 00517D70 f end=00517DF1
CGGameUI__ResetCamera 005186A0 f end=005186F2
CGGameUI__StopMovie 00518870 f end=00518911
CGGameUI__ClearInteractTarget 00518D50 f end=00518DBE
CGGameUI__SendTarget 00518DC0 f end=00518E36
CGGameUI__CanPerformAction 005191C0 f end=0051924E
CGGameUI__ClearCursor 00519280 f end=00519481
CGGameUI__ClearClientControls 005194C0 f end=005194D1
CGGameUI__CanResetInstance 005194E0 f end=005195B4
CGGameUI__SetLastInstanceTime 005195C0 f end=00519631
CGGameUI__DoPowerRegen 005196F0 f end=00519774
@ -1369,6 +1380,7 @@ Script_GetAllowLowLevelRaid 0051D5A0 f end=0051D5FC
Script_SetAllowLowLevelRaid 0051D600 f end=0051D706
CGGameUI__StopCinematicInternal 0051D7C0 f end=0051D95B
CGGameUI__UpdateCorpseDistance 0051F5C0 f end=0051F684
CGGameUI__SetDeathReleaseLocation 0051F690 f end=0051F702
CGGameUI__HandleObjectTrackChange 0051F790 f end=0051F9C3
CGGameUI__FilterMouseDown 0051FA50 f end=0051FAFF
CGGameUI__HandleMouseDown 0051FB00 f end=0051FB5E
@ -1385,6 +1397,7 @@ CGGameUI__SetCursorItem 00520770 f end=0052087C
CGGameUI__SetCursorMoney 00520880 f end=005208E5
CGGameUI__SetCursorMoney 005208F0 f end=0052095B
CGSpellBook__SetCursorSpell 00520960 f end=00520A58
CGGameUI__DropCursorSpell 00520A60 f end=00520A76
CGGameUI__SetCursorPetAction 00520A80 f end=00520BAF
CGGameUI__SetCursorMacro 00520BE0 f end=00520C57
CGGameUI__SetCursorPet 00520C60 f end=00520D29
@ -1436,6 +1449,7 @@ CGGameUI__SetRegenEnabled 00524600 f end=00524650
CGGameUI__DeleteCursorItem 00524650 f end=00524712
Script_StopCinematic 00524980 f end=005249B7
CGGameUI__NextCinematic 005249C0 f end=00524A23
CGGameUI__UpdateCorpseLocation 00524A30 f end=00524B10
CGGameUI__AcceptAreaSpiritHeal 00524B60 f end=00524BEE
CGGameUI__Target 00524BF0 f end=00524FB6
CGGameUI__TargetNearestUnit 00524FC0 f end=005252C4
@ -1462,7 +1476,10 @@ Script_TargetTotem 005262E0 f end=00526362
CGGameUI__StartCinematicCamera 00526370 f end=005264ED
CGGameUI__SaveSavedVariables 00527130 f end=0052735C
CGGameUI__OnTerrainClick 00527360 f end=005274E7
CGGameUI__OnSpriteLeftClick 005274F0 f end=005277B0
CGGameUI__OnSpriteRightClick 005277B0 f end=00527823
CGGameUI__HandleTerrainClick 00527830 f end=00527863
CGGameUI__HandleSpriteClick 00527870 f end=005278B6
CGGameUI__HandleWorldClick 005278C0 f end=00527A2A
Script_InteractUnit 00527F00 f end=00527FD4
CGGameUI__EnterWorld 00528010 f end=005284D0
@ -1877,6 +1894,7 @@ Script_GetBinding 0055E8D0 f end=0055E9B0
Script_GetBindingKey 0055E9B0 f end=0055EA67
Script_GetModifiedClickAction 0055EA70 f end=0055EACE
CGUIBindings__SaveBindings 0055F1B0 f end=0055F398
CGUIBindings__ExecCommand 0055F860 f end=0055F935
CGUIBindings__IsModifiedClick 0055F940 f end=0055FAC8
Script_RunBinding 0055FAD0 f end=0055FB81
Script_SetModifiedClick 0055FB90 f end=0055FC1F
@ -2067,6 +2085,7 @@ Script_GetNumTrackingTypes 0057F170 f end=0057F1AE
Script_GetTrackingInfo 0057F1B0 f end=0057F37A
Script_SetTracking 0057F380 f end=0057F4F0
Script_GetTrackingTexture 0057F4F0 f end=0057F5CE
CGMinimapFrame__ObjectEnumProc 0057F7F0 f end=0057FBC2
TSGrowableArray_C2Vector__SetCount 0057FDD0 f end=0057FE93 type="void __thiscall func(TSGrowableArray_C2Vector* this, uint32_t count)"
CGMinimapFrame__RenderInsideTexture 00581290 f end=00581739
CGMinimapFrame__RenderInside 00581740 f end=00581CC4
@ -2336,6 +2355,7 @@ Script_GetArenaTeam 005A3860 f end=005A3CE4
Script_ArenaTeamRoster 005A3CF0 f end=005A3D54
CGArenaTeamInfo__EnterWorld 005A3DC0 f end=005A3DC9
CGArenaTeamInfo__InitializeGame 005A40E0 f end=005A41B3
CGGuildBankInfo__GetTabAndSlotFromVirtual 005A42E0 f end=005A4301
Script_PickupGuildBankMoney 005A4330 f end=005A43B3
Script_SetCurrentGuildBankTab 005A43C0 f end=005A440B
Script_GetCurrentGuildBankTab 005A4410 f end=005A443F
@ -2346,9 +2366,13 @@ Script_CloseGuildBankFrame 005A4500 f end=005A4520
Script_GetNumGuildBankTransactions 005A4520 f end=005A45AC
Script_GetNumGuildBankMoneyTransactions 005A45B0 f end=005A45D2
Script_GetGuildBankText 005A45E0 f end=005A469F
CGGuildBankInfo__GetGuildBankItem 005A4C10 f end=005A4C3F
CGGuildBankInfo__IsLocked 005A4C40 f end=005A4C86
CGGuildBankInfo__Lock 005A4C90 f end=005A4CD4
CGGuildBankInfo__Unlock 005A4CE0 f end=005A4D24
Script_GetGuildBankItemLink 005A4D30 f end=005A4E46
Script_GetGuildBankMoneyTransaction 005A4E50 f end=005A500D
CGGuildBankInfo__SwapBankItems 005A5410 f end=005A56AB
CGGuildBankInfo__EnterWorld 005A56F0 f end=005A57FE
CGGuildBankInfo__DepositMoney 005A5B00 f end=005A5B95
Script_QueryGuildBankTab 005A5CE0 f end=005A5D2F
@ -2467,6 +2491,7 @@ Script_EquipmentManagerUnignoreSlotForSave 005AD830 f end=005AD872
Script_CanUseEquipmentSets 005AD880 f end=005AD8E3
CGEquipmentManager__SetContainsLockedItems 005AD940 f end=005AD9AF
CGEquipmentManager__UseEquipmentSet 005ADA20 f end=005ADE4A
CGEquipmentManager__SaveSet 005ADE50 f end=005AE03C
CGEquipmentManager__SetUsesLockedSlots 005AE040 f end=005AE0B3
CGEquipmentManager__ShutdownGame 005AE1B0 f end=005AE253
CGEquipmentManager__DeleteEquipmentSet 005AE260 f end=005AE37B
@ -2970,6 +2995,7 @@ Script_OffhandHasWeapon 005EAC10 f end=005EAC81
Script_RequestInspectHonorData 005EAC90 f end=005EAC98
Script_GetWeaponEnchantInfo 005EACA0 f end=005EAE8C
Script_HasWandEquipped 005EAE90 f end=005EAF27
CGCharacterInfo__LeaveWorld 005EAF70 f end=005EB031
DisableFadingScreen 005ED080 f end=005ED116
EnableFadingScreen 005ED480 f end=005ED587
CGInstanceEncounter_C__EnterWorld 005EDED0 f end=005EDEEE
@ -2987,6 +3013,7 @@ Script_IsVehicleAimPowerAdjustable 005F9FE0 f end=005FA04B
Script_DetectWowMouse 005FA050 f end=005FA05E
CGInputControl__SendUIVehicleAngleUpdate 005FA910 f end=005FA9AD
Script_ToggleRun 005FAAE0 f end=005FAB6D
CGInputControl__Reset 005FAC60 f end=005FAC84
CGInputControl__MovePlayer 005FAE70 f end=005FAFAE
CGInputControl__TurnPlayer 005FB0B0 f end=005FB19B
Script_VehicleExit 005FB660 f end=005FB6C8
@ -3058,6 +3085,10 @@ Script_ResetView 00604C80 f end=00604CD3
Script_NextView 00604CE0 f end=00604D0A
Script_PrevView 00604D10 f end=00604D3A
CGCamera__SetTelescope 006053D0 f end=006056FB
CGCamera__GetCameraDistance 006059E0 f end=00605D51
CGCamera__CollideCameraWithWorld 00605D60 f end=006061C4
CGCamera__AddShake 00606330 f end=0060640D
CGCamera__AddShake 00606410 f end=00606477
CGCamera__SetModelCamera 00606570 f end=006066DB
CGCamera__SetTarget 006066E0 f end=00606967
CGCamera__constructor 00606B30 f end=00606F8E
@ -3828,6 +3859,7 @@ CGPlayer_C__UnitIsTrivial 006DE130 f end=006DE1C0
CGPlayer_C__GetCombatRatingBonus 006DE410 f end=006DE48F
CGPlayer_C__CountEquippedGems 006DE4D0 f end=006DE6C8
CGPlayer_C__GetDefenseSkillRank 006DE6D0 f end=006DE749
CGPlayer_C__UpdateGhostStatus 006DF710 f end=006DF795
CGPlayer_C__GetVirtualItem 006E04D0 f end=006E05C3
CGPlayer_C__GetVirtualItemDisplayID 006E05D0 f end=006E063B
CGPlayer_C__EquipVisibleItem 006E08C0 f end=006E09D5
@ -4272,6 +4304,11 @@ SetVideoIdx 0076B540 f end=0076B594 type="void __stdcall func(Hardware* hardware
PrintStartupError 0076B5A0 f end=0076B616 type="void __usercall __noreturn func(int32_t messageID, const char* fallbackMessage)"
ConsoleDetectSaveHardware 0076B620 f end=0076B7DB
ConsoleDetectDetectHardware 0076BA30 f end=0076BBE9 type="void __stdcall func(Hardware* hardware, bool* hwChanged)" ; ConsoleDetectDetectHardware(Hardware&, bool&)
WoWTime__constructor 0076C190 f end=0076C1AF
WoWTime__GetDaysSinceEpoch 0076C1F0 f end=0076C276
WoWTime__GetHourAndMinutes 0076C360 f end=0076C37B
WoWTime__SetDate 0076C480 f end=0076C4BE
CGameTime__GameTimeGetDayProgression 0076CFF0 f end=0076D051
NameNeedsDeclensions 0076DD20 f end=0076DD3B
RussianNameNeedsDeclensions 0076E270 f end=0076E2A6
SMemSetDebugFlags 0076E4A0 f end=0076E4D2 type="void __stdcall func(uint32_t flags, uint8_t changeMask)"
@ -4402,16 +4439,34 @@ World__MapIsDungeon 0077EC80 f end=0077EC8B
World__SetLoadProgressCallback 0077EC90 f end=0077ECA6
World__Render 0077EFF0 f end=0077F00C
CWorldScene__RenderWeather 0077F030 f end=0077F03B
World__NewFootprint 0077F040 f end=0077F06C
World__QueryMapId 0077F080 f end=0077F086
World__QueryObjectInside 0077F090 f end=0077F0A4
World__QueryMapObjZoneName 0077F0D0 f end=0077F0E9
World__QueryMapObjSubzoneName 0077F0F0 f end=0077F10D
World__QueryMapObjFileName 0077F110 f end=0077F129
World__QueryMapObjMinimap 0077F130 f end=0077F159
World__QueryMapObjIDs 0077F160 f end=0077F181
World__QueryMapObjAreaTable 0077F1B0 f end=0077F1D1
World__QueryGroundType 0077F260 f end=0077F285
World__Intersect 0077F310 f end=0077F319
World__GetFacets 0077F330 f end=0077F339
World__GetTris 0077F340 f end=0077F349
World__QueryLiquidSounds 0077F390 f end=0077F3F6
World__CreateWaterRipple 0077F400 f end=0077F43E
CComand_MaxLOD 0077F600 f end=0077F64C
CComand_WaterRipples 0077F690 f end=0077F6B0
CComand_DetailDoodadAlpha 0077F700 f end=0077F749
CComand_CharacterAmbient 0077F750 f end=0077F7D1
World__ObjectIsDrawable 0077FCD0 f end=0077FD07
World__ObjectIsLoaded 0077FD10 f end=0077FD59
World__ObjectMoveDoodads 0077FE40 f end=0077FE79
World__ObjectSetDoodadsEnabled 0077FEA0 f end=0077FEBF
World__ObjectSetSequence 0077FEC0 f end=0077FF07
World__ObjectSetSequenceFinishedCallback 0077FF10 f end=0077FF53
World__ObjectSetEventCallback 0077FF60 f end=0077FFA3
World__ObjectTestConvexVolume 0077FFB0 f end=00780122
World__ObjectSetShadow 007801C0 f end=0078023F
World__ObjectUpdate 00780240 f end=007804F5
World__GetCamPos 00780640 f end=00780646
World__SetShadowColor 00780660 f end=0078070D
@ -4530,12 +4585,15 @@ CWorldScene__FrustumXform 0078FB00 f end=0078FB20
CWorldScene__FrustumCull 0078FB20 f end=0078FB47
CWorldScene__FrustumPop 0078FB50 f end=0078FB58
CWorldScene__ClipBufferCull 0078FDC0 f end=0078FF99
CWorldScene__UpdateViewerLiquid 00790920 f end=00790A73
CWorldScene__FrustumSet 00790AF0 f end=00790E1B
CWorldScene__FrustumSet 00790E20 f end=007910FE
CWorldScene__FrustumSet 00791100 f end=00791120
CFacet__Set 007912C0 f end=00791378
World__NDCXform 00791640 f end=007917A7
CWorldScene__FrustumPush 00791950 f end=00791976
CWorldScene__AddDoodadDefModelToModelScene 00791CB0 f end=00791EA5
CBarrier__AddBarrierConvexPoly 00792360 f end=007927D6
CWorldScene__AddViewerGroup 00792FC0 f end=00793056
CWorldScene__CullEntitys 00793060 f end=00793269
CWorldScene__CullEntitysInterior 00793270 f end=00793444
@ -4543,6 +4601,7 @@ CWorldScene__CullLiquid 007935A0 f end=00793755
CWorldScene__RenderChunksSolid 00793B10 f end=00793C2D
CWorldScene__RenderChunksZoneDebug 00793C30 f end=00793D11
CBarrier__AddAxisAlignedWall 007944C0 f end=007946C1
CBarrier__AddBarrier 007946D0 f end=00794AC1
CWorldScene__Update 00795400 f end=00795CF3
CWorldScene__LocateViewer3 00795D40 f end=00795F7F
CWorldScene__RenderMapObjDefGroups 007964A0 f end=007968C2
@ -4572,14 +4631,19 @@ Particulate__InitMovement 0079BCC0 f end=0079BE44
Particulate__ComputeMovement 0079BE50 f end=0079BF3B
Particulate__Update 0079BF40 f end=0079C106
Particulate__Render 0079CA70 f end=0079CF3C
CWaterRipple__Init 0079CF40 f end=0079D17B
CWaterRipple__Create 0079D180 f end=0079D21F
CMap__QueryLiquidSounds 0079D2B0 f end=0079D45E
CMap__CreateWaterRipple 0079D460 f end=0079D4CF
Particulate__SetTexture 0079DFF0 f end=0079E080
Particulate__constructor 0079E100 f end=0079E191
CWaterRipple__Initizalize 0079E1A0 f end=0079E2C3
CWaterRipple__Destroy 0079E460 f end=0079E46A
CMap__ClearChunkDetailDoodads 0079E730 f end=0079E774
CMap__ClearChunkBufs 0079E780 f end=0079E7B6
CMap__Initialize 0079E7C0 f end=0079EFD4
CMap__Destroy 0079F320 f end=0079F646
CMap__NewFootprint 0079FA70 f end=0079FCBE
CMap__QueryAreaIdTerrain 007A0490 f end=007A0530
CMap__QueryGroundTypeTerrain 007A0530 f end=007A0699
CMap__QueryShadow 007A06A0 f end=007A0811
@ -4616,10 +4680,14 @@ CMap__VectorIntersectTerrain 007A39F0 f end=007A3B6E
CMap__CreateImpassableFacets 007A43D0 f end=007A4582
CMap__CreateFlightBoundsFacets 007A4590 f end=007A4AE8
CMap__TestQueryAdd 007A4C10 f end=007A4EDD
CMapObjDef__GetFacets 007A4EE0 f end=007A50BB
CMap__GetChunkFacets 007A5330 f end=007A55DC
CMap__GetChunkFacets 007A5A60 f end=007A5DC8
CMap__QueryFacets 007A5DD0 f end=007A5F1C
CMap__GetFacets 007A5F20 f end=007A6136
CMap__GetTriSubchunk 007A6260 f end=007A6623
CMap__QueryTrisMapObjDefs 007A6940 f end=007A6AE3
CMap__QueryTris 007A6AF0 f end=007A6B35
CMapObj__SetGroupRenderCallback 007A6B40 f end=007A6B56
CMapObj__CullBatch 007A7630 f end=007A76BF
CMapObj__UpdateMaterials 007A8520 f end=007A85D1
@ -4705,6 +4773,7 @@ CMapObjDef__GetGroundType 007B39B0 f end=007B3A08
CWorldScene__CullMapObjDefGroupFromExterior 007B3A10 f end=007B3B1A
CMapObjDefGroup__destructor 007B3BE0 f end=007B3DD6
CMapObjDefGroup__constructor 007B3DE0 f end=007B3EFC
CMapChunk__SelectLights 007B3F30 f end=007B408C
CMapObjDefGroup__UpdateLights 007B4090 f end=007B40ED
CMapObjDefGroup__Update 007B40F0 f end=007B4163
CMapObjDefGroup__SetSequence 007B4170 f end=007B41EB
@ -4723,6 +4792,7 @@ CMap__UpdateBarriers 007B4BC0 f end=007B4DE8
CMap__UpdateArea 007B4DF0 f end=007B4F06
TSList__LinkToHead 007B5020 f end=007B50AB ; 00005410
CMap__ProcessChunkLiquidUpdateList 007B5420 f end=007B549A
CMap__ProcessDetailDoodadUpdateList 007B54A0 f end=007B5500
CMap__ProcessRenderChunkUpdateList 007B5500 f end=007B5589
CMap__PreUpdateAreas 007B5950 f end=007B5CFF
CMap__PrepareMapObjDef 007B5D00 f end=007B5DEC
@ -4734,6 +4804,7 @@ CMapObjDef__LinkDoodadDef 007B6800 f end=007B6892
CMapObjDef__MoveDoodadDefs 007B68A0 f end=007B69B4
CMapObjDef__SetDoodadEmittersIgnoresDistance 007B69C0 f end=007B6AF9
CMap__PrepareUpdate 007B6B00 f end=007B6ECF
CMap__LinkDoodadDefToMapObjDefs 007B6ED0 f end=007B6F51
CMapObjDef__SetDoodadsEnabled 007B6F60 f end=007B70A8
CMapRenderChunk__DirtyPools 007B7320 f end=007B732B
CMapRenderChunk__SetVertexFormat 007B7330 f end=007B7347
@ -4770,6 +4841,7 @@ CMapRenderChunk__Initialize 007BA340 f end=007BA3C7
CMapRenderChunk__DestroyBufs 007BA3D0 f end=007BA5A0
CMapRenderChunk__Destroy 007BA5A0 f end=007BA600
CMapRenderChunk__UpdatePools 007BA600 f end=007BA7B6
CShadowQuery__GetMatrix 007BAC10 f end=007BAFCE
CShadowQuery__Clear 007BB830 f end=007BB9C2
CShadowQuery__Render 007BBC50 f end=007BC482
CShadowQuery__Initialize 007BD3A0 f end=007BD44D
@ -4849,6 +4921,7 @@ CMapChunk__CreateVerticesLocal 007C4F10 f end=007C51AE
CMapChunk__CreateIndices 007C51B0 f end=007C5218
CMapChunk__CreateBounds 007C5220 f end=007C543B
CMapChunk__CreateVertices 007C54C0 f end=007C552B
CMapChunk__GetLiquidHeight 007C55D0 f end=007C568E
CMapChunk__CreateLiquids 007C5690 f end=007C5B1E
CMapChunk__constructor 007C5C50 f end=007C5E4B
CMapChunk__destructor 007C5E50 f end=007C6059
@ -4900,6 +4973,7 @@ CMap__LoadWdl 007CC310 f end=007CC761
CChunkLiquid__Purge 007CDE10 f end=007CDE28
CChunkLiquid__UpdateResourcePurging 007CDE30 f end=007CDE72
CChunkLiquid__GetAaBox 007CDE80 f end=007CDEC0
CMapChunkBuf__Valid 007CDF50 f end=007CDF7F
CChunkLiquid__CreateVertXY 007CDF80 f end=007CE0A9
CChunkLiquid__GetHeight 007CE0B0 f end=007CE17F
CChunkLiquid__TileExists 007CE1F0 f end=007CE26F
@ -4909,7 +4983,10 @@ CChunkLiquid__GetTris 007CE960 f end=007CEB71
CChunkLiquid__GetTris 007CEB80 f end=007CEC6E
CChunkLiquid__constructor 007CEE10 f end=007CEEE1
CChunkLiquid__destructor 007CEEF0 f end=007CEFC3
CMapChunkBuf__CreateBuf 007CEFD0 f end=007CF0BF
CMapChunkBuf__Alloc 007CF140 f end=007CF200
CChunkLiquid__Batch 007CF200 f end=007CF78D
CMapChunkBuf__Free 007CF790 f end=007CF837
CChunkLiquid__RenderPrep 007CF9A0 f end=007CF9D2
CMapRenderChunk__InitializeVertexShaderConstants 007CFBE0 f end=007D004A
CMapRenderChunk__SetVertexShader 007D0050 f end=007D02B4
@ -4927,6 +5004,13 @@ CMapChunk__CreateDetailDoodads 007D3390 f end=007D3E01
CMapRenderChunk__SetShaders 007D3E10 f end=007D3F6D
CMapRenderChunk__RenderPrep 007D3F70 f end=007D3FDC
CMapChunk__CreateDetailDoodadInst 007D3FE0 f end=007D4091
CChunkGeomFactory__Purge 007D4390 f end=007D43AC
CChunkGeomFactory__Release 007D4760 f end=007D4782
CChunkGeomFactory__SetTransform 007D4790 f end=007D47CC
CChunkGeomFactory__constructor 007D4850 f end=007D48BE
CChunkGeomFactory__destructor 007D48C0 f end=007D491B
CChunkGeomFactory__Create 007D49D0 f end=007D4AAC
CChunkGeomFactory__GetBuffers 007D4AB0 f end=007D4F06
CMap__LocateViewerMapObjs 007D59B0 f end=007D5CC9
CMap__LoadTerrainTexture 007D6980 f end=007D6A8F
CMapArea__PurgeChunks 007D6A90 f end=007D6B2F
@ -5144,6 +5228,7 @@ CM2Cache__LinkToSharedUpdateList 0081C840 f end=0081C862 ; CM2Cache::LinkToShare
CM2Cache__constructor 0081C900 f end=0081C988 ; CM2Cache::CM2Cache()
CM2Scene__AdvanceTime 0081C9C0 f end=0081CA09 ; CM2Scene::AdvanceTime(unsigned int)
CM2Scene__PurgeModelCache 0081CAB0 f end=0081CABF
CM2Scene__BeginHitTest 0081CAC0 f end=0081CAC5
CM2Scene__AllocateSpaceForHitList 0081CAD0 f end=0081CBBD
CM2Scene__AnimateThread 0081CE70 f end=0081CF14 ; CM2Scene::AnimateThread(void*)
CM2Scene__ComputeRayDirAndLen 0081CF20 f end=0081CFE5
@ -5151,6 +5236,7 @@ CM2Scene__SphereTestModels 0081CFF0 f end=0081D2B1
CM2Scene__HitTestGeometry 0081DAF0 f end=0081DD4B
CM2Scene__HitTestCollision 0081DD50 f end=0081DF0E
CM2Scene__EndHitTest 0081DF10 f end=0081E10B
CM2Scene__EndHitTestCollisionWorld 0081E110 f end=0081E3FE
CM2Scene__SelectLights 0081E400 f end=0081E58F ; CM2Scene::SelectLights(CM2Lighting*)
CM2Scene__SortDoodadProxy 0081EA90 f end=0081EACA ; CM2Scene::SortDoodadProxy(unsigned int, unsigned int, void const*)
CM2Scene__SortOpaqueGeoBatches 0081EAD0 f end=0081ED03 ; CM2Scene::SortOpaqueGeoBatches(M2Element*, M2Element*)
@ -5397,6 +5483,7 @@ CShaderEffect__SetDiffuse 00873900 f end=00873A4B ; CShaderEffect::SetDiffuse(C4
CShaderEffect__SetEmissive 00873A50 f end=00873B9B ; CShaderEffect::SetEmissive(C4Vector const&)
CShaderEffect__SetAlphaRef 00873BA0 f end=00873C1A ; CShaderEffect::SetAlphaRef(float)
CShaderEffect__SetLocalLighting 00873CA0 f end=00873ED2 ; CShaderEffect::SetLocalLighting(CM2Lighting*, int, C3Vector const*)
CShadowCache__SetMatrixCallback 00873FA0 f end=00873FAD
CShadowCache__NotifyTexturesRecreate 00873FE0 f end=00873FEB ; CShadowCache::NotifyTexturesRecreate()
CShadowCache__SetShadowScale 00874030 f end=0087403E
CShadowCache__SetShadowMapGenericGlobal 008744E0 f end=008745CE ; CShadowCache::SetShadowMapGenericGlobal()
@ -5622,6 +5709,7 @@ C4Quaternion__Nlerp 00982630 f end=0098269F ; C4Quaternion::Nlerp(float, C4Quate
C3Vector__C3Vector 00982950 f end=0098296C
C3Vector__constructor 00982970 f end=009829AD ; C3Vector::C3Vector(CImVector const&)
C3Vector__MajorAxis 009829B0 f end=009829ED
NTempest__Intersect 00982F30 f end=00982F73
NTempest__Intersect2d 00982F80 f end=00982FA4
NTempest__Intersect 00982FB0 f end=009830CB
NTempest__Intersect 009830D0 f end=0098348D
@ -5634,11 +5722,14 @@ CFrustum__Translate 00983AE0 f end=00983D13
CFrustum__Cull 00983D70 f end=00983E61
CFrustum__CalcPlanesFromCorners 00983E70 f end=00983F39
CFrustum__Transform 00983F40 f end=00983FA5
CFrustum__constructor 00983FE0 f end=00984237
CFrustum__CalcPlanesFromCorners 00984240 f end=00984310
CAaBox__Transform 00984860 f end=00984926
CAaBox__Bounding 00984930 f end=00984C6D
C4Vector__constructor 00984C90 f end=00984CDC ; C4Vector::C4Vector(CImVector const&)
NTempest__DistanceFromPolygonEdge 00984DB0 f end=00984E41
NTempest__DistanceFromPolygon 00984E50 f end=00984F56
CImVector__operator_assign 009851A0 f end=009851FB
C3Ray__FromStartEnd 00985200 f end=00985298
Script_PlaySound 009858B0 f end=0098594B
Script_PlayMusic 00985950 f end=009859AA

View file

@ -100,3 +100,10 @@ CMap__VectorIntersectDoodadDefs 007A2760 f end=007A295C
CMap__VectorIntersectEntitys 007A2960 f end=007A2AA0
CMap__VectorIntersect 007A30D0 f end=007A3562
CMap__UpdateBarriers 007B4BC0 f end=007B4DE8
CMap__CreateWaterRipple 0079D460 f end=0079D4CF
CMap__QueryFacets 007A5DD0 f end=007A5F1C
CMap__QueryTrisMapObjDefs 007A6940 f end=007A6AE3
CMap__QueryTris 007A6AF0 f end=007A6B35
CMap__NewFootprint 0079FA70 f end=0079FCBE
CMap__ProcessDetailDoodadUpdateList 007B54A0 f end=007B5500
CMap__LinkDoodadDefToMapObjDefs 007B6ED0 f end=007B6F51

View file

@ -23,3 +23,5 @@ CMapChunk__Intersect 007D8E00 f end=007D91E5
CMapChunk__LoadDetailDoodadModels 007D05F0 f end=007D069A
CMapChunk__destructor 007C5E50 f end=007C6059
CMapChunk__constructor 007C5C50 f end=007C5E4B
CMapChunk__GetLiquidHeight 007C55D0 f end=007C568E
CMapChunk__SelectLights 007B3F30 f end=007B408C

View file

@ -0,0 +1,4 @@
CMapChunkBuf__Valid 007CDF50 f end=007CDF7F
CMapChunkBuf__CreateBuf 007CEFD0 f end=007CF0BF
CMapChunkBuf__Alloc 007CF140 f end=007CF200
CMapChunkBuf__Free 007CF790 f end=007CF837

View file

@ -14,3 +14,4 @@ CMapObjDef__LinkDoodadDef 007B6800 f end=007B6892
CMapObjDef__MoveDoodadDefs 007B68A0 f end=007B69B4
CMapObjDef__SetDoodadEmittersIgnoresDistance 007B69C0 f end=007B6AF9
CMapObjDef__SetDoodadsEnabled 007B6F60 f end=007B70A8
CMapObjDef__GetFacets 007A4EE0 f end=007A50BB

View file

@ -7,3 +7,4 @@ CGMinimapFrame__Render 00581E80 f end=005831A9
CGMinimapFrame__RenderCallback 005832A0 f end=005832B2
CGMinimapFrame__OnFrameRender 005832C0 f end=005832ED
CGMinimapFrame__PostLoadXML 0057BEA0 f end=0057BF2C
CGMinimapFrame__ObjectEnumProc 0057F7F0 f end=0057FBC2

View file

@ -49,6 +49,7 @@ CGPlayer__TotalFieldsSaved 004F5530 f end=004F553B
CGPlayer_C__SetPlayedTime 006CF470 f end=006CF494
CGPlayer_C__SplitItem 006DB9D0 f end=006DBADF
CGPlayer_C__AutoStoreItemInBag 006DBAE0 f end=006DBBD6
CGPlayer_C__UpdateGhostStatus 006DF710 f end=006DF795
CloseAllLootRolls 006FAFD0 f end=006FB0FD
PlayerNameTriggerNameRegenerate 007E5130 f end=007E5140
PlayerNameShowing 007E5150 f end=007E516B

View file

@ -4,3 +4,4 @@ CShadowCache__SetShadowMapGenericInterior 008745D0 f end=00874658 ; CShadowCache
CShadowCache__SetShadowMapTerrain 00874660 f end=00874757
CShadowCache__SetShadowMapDetailDoodad 00874760 f end=0087488D
CShadowCache__SetShadowScale 00874030 f end=0087403E
CShadowCache__SetMatrixCallback 00873FA0 f end=00873FAD

View file

@ -1,3 +1,4 @@
CShadowQuery__Initialize 007BD3A0 f end=007BD44D
CShadowQuery__Clear 007BB830 f end=007BB9C2
CShadowQuery__Render 007BBC50 f end=007BC482
CShadowQuery__GetMatrix 007BAC10 f end=007BAFCE

View file

@ -44,12 +44,15 @@ NTempest__DistanceFromPolygonEdge 00984DB0 f end=00984E41
NTempest__TransformPoint 004C2300 f end=004C236F
NTempest__Intersect2d 00982F80 f end=00982FA4
NTempest__DistanceFromPolygon 00984E50 f end=00984F56
NTempest__Intersect 00982F30 f end=00982F73
C3Ray__FromStartEnd 00985200 f end=00985298
CFacet__Set 007912C0 f end=00791378
CFacet__constructor 00983940 f end=0098398F
CAaBox__Bounding 00984930 f end=00984C6D
CAaBox__Transform 00984860 f end=00984926
CFacet__Set 009838D0 f end=0098393E
CImVector__Set 0048BD20 f end=0048BDDA
CImVector__operator_assign 009851A0 f end=009851FB
C44Matrix__Rotation 004C3460 f end=004C3593
C33Matrix__Rotation 004C5820 f end=004C5932
C33Matrix__Rotate 004C5940 f end=004C5984

View file

@ -19,3 +19,4 @@ CGUIBindings__GetReducedKeyBinding 005622E0 f end=00562487
CGUIBindings__GetCommandAction 00562490 f end=0056254F
CGUIBindings__LoadModifiedClick 00562DD0 f end=00562ECA
CGUIBindings__Load 00564760 f end=005648A0
CGUIBindings__ExecCommand 0055F860 f end=0055F935

View file

@ -1 +1,4 @@
CWaterRipple__Initizalize 0079E1A0 f end=0079E2C3
CWaterRipple__Init 0079CF40 f end=0079D17B
CWaterRipple__Create 0079D180 f end=0079D21F
CWaterRipple__Destroy 0079E460 f end=0079E46A

View file

@ -26,3 +26,22 @@ World__QueryMapObjAreaTable 0077F1B0 f end=0077F1D1
World__Update 007815C0 f end=00781604
World__SetFarClip 00780800 f end=0078085F
World__GetCamPos 00780640 f end=00780646
World__NewFootprint 0077F040 f end=0077F06C
World__QueryMapObjZoneName 0077F0D0 f end=0077F0E9
World__QueryMapObjSubzoneName 0077F0F0 f end=0077F10D
World__QueryMapObjFileName 0077F110 f end=0077F129
World__QueryMapObjMinimap 0077F130 f end=0077F159
World__QueryMapObjIDs 0077F160 f end=0077F181
World__QueryGroundType 0077F260 f end=0077F285
World__GetFacets 0077F330 f end=0077F339
World__GetTris 0077F340 f end=0077F349
World__QueryLiquidSounds 0077F390 f end=0077F3F6
World__CreateWaterRipple 0077F400 f end=0077F43E
World__ObjectIsLoaded 0077FD10 f end=0077FD59
World__ObjectMoveDoodads 0077FE40 f end=0077FE79
World__ObjectSetDoodadsEnabled 0077FEA0 f end=0077FEBF
World__ObjectSetSequence 0077FEC0 f end=0077FF07
World__ObjectSetSequenceFinishedCallback 0077FF10 f end=0077FF53
World__ObjectSetEventCallback 0077FF60 f end=0077FFA3
World__ObjectSetShadow 007801C0 f end=0078023F
World__NDCXform 00791640 f end=007917A7

View file

@ -33,3 +33,4 @@ CWorldScene__CullDoodadsExterior 00799980 f end=00799B62
CWorldScene__CullDoodadsInterior 00799B70 f end=00799D36
CWorldScene__CullMapObjDefGroupFromExterior 007B3A10 f end=007B3B1A
CWorldScene__RenderWeather 0077F030 f end=0077F03B
CWorldScene__UpdateViewerLiquid 00790920 f end=00790A73

View file

@ -0,0 +1,4 @@
WoWTime__constructor 0076C190 f end=0076C1AF
WoWTime__GetDaysSinceEpoch 0076C1F0 f end=0076C276
WoWTime__GetHourAndMinutes 0076C360 f end=0076C37B
WoWTime__SetDate 0076C480 f end=0076C4BE

View file

@ -8640,6 +8640,62 @@
}
]
},
{
"name": "CMapChunkBuf",
"size": 40,
"members": [
{
"type": "uint32_t",
"name": "unk_00",
"offset": 0
},
{
"type": "float",
"name": "flushTimer",
"offset": 4
},
{
"type": "uint32_t",
"name": "vertexDataSize",
"offset": 8
},
{
"type": "uint32_t",
"name": "indexDataSize",
"offset": 12
},
{
"type": "CGxBuf*",
"name": "vertexBuf",
"offset": 16
},
{
"type": "CGxBuf*",
"name": "indexBuf",
"offset": 20
},
{
"type": "CGxPool*",
"name": "vertexPool",
"offset": 24
},
{
"type": "CGxPool*",
"name": "indexPool",
"offset": 28
},
{
"type": "uint32_t",
"name": "unk_20",
"offset": 32
},
{
"type": "uint32_t",
"name": "unk_24",
"offset": 36
}
]
},
{
"name": "CMapRenderChunkLayer",
"size": 20,
@ -32840,6 +32896,87 @@
}
]
},
{
"name": "CChunkGeomFactory",
"size": 116,
"members": [
{
"type": "void**",
"name": "vtable",
"offset": 0
},
{
"type": "uint32_t",
"name": "unk_04",
"offset": 4
},
{
"type": "uint32_t",
"name": "unk_08",
"offset": 8
},
{
"type": "uint32_t",
"name": "unk_0C",
"offset": 12
},
{
"type": "uint32_t",
"name": "unk_10",
"offset": 16
},
{
"type": "CChunkLiquid*",
"name": "liquidChunk",
"offset": 20
},
{
"type": "uint32_t",
"name": "unk_18",
"offset": 24
},
{
"type": "CMapChunkBuf*",
"name": "mapChunkBuf",
"offset": 28
},
{
"type": "uint32_t",
"name": "unk_20",
"offset": 32
},
{
"type": "uint32_t",
"name": "unk_24",
"offset": 36
},
{
"type": "uint32_t",
"name": "unk_28",
"offset": 40
},
{
"type": "uint16_t",
"name": "unk_flags_2C",
"offset": 44
},
{
"type": "uint16_t",
"name": "unk_flags_2E",
"offset": 46
},
{
"type": "uint32_t",
"name": "unk_30",
"offset": 48
},
{
"type": "C44Matrix",
"name": "matrix",
"offset": 52
}
]
},
{
"name": "M2ModelTrack_C4Quaternion",
"size": 24,
@ -34961,6 +35098,108 @@
}
]
},
{
"name": "VBBList_Block",
"size": 32,
"members": [
{
"type": "VBBList_Block*",
"name": "next",
"offset": 0
},
{
"type": "VBBList_Block*",
"name": "prev",
"offset": 4
},
{
"type": "EGxPoolUsage",
"name": "poolUsage",
"offset": 8
},
{
"type": "uint32_t",
"name": "offset",
"offset": 12
},
{
"type": "uint32_t",
"name": "capacity",
"offset": 16
},
{
"type": "CGxPool*",
"name": "pool",
"offset": 20
},
{
"type": "CGxBuf*",
"name": "buffer",
"offset": 24
},
{
"type": "VBBList_Block**",
"name": "listHead",
"offset": 28
}
]
},
{
"name": "VBBList",
"size": 40,
"members": [
{
"type": "int32_t",
"name": "singlePool",
"offset": 0
},
{
"type": "EGxPoolTarget",
"name": "target",
"offset": 4
},
{
"type": "EGxPoolUsage",
"name": "usage",
"offset": 8
},
{
"type": "CGxPool*",
"name": "pool",
"offset": 12
},
{
"type": "uint32_t",
"name": "unk_10",
"offset": 16
},
{
"type": "VBBList_Block*",
"name": "listHeadA",
"offset": 20
},
{
"type": "VBBList_Block*",
"name": "freeCandidate",
"offset": 24
},
{
"type": "uint32_t",
"name": "unk_1C",
"offset": 28
},
{
"type": "VBBList_Block*",
"name": "listHeadB",
"offset": 32
},
{
"type": "VBBList_Block*",
"name": "allBlocks",
"offset": 36
}
]
},
{
"name": "CGxBatch",
"size": 16,
@ -43279,28 +43518,28 @@
"offset": 0
},
{
"type": "int32_t",
"name": "unk_04",
"type": "VBBList_Block*",
"name": "vertsBlock",
"offset": 4
},
{
"type": "int32_t",
"name": "unk_08",
"type": "VBBList_Block*",
"name": "transparencyVertsBlock",
"offset": 8
},
{
"type": "int32_t",
"name": "unk_0C",
"type": "VBBList_Block*",
"name": "indicesBlock",
"offset": 12
},
{
"type": "int32_t",
"name": "unk_10",
"type": "VBBList_Block*",
"name": "liquidVertsBlock",
"offset": 16
},
{
"type": "int32_t",
"name": "unk_14",
"type": "VBBList_Block*",
"name": "liquidIndicesBlock",
"offset": 20
},
{
@ -43309,7 +43548,7 @@
"offset": 24
},
{
"type": "int32_t",
"type": "void*",
"name": "unk_1C",
"offset": 28
},
@ -43329,8 +43568,9 @@
"offset": 40
},
{
"type": "int32_t",
"type": "int16_t",
"name": "unk_2C",
"arrsize": 2,
"offset": 44
},
{
@ -43495,7 +43735,7 @@
},
{
"type": "int32_t",
"name": "unk_D8",
"name": "minimapTag",
"offset": 212
},
{
@ -53557,8 +53797,8 @@
"offset": 8
},
{
"type": "int32_t",
"name": "unk_0C",
"type": "CMapObj*",
"name": "mapObjPtr1",
"offset": 12
},
{
@ -53567,8 +53807,8 @@
"offset": 16
},
{
"type": "int32_t",
"name": "unk_14",
"type": "CMapObj*",
"name": "mapObjPtr2",
"offset": 20
},
{