feat(profile): CMapArea and CMapChunk functions

This commit is contained in:
gromchek 2025-09-01 22:28:15 +03:00
parent 82bcea21c8
commit 1b3c6b147d
15 changed files with 64 additions and 0 deletions

View file

@ -0,0 +1 @@
CChunkLiquid__Purge 007CDE10 f end=007CDE28

View file

@ -2,3 +2,5 @@ CDetailDoodad__UpdateAlphaRampTexture 007B1270 f end=007B129F ; CDetailDoodad::U
CDetailDoodad__InitializeShaderConstants 007B15D0 f end=007B1B05 ; CDetailDoodad::InitializeShaderConstants()
CDetailDoodad__Initialize 007B2760 f end=007B29AA ; CDetailDoodad::Initialize()
CDetailDoodad__InitializeRenderState 007B2D30 f end=007B304E ; CDetailDoodad::InitializeRenderState()
CDetailDoodad__UpdatePools 007B2A80 f end=007B2C92
CDetailDoodad__FreeInst 007B3960 f end=007B3987

View file

@ -0,0 +1 @@
CFrustum__Cull 00983D70 f end=00983E61

View file

@ -17,3 +17,4 @@ CM2Scene__destructor 00821850 f end=0082192E ; CM2Scene::~CM2Scene()
CM2Scene__Animate 00821A20 f end=0082303A ; CM2Scene::Animate(C3Vector const&)
CM2Scene__Release 00823040 f end=00823062 ; CM2Scene::Release()
CM2Scene__Draw 00823CB0 f end=00823D4D ; CM2Scene::Draw(M2PASS)
CM2Scene__PurgeModelCache 0081CAB0 f end=0081CABF

View file

@ -30,3 +30,21 @@ CMap__TestQueryAdd 007A4C10 f end=007A4EDD
CMap__GetChunkFacets 007A5330 f end=007A55DC
CMap__PrepareMapObjDefs 007B6110 f end=007B64ED
CMap__LocateViewerMapObjs 007D59B0 f end=007D5CC9
CMap__QueryGroundTypeTerrain 007A0530 f end=007A0699
CMap__GetChunkFacets 007A5A60 f end=007A5DC8
CMap__GetFacets 007A5F20 f end=007A6136
CMap__GetTriSubchunk 007A6260 f end=007A6623
CMap__GetHeightTerrain 007AD3B0 f end=007AD6F1
CMap__UpdateArea 007B4DF0 f end=007B4F06
CMap__PreUpdateAreas 007B5950 f end=007B5CFF
CMap__PrepareUpdate 007B6B00 f end=007B6ECF
CMap__AllocRawAreaData 007BFE40 f end=007BFE5A
CMap__FreeRawAreaData 007BFE60 f end=007BFE7A
CMap__FreeChunkLiquid 007C04A0 f end=007C0500
CMap__AllocChunkLiquid 007C0980 f end=007C09E6
CMap__LinkObjectToMapObjDefGroup 007C1FF0 f end=007C2035
CMap__PurgeArea 007C3700 f end=007C372E
CMap__Purge 007C3730 f end=007CC01C
CMap__LoadTerrainTexture 007D6980 f end=007D6A8F
CMap__LoadArea 007D9A20 f end=007D9A6B
CMap__PrepareArea 007D9A70 f end=007D9B0E

View file

@ -17,3 +17,5 @@ CMap__mapPath 00CE07D0 l
CMap__bActive 00CF08F0 l
CMap__bDungeon 00CF08F4 l
CMap__bPreload 00ADFBC8 l
CMap__s_holeMask 00A3FAF0 l
CMap__m_areaTable 00CE48D0 l

View file

@ -1 +1,9 @@
CMapArea__constructor 007D7050 f end=007D711F
CMapArea__PurgeChunk 007C35D0 f end=007C35EA
CMapArea__PurgeXXX 007C35F0 f end=007C36F2
CMapArea__PurgeChunks 007D6A90 f end=007D6B2F
CMapArea__PrepareChunk 007D6B30 f end=007D6BEC
CMapArea__Update 007D6BF0 f end=007D6D19
CMapArea__Create 007D6EF0 f end=007D7015
CMapArea__AsyncLoadCallback 007D7020 f end=007D7045
CMapArea__Load 007D7150 f end=007D71CD

View file

@ -29,3 +29,5 @@ CMapObjGroup__CreateDataPointers 007D7F50 f end=007D800F
CMapObjGroup__CreateOccluders 007D81C0 f end=007D82D6
CMapObjGroup__Create 007D82E0 f end=007D856F
CMapObjGroup__AsyncPostloadCallback 007D8570 f end=007D85D6
CMapObjGroup__AsyncFailedCallback 007C75E0 f end=007C7608
CMapObjGroup__GetNumSharedTiles 007C8BF0 f end=007C8C5E

View file

@ -1,2 +1,22 @@
CMapChunk__UpdateLights 007C65A0 f end=007C65FE ; public: void __thiscall CMapChunk::UpdateLights(void)
CMapChunk__Initialize 007C3D90 f end=007C3DAD
CMapChunk__Purge 007C3370 f end=007C35CF
CMapChunk__ProcessIffChunks 007C3A10 f end=007C3B3C
CMapChunk__CreateIndices 007C3B60 f end=007C3C57
CMapChunk__initVerts 007C3C60 f end=007C3D90
CMapChunk__CreateVerticesWorld 007C3F30 f end=007C4618
CMapChunk__CreateVerticesWorld 007C4620 f end=007C495A
CMapChunk__CreateVerticesLocal 007C4960 f end=007C4F0A
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__CreateLiquids 007C5690 f end=007C5B1E
CMapChunk__CreateSoundEmitters 007C6060 f end=007C6144
CMapChunk__CreateRefs 007C6150 f end=007C647D
CMapChunk__Create 007C64B0 f end=007C659D
CMapChunk__CreateDetailDoodads 007D3390 f end=007D3E01
CMapChunk__CreateDetailDoodadInst 007D3FE0 f end=007D4091
CMapChunk__Intersect 007D8730 f end=007D883E
CMapChunk__Intersect 007D8840 f end=007D8DF6
CMapChunk__Intersect 007D8E00 f end=007D91E5

View file

@ -1 +1,2 @@
CMapChunk__s_geoToTex 00D25488 l
CMapChunk__m_vertexListXY 00D25498 l

View file

@ -1,2 +1,3 @@
CMapDoodadDef__SelectLights 007C1150 f end=007C1371 ; CMapDoodadDef::SelectLights(CM2Lighting*)
CMapDoodadDef__constructor 007C21E0 f end=007C234A
CMapDoodadDef__Purge 007C3020 f end=007C30A6

View file

@ -50,5 +50,6 @@ CMapObj__AttenTransVerts 007D78C0 f end=007D7C24
CMapObj__CreateData 007D7EB0 f end=007D7F4A
CMapObj__AsyncPostloadCallback 007D8050 f end=007D80B6
CMapObj__ReadGroup 007D85E0 f end=007D872B
CMapObj__AsyncFailedCallback 007AE110 f end=007AE138
GetMinimapQuads 007AF8D0 f end=007AFC70
GetMinimapQuads 007AFE70 f end=007AFED2

View file

@ -1 +1,2 @@
CMapObjDef__constructor 007B4350 f end=007B44FE
CMapObjDef__Purge 007C3250 f end=007C332D

View file

@ -0,0 +1,4 @@
CMapRenderChunk__Initialize 007BA340 f end=007BA3C7
CMapRenderChunk__UpdatePools 007BA600 f end=007BA7B6
CMapRenderChunk__RenderPrepBufs 007D02C0 f end=007D0419
CMapRenderChunk__UseStreamingBufs 007D0420 f end=007D049B

View file

@ -8,3 +8,4 @@ World__Initialize 00780F50 f end=0078142F
World__LoadMap 00781430 f end=007814F2
World__Render 0077EFF0 f end=0077F00C
World__ObjectTestConvexVolume 0077FFB0 f end=00780122
World__PrepareUpdate 007831A0 f end=007834FE