feat(profile): WMO functions

This commit is contained in:
gromchek 2025-08-17 22:40:44 +03:00
parent e58e55bc9e
commit ba0110ec22
6 changed files with 243 additions and 0 deletions

View file

@ -4143,7 +4143,9 @@ AreaListRegisterLocation 0078F020 f end=0078F1EC
CBarrier__Initialize 00799730 f end=007997C5
CWorldScene__Initialize 007997D0 f end=00799891
CAaBsp__constructor 0079B070 f end=0079B0C8
CMapObjGroup__QueryLiquidSounds 0079B760 f end=0079B86A
Particulate__InitParticles 0079B8E0 f end=0079BA22
CMapObj__QueryLiquidSounds 0079BBF0 f end=0079BCC0
Particulate__InitMovement 0079BCC0 f end=0079BE44
Particulate__SetTexture 0079DFF0 f end=0079E080
Particulate__constructor 0079E100 f end=0079E191
@ -4151,8 +4153,49 @@ CMap__Initialize 0079E7C0 f end=0079EFD4
CMap__Destroy 0079F320 f end=0079F646
CPassenger__Disable 0079F820 f end=0079F858
CMapEntity__constructor 007A0FE0 f end=007A1098
CMapObj__UpdateMaterials 007A8520 f end=007A85D1
CMapObj__RenderGroupLightmapTex 007A9BF0 f end=007A9D21
CMapObj__RenderGroupColorTex 007A9D30 f end=007A9ECF
CMapObj__RenderGroup 007ABF50 f end=007AC059
CMapObj__ExtRender 007AC6A0 f end=007AC9EF
CMapObj__IntRender 007AC9F0 f end=007AD015
CMapObj__PrepareUpdate 007AD020 f end=007AD1EC
CMapObj__Delete 007AE030 f end=007AE050
CMapObj__ReadGroup 007AE1A0 f end=007AE1B2
CMapObj__WaitLoad 007AE1C0 f end=007AE1E5
CMapObj__Init 007AE300 f end=007AE3A6 ; CMapObj::Init()
CMapObj__isGroupLoaded 007AE4C0 f end=007AE4EA
CMapObj__IsGroupLoading 007AE4F0 f end=007AE51B
CMapObj__GetBounds 007AE520 f end=007AE5D8
CMapObj__GetBounds 007AE5E0 f end=007AE66A
CMapObj__GetGroupBounds 007AE670 f end=007AE71C
CMapObj__GetGroupBounds 007AE720 f end=007AE7A7
CMapObj__GetGroupFlags 007AE7B0 f end=007AE7D5
CMapObj__TestBounds 007AE840 f end=007AE873
CMapObj__TestGroupBounds 007AE880 f end=007AE8CC
CMapObj__TestConvexVolume 007AEA10 f end=007AEA79
CMapObj__GetGroup 007AEA80 f end=007AEAAB
CMapObj__WaitLoadGroup 007AEAB0 f end=007AEAE0
CMapObj__GetGroupName 007AEAE0 f end=007AEB0F
CMapObj__GetGroupInfo 007AEB10 f end=007AEB32
CMapObj__QueryLighting 007AEB40 f end=007AEB84
CMapObj__GetDoodadSet 007AEC30 f end=007AECAF
CMapObj__GetTris 007AEF00 f end=007AEFFC
CMapObj__GetTris 007AF0F0 f end=007AF1F2
CMapObj__Intersect 007AF200 f end=007AF271
CMapObj__VectorIntersectPortal 007AF280 f end=007AF511
CMapObj__IsAllLoaded 007AF740 f end=007AF77E
CMapObj__QueryLighting 007AF780 f end=007AF848
CMapObj__IsAllDrawable 007AF850 f end=007AF8CB
GetMinimapQuads 007AF8D0 f end=007AFC70
CMapObj__QueryMapObjMinimapGroup 007AFC70 f end=007AFE6E
GetMinimapQuads 007AFE70 f end=007AFED2
CMapObj__Initialize 007AFEE0 f end=007B003C
CMapObj__ClearCache 007B0040 f end=007B0097
CMapObj__QueryMapObjMinimap 007B00A0 f end=007B015C
CMapObj__Destroy 007B01C0 f end=007B024A
CMapObj__AllocOccluder 007B0250 f end=007B025B
CMapObj__FreeMapObj 007B0260 f end=007B0304
CMapObj__constructor 007B0580 f end=007B05F9 ; CMapObj::CMapObj()
CMapObj__Create 007B0CC0 f end=007B0D37 ; CMapObj::Create(char const*)
CDetailDoodad__UpdateAlphaRampTexture 007B1270 f end=007B129F ; CDetailDoodad::UpdateAlphaRampTexture(EGxTexCommand, unsigned int, unsigned int, unsigned int, unsigned int, void*, unsigned int&, void const*&)
@ -4186,12 +4229,47 @@ CMapEntity__SelectLights 007C1730 f end=007C1ACA ; CMapEntity::SelectLights(CM2L
CMapDoodadDef__constructor 007C21E0 f end=007C234A
CMapChunk__Initialize 007C3D90 f end=007C3DAD
CMapChunk__UpdateLights 007C65A0 f end=007C65FE ; public: void __thiscall CMapChunk::UpdateLights(void)
CMapObjGroup__GetTrisFromQuery 007C7AE0 f end=007C7F0C
CMapObjGroup__InitPtrs 007C7F10 f end=007C7FD8
CMapObjGroup__QueryLighting 007C7FE0 f end=007C8352
CMapObjGroup__QueryLiquid 007C8360 f end=007C8500
CMapObjGroup__GenLiquidVerts 007C8C60 f end=007C8D73
CMapObjGroup__IdentifyLegacyLiquidType 007C8D80 f end=007C8DCB
CMapObjGroup__VectorIntersectLiquidTiles 007C8DD0 f end=007C9106
CMapObjGroup__VectorIntersectLiquidSX 007C9110 f end=007C9194
CMapObjGroup__VectorIntersectLiquidDY 007C91A0 f end=007C9230
CMapObjGroup__VectorIntersectLiquidDX 007C9230 f end=007C936F
CMapObjGroup__VectorIntersectLiquidSY 007C9370 f end=007C94AE
CMapObjGroup__GetLiquidTris 007C94B0 f end=007C99F7
CMapObjGroup__Init 007C9BC0 f end=007C9CB0
CMapObjGroup__VectorIntersectLiquid 007C9DD0 f end=007CA104
CMapObjGroup__GetLiquidTris 007CAB70 f end=007CB0B4
CMapObjGroup__GetTris 007CB0C0 f end=007CB17D
CMapObjGroup__GetTris 007CB180 f end=007CB257
CMapObjGroup__Intersect 007CB2F0 f end=007CB3AB
CMapObjGroup__AllocVertArray 007CB520 f end=007CB5FC
CMapObjGroup__constructor 007CB700 f end=007CB7A8
CMapObjGroup__GetTris 007CB7B0 f end=007CB867
CMapObjGroup__Destroy 007CB9D0 f end=007CB9EE
CMapObjGroup__Clear 007CBE80 f end=007CBF3F
CMap__LoadWdl 007CC310 f end=007CC761
CMapArea__constructor 007D7050 f end=007D711F
CMapBaseObj__constructor 007D7260 f end=007D7293 ; CMapBaseObj::CMapBaseObj()
CMapObj__CreateMaterials 007D72D0 f end=007D730C
CMapObjGroup__GetLegacyLiquidId 007D7310 f end=007D7361
CMapObjGroup__FixColorVertexAlpha 007D7380 f end=007D7470
CMapObj__CreateDataPointers 007D7470 f end=007D7701
CMapObj__CreateMaterial 007D7710 f end=007D77A2
CMapObj__AttenTransVerts 007D78C0 f end=007D7C24
CMapObjGroup__CreateOptionalDataPointers 007D7C30 f end=007D7EB0
CMapObj__CreateData 007D7EB0 f end=007D7F4A
CMapObjGroup__CreateDataPointers 007D7F50 f end=007D800F
CMapObj__AsyncPostloadCallback 007D8050 f end=007D80B6
CMapObj__Read 007D80C0 f end=007D81BB ; CMapObj::Read(char const*)
CMapObjGroup__CreateOccluders 007D81C0 f end=007D82D6
CMapObjGroup__Create 007D82E0 f end=007D856F
CMapObjGroup__AsyncPostloadCallback 007D8570 f end=007D85D6
CMapObj__ReadGroup 007D85E0 f end=007D872B
CMapLight__constructor 007D9B10 f end=007D9B8F ; public: __thiscall CMapLight::CMapLight(void)
CMap__CreateLight 007D9BD0 f end=007D9C7B ; CMap::CreateLight(bool, bool)
CMap__UpdateLightBounds 007D9C80 f end=007D9D4F ; public: static void __cdecl CMap::UpdateLightBounds(class CMapLight *)
@ -5701,6 +5779,9 @@ CMap__mapName 00CE06D0 l
CMap__mapPath 00CE07D0 l
CMap__bActive 00CF08F0 l
CMap__bDungeon 00CF08F4 l
CMapObjRenderGroupExterior_ptr 00CFBEC4 l
CMapObjRenderGroupInterior_ptr 00CFBECC l
CMapObj__sMinimapTag 00D1C418 l
s_cvShadowCull 00D25308 l type="CVar*"
s_cvShadowScissor 00D25310 l type="CVar*"
s_cvShadowInstancing 00D25314 l type="CVar*"

View file

@ -1,2 +1,31 @@
CMapObjGroup__Init 007C9BC0 f end=007C9CB0
CMapObjGroup__constructor 007CB700 f end=007CB7A8
CMapObjGroup__QueryLiquidSounds 0079B760 f end=0079B86A
CMapObjGroup__GetTrisFromQuery 007C7AE0 f end=007C7F0C
CMapObjGroup__InitPtrs 007C7F10 f end=007C7FD8
CMapObjGroup__QueryLighting 007C7FE0 f end=007C8352
CMapObjGroup__QueryLiquid 007C8360 f end=007C8500
CMapObjGroup__GenLiquidVerts 007C8C60 f end=007C8D73
CMapObjGroup__IdentifyLegacyLiquidType 007C8D80 f end=007C8DCB
CMapObjGroup__VectorIntersectLiquidTiles 007C8DD0 f end=007C9106
CMapObjGroup__VectorIntersectLiquidSX 007C9110 f end=007C9194
CMapObjGroup__VectorIntersectLiquidDY 007C91A0 f end=007C9230
CMapObjGroup__VectorIntersectLiquidDX 007C9230 f end=007C936F
CMapObjGroup__VectorIntersectLiquidSY 007C9370 f end=007C94AE
CMapObjGroup__GetLiquidTris 007C94B0 f end=007C99F7
CMapObjGroup__VectorIntersectLiquid 007C9DD0 f end=007CA104
CMapObjGroup__GetLiquidTris 007CAB70 f end=007CB0B4
CMapObjGroup__GetTris 007CB0C0 f end=007CB17D
CMapObjGroup__GetTris 007CB180 f end=007CB257
CMapObjGroup__Intersect 007CB2F0 f end=007CB3AB
CMapObjGroup__AllocVertArray 007CB520 f end=007CB5FC
CMapObjGroup__GetTris 007CB7B0 f end=007CB867
CMapObjGroup__Destroy 007CB9D0 f end=007CB9EE
CMapObjGroup__Clear 007CBE80 f end=007CBF3F
CMapObjGroup__GetLegacyLiquidId 007D7310 f end=007D7361
CMapObjGroup__FixColorVertexAlpha 007D7380 f end=007D7470
CMapObjGroup__CreateOptionalDataPointers 007D7C30 f end=007D7EB0
CMapObjGroup__CreateDataPointers 007D7F50 f end=007D800F
CMapObjGroup__CreateOccluders 007D81C0 f end=007D82D6
CMapObjGroup__Create 007D82E0 f end=007D856F
CMapObjGroup__AsyncPostloadCallback 007D8570 f end=007D85D6

View file

@ -3,3 +3,52 @@ CMapObj__constructor 007B0580 f end=007B05F9 ; CMapObj::CMapObj()
CMapObj__Create 007B0CC0 f end=007B0D37 ; CMapObj::Create(char const*)
CMapObj__Read 007D80C0 f end=007D81BB ; CMapObj::Read(char const*)
CMapObj__Initialize 007AFEE0 f end=007B003C
CMapObj__QueryLiquidSounds 0079BBF0 f end=0079BCC0
CMapObj__UpdateMaterials 007A8520 f end=007A85D1
CMapObj__RenderGroupLightmapTex 007A9BF0 f end=007A9D21
CMapObj__RenderGroupColorTex 007A9D30 f end=007A9ECF
CMapObj__RenderGroup 007ABF50 f end=007AC059
CMapObj__ExtRender 007AC6A0 f end=007AC9EF
CMapObj__IntRender 007AC9F0 f end=007AD015
CMapObj__PrepareUpdate 007AD020 f end=007AD1EC
CMapObj__Delete 007AE030 f end=007AE050
CMapObj__ReadGroup 007AE1A0 f end=007AE1B2
CMapObj__WaitLoad 007AE1C0 f end=007AE1E5
CMapObj__isGroupLoaded 007AE4C0 f end=007AE4EA
CMapObj__IsGroupLoading 007AE4F0 f end=007AE51B
CMapObj__GetBounds 007AE520 f end=007AE5D8
CMapObj__GetBounds 007AE5E0 f end=007AE66A
CMapObj__GetGroupBounds 007AE670 f end=007AE71C
CMapObj__GetGroupBounds 007AE720 f end=007AE7A7
CMapObj__GetGroupFlags 007AE7B0 f end=007AE7D5
CMapObj__TestBounds 007AE840 f end=007AE873
CMapObj__TestGroupBounds 007AE880 f end=007AE8CC
CMapObj__TestConvexVolume 007AEA10 f end=007AEA79
CMapObj__GetGroup 007AEA80 f end=007AEAAB
CMapObj__WaitLoadGroup 007AEAB0 f end=007AEAE0
CMapObj__GetGroupName 007AEAE0 f end=007AEB0F
CMapObj__GetGroupInfo 007AEB10 f end=007AEB32
CMapObj__QueryLighting 007AEB40 f end=007AEB84
CMapObj__GetDoodadSet 007AEC30 f end=007AECAF
CMapObj__GetTris 007AEF00 f end=007AEFFC
CMapObj__GetTris 007AF0F0 f end=007AF1F2
CMapObj__Intersect 007AF200 f end=007AF271
CMapObj__VectorIntersectPortal 007AF280 f end=007AF511
CMapObj__IsAllLoaded 007AF740 f end=007AF77E
CMapObj__QueryLighting 007AF780 f end=007AF848
CMapObj__IsAllDrawable 007AF850 f end=007AF8CB
CMapObj__QueryMapObjMinimapGroup 007AFC70 f end=007AFE6E
CMapObj__ClearCache 007B0040 f end=007B0097
CMapObj__QueryMapObjMinimap 007B00A0 f end=007B015C
CMapObj__Destroy 007B01C0 f end=007B024A
CMapObj__AllocOccluder 007B0250 f end=007B025B
CMapObj__FreeMapObj 007B0260 f end=007B0304
CMapObj__CreateMaterials 007D72D0 f end=007D730C
CMapObj__CreateDataPointers 007D7470 f end=007D7701
CMapObj__CreateMaterial 007D7710 f end=007D77A2
CMapObj__AttenTransVerts 007D78C0 f end=007D7C24
CMapObj__CreateData 007D7EB0 f end=007D7F4A
CMapObj__AsyncPostloadCallback 007D8050 f end=007D80B6
CMapObj__ReadGroup 007D85E0 f end=007D872B
GetMinimapQuads 007AF8D0 f end=007AFC70
GetMinimapQuads 007AFE70 f end=007AFED2

View file

@ -0,0 +1,3 @@
CMapObjRenderGroupExterior_ptr 00CFBEC4 l
CMapObjRenderGroupInterior_ptr 00CFBECC l
CMapObj__sMinimapTag 00D1C418 l