Compare commits

..

3 commits

Author SHA1 Message Date
gromchek
67eccc7f1c chore(build): refresh generated files 2025-10-06 00:30:17 +03:00
gromchek
0badf94361 feat(profile): CMapObjDef CMapObjDefGroup struct 2025-10-06 00:29:39 +03:00
gromchek
0b7566f372 feat(profile): CMapObjDef CMapObjDefGroup funcs 2025-10-06 00:28:11 +03:00
12 changed files with 251 additions and 3 deletions

View file

@ -4157,6 +4157,9 @@ static import_symbols() {
set_name(0x0078DB10, "CWorldParam__GroundEffectDistCallback"); set_name(0x0078DB10, "CWorldParam__GroundEffectDistCallback");
set_name(0x0078F020, "AreaListRegisterLocation"); set_name(0x0078F020, "AreaListRegisterLocation");
set_name(0x0078FB00, "CWorldScene__FrustumXform"); set_name(0x0078FB00, "CWorldScene__FrustumXform");
set_name(0x0078FB20, "CWorldScene__FrustumCull");
set_name(0x0078FB50, "CWorldScene__FrustumPop");
set_name(0x0078FDC0, "CWorldScene__ClipBufferCull");
set_name(0x00791100, "CWorldScene__FrustumSet"); set_name(0x00791100, "CWorldScene__FrustumSet");
set_name(0x00793C30, "CWorldScene__RenderChunksZoneDebug"); set_name(0x00793C30, "CWorldScene__RenderChunksZoneDebug");
set_name(0x00795D40, "CWorldScene__LocateViewer3"); set_name(0x00795D40, "CWorldScene__LocateViewer3");
@ -4185,6 +4188,7 @@ static import_symbols() {
set_name(0x007A5A60, "CMap__GetChunkFacets@2"); set_name(0x007A5A60, "CMap__GetChunkFacets@2");
set_name(0x007A5F20, "CMap__GetFacets"); set_name(0x007A5F20, "CMap__GetFacets");
set_name(0x007A6260, "CMap__GetTriSubchunk"); set_name(0x007A6260, "CMap__GetTriSubchunk");
set_name(0x007A7630, "CMapObj__CullBatch");
set_name(0x007A8520, "CMapObj__UpdateMaterials"); set_name(0x007A8520, "CMapObj__UpdateMaterials");
set_name(0x007A9BF0, "CMapObj__RenderGroupLightmapTex"); set_name(0x007A9BF0, "CMapObj__RenderGroupLightmapTex");
set_name(0x007A9D30, "CMapObj__RenderGroupColorTex"); set_name(0x007A9D30, "CMapObj__RenderGroupColorTex");
@ -4218,6 +4222,7 @@ static import_symbols() {
set_name(0x007AF0F0, "CMapObj__GetTris@2"); set_name(0x007AF0F0, "CMapObj__GetTris@2");
set_name(0x007AF200, "CMapObj__Intersect"); set_name(0x007AF200, "CMapObj__Intersect");
set_name(0x007AF280, "CMapObj__VectorIntersectPortal"); set_name(0x007AF280, "CMapObj__VectorIntersectPortal");
set_name(0x007AF520, "CMapObj__VectorIntersectPortals");
set_name(0x007AF740, "CMapObj__IsAllLoaded"); set_name(0x007AF740, "CMapObj__IsAllLoaded");
set_name(0x007AF780, "CMapObj__QueryLighting@2"); set_name(0x007AF780, "CMapObj__QueryLighting@2");
set_name(0x007AF850, "CMapObj__IsAllDrawable"); set_name(0x007AF850, "CMapObj__IsAllDrawable");
@ -4249,15 +4254,39 @@ static import_symbols() {
set_name(0x007B3780, "CDetailDoodadInst__destructor"); set_name(0x007B3780, "CDetailDoodadInst__destructor");
set_name(0x007B3910, "CDetailDoodad__AllocInst"); set_name(0x007B3910, "CDetailDoodad__AllocInst");
set_name(0x007B3960, "CDetailDoodad__FreeInst"); set_name(0x007B3960, "CDetailDoodad__FreeInst");
set_name(0x007B3990, "CMapObjDef__TestAABox");
set_name(0x007B39B0, "CMapObjDef__GetGroundType");
set_name(0x007B3BE0, "CMapObjDefGroup__destructor");
set_name(0x007B3DE0, "CMapObjDefGroup__constructor"); set_name(0x007B3DE0, "CMapObjDefGroup__constructor");
set_name(0x007B4090, "CMapObjDefGroup__UpdateLights");
set_name(0x007B40F0, "CMapObjDefGroup__Update");
set_name(0x007B4170, "CMapObjDefGroup__SetSequence");
set_name(0x007B41F0, "CMapObjDefGroup__SetSequenceFinishedCallback");
set_name(0x007B4270, "CMapObjDefGroup__SetEventCallback");
set_name(0x007B42F0, "CMapObjDefGroup__IsAllLoaded");
set_name(0x007B4350, "CMapObjDef__constructor"); set_name(0x007B4350, "CMapObjDef__constructor");
set_name(0x007B4500, "CMapObjDef__destructor");
set_name(0x007B45F0, "CMapObjDef__SetSequence");
set_name(0x007B4640, "CMapObjDef__SetSequenceFinishedCallback");
set_name(0x007B46A0, "CMapObjDef__SetEventCallback");
set_name(0x007B4700, "CMapObjDef__IsAllDrawable");
set_name(0x007B4760, "CMapObjDef__IsAllLoaded");
set_name(0x007B4A50, "CMap__SnapBaseObjToSubChunk");
set_name(0x007B4DF0, "CMap__UpdateArea"); set_name(0x007B4DF0, "CMap__UpdateArea");
set_name(0x007B5020, "TSList__LinkToHead"); set_name(0x007B5020, "TSList__LinkToHead");
set_name(0x007B5420, "CMap__ProcessChunkLiquidUpdateList"); set_name(0x007B5420, "CMap__ProcessChunkLiquidUpdateList");
set_name(0x007B5500, "CMap__ProcessRenderChunkUpdateList"); set_name(0x007B5500, "CMap__ProcessRenderChunkUpdateList");
set_name(0x007B5950, "CMap__PreUpdateAreas"); set_name(0x007B5950, "CMap__PreUpdateAreas");
set_name(0x007B5D00, "CMap__PrepareMapObjDef");
set_name(0x007B6110, "CMap__PrepareMapObjDefs"); set_name(0x007B6110, "CMap__PrepareMapObjDefs");
set_name(0x007B64F0, "CMapObjDef__UpdateMoved");
set_name(0x007B66E0, "CMapObjDef__UpdatePos");
set_name(0x007B67B0, "CMapObjDef__UpdateMatrix");
set_name(0x007B6800, "CMapObjDef__LinkDoodadDef");
set_name(0x007B68A0, "CMapObjDef__MoveDoodadDefs");
set_name(0x007B69C0, "CMapObjDef__SetDoodadEmittersIgnoresDistance");
set_name(0x007B6B00, "CMap__PrepareUpdate"); set_name(0x007B6B00, "CMap__PrepareUpdate");
set_name(0x007B6F60, "CMapObjDef__SetDoodadsEnabled");
set_name(0x007B7320, "CMapRenderChunk__DirtyPools"); set_name(0x007B7320, "CMapRenderChunk__DirtyPools");
set_name(0x007B7330, "CMapRenderChunk__SetVertexFormat"); set_name(0x007B7330, "CMapRenderChunk__SetVertexFormat");
set_name(0x007B7350, "CMapRenderChunk__FreeLayers"); set_name(0x007B7350, "CMapRenderChunk__FreeLayers");
@ -4295,6 +4324,11 @@ static import_symbols() {
set_name(0x007BA600, "CMapRenderChunk__UpdatePools"); set_name(0x007BA600, "CMapRenderChunk__UpdatePools");
set_name(0x007BD3A0, "CShadowQuery__Initialize"); set_name(0x007BD3A0, "CShadowQuery__Initialize");
set_name(0x007BD9F0, "CMap__Preload"); set_name(0x007BD9F0, "CMap__Preload");
set_name(0x007BDE50, "CMap__CreateMapObjDefGroups");
set_name(0x007BEB40, "CMap__CreateDoodadDef");
set_name(0x007BEF40, "CMap__CreateDoodadDef@2");
set_name(0x007BF460, "CMap__CreateMapObjDef");
set_name(0x007BF740, "CMap__CreateMapObjDefGroupDoodads");
set_name(0x007BF8B0, "CMap__LoadWdt"); set_name(0x007BF8B0, "CMap__LoadWdt");
set_name(0x007BFCE0, "CMap__Load"); set_name(0x007BFCE0, "CMap__Load");
set_name(0x007BFE40, "CMap__AllocRawAreaData"); set_name(0x007BFE40, "CMap__AllocRawAreaData");
@ -4318,10 +4352,13 @@ static import_symbols() {
set_name(0x007C09F0, "CMap__FreeBaseObjLink"); set_name(0x007C09F0, "CMap__FreeBaseObjLink");
set_name(0x007C1150, "CMapDoodadDef__SelectLights"); set_name(0x007C1150, "CMapDoodadDef__SelectLights");
set_name(0x007C1730, "CMapEntity__SelectLights"); set_name(0x007C1730, "CMapEntity__SelectLights");
set_name(0x007C1DC0, "CMap__LinkIntersectMapObjDefGroup");
set_name(0x007C1FF0, "CMap__LinkObjectToMapObjDefGroup"); set_name(0x007C1FF0, "CMap__LinkObjectToMapObjDefGroup");
set_name(0x007C21E0, "CMapDoodadDef__constructor"); set_name(0x007C21E0, "CMapDoodadDef__constructor");
set_name(0x007C25D0, "CMap__LinkIntersectMapObjDef");
set_name(0x007C3020, "CMapDoodadDef__Purge"); set_name(0x007C3020, "CMapDoodadDef__Purge");
set_name(0x007C3250, "CMapObjDef__Purge"); set_name(0x007C3150, "CMap__PurgeMapObjDefGroup");
set_name(0x007C3250, "CMap__PurgeMapObjDef");
set_name(0x007C3370, "CMapChunk__Purge"); set_name(0x007C3370, "CMapChunk__Purge");
set_name(0x007C35D0, "CMapArea__PurgeChunk"); set_name(0x007C35D0, "CMapArea__PurgeChunk");
set_name(0x007C35F0, "CMapArea__PurgeXXX"); set_name(0x007C35F0, "CMapArea__PurgeXXX");
@ -4362,6 +4399,7 @@ static import_symbols() {
set_name(0x007CAB70, "CMapObjGroup__GetLiquidTris@2"); set_name(0x007CAB70, "CMapObjGroup__GetLiquidTris@2");
set_name(0x007CB0C0, "CMapObjGroup__GetTris"); set_name(0x007CB0C0, "CMapObjGroup__GetTris");
set_name(0x007CB180, "CMapObjGroup__GetTris@2"); set_name(0x007CB180, "CMapObjGroup__GetTris@2");
set_name(0x007CB260, "CMapObjGroup__GetFacesForLinking");
set_name(0x007CB2F0, "CMapObjGroup__Intersect"); set_name(0x007CB2F0, "CMapObjGroup__Intersect");
set_name(0x007CB520, "CMapObjGroup__AllocVertArray"); set_name(0x007CB520, "CMapObjGroup__AllocVertArray");
set_name(0x007CB700, "CMapObjGroup__constructor"); set_name(0x007CB700, "CMapObjGroup__constructor");
@ -5943,6 +5981,8 @@ static import_symbols() {
set_name(0x00CD860C, "CBarrier__s_mask"); set_name(0x00CD860C, "CBarrier__s_mask");
set_name(0x00CD8614, "CWorldScene__s_defaultBlendTexture"); set_name(0x00CD8614, "CWorldScene__s_defaultBlendTexture");
set_name(0x00CD8618, "CWorldScene__s_defaultTexture"); set_name(0x00CD8618, "CWorldScene__s_defaultTexture");
set_name(0x00CD8798, "CWorldScene__frustumIndex");
set_name(0x00CDB168, "CWorldScene__frustumStack");
set_name(0x00CE049E, "CMap__enableTerrainShaderPixel"); set_name(0x00CE049E, "CMap__enableTerrainShaderPixel");
set_name(0x00CE049F, "CMap__enableTerrainShaderVertex"); set_name(0x00CE049F, "CMap__enableTerrainShaderVertex");
set_name(0x00CE05D0, "CMap__wdtFilename"); set_name(0x00CE05D0, "CMap__wdtFilename");

View file

@ -85,6 +85,7 @@
#include "map/CChunkLiquid.h" #include "map/CChunkLiquid.h"
#include "map/CDetailDoodadInst.h" #include "map/CDetailDoodadInst.h"
#include "map/CMapRenderChunk.h" #include "map/CMapRenderChunk.h"
#include "map/CMapObjDef.h"
#include "net/message.h" #include "net/message.h"

View file

@ -0,0 +1,127 @@
#ifndef CMAPOBJDEF_H
#define CMAPOBJDEF_H
DECLARE_STRUCT(CMapObjDef);
DECLARE_STRUCT(CMapObjDefGroup);
#include "tempest/box.h"
#include "tempest/sphere.h"
#include "tempest/matrix.h"
#include "tempest/vector.h"
#include "storm/array.h"
STORM_TS_GROWABLE_ARRAY(CMapObjDefGroup);
struct CMapObjDef
{
void** vtable; //0x00
int32_t objectIndex; //0x04
uint16_t flags; //0x08
uint16_t pad_0A; //0x0A
int32_t unk_C; //0x0C
CMapObjDef* prev; //0x10
CMapObjDef* next; //0x14
int32_t TSExplicitList__m_linkoffset_unk_18; //0x18
void* TSExplicitList__m_ptr1_unk_1C; //0x1C
void* TSExplicitList__m_ptr2_unk_1C; //0x20
void* unk_24; //0x24
void* unk_28; //0x28
void* unk_2C; //0x2C
void* unk_30; //0x30
void* unk_34; //0x34
int32_t unk_38; //0x38
C3Vector position;
CAaBox bbox;
CAaSphere sphere;
C44Matrix mat;
C44Matrix invMat;
int32_t unk_F0; //0xF0
void* CMapObjPtr_owner; //0xF4
int32_t unk_F8; //0xF8
uint32_t unkFlags; //0xFC
int32_t unk_100; //0x100
int32_t unk_104; //0x104
int32_t unk_108; //0x108
int32_t unk_10C; //0x10C
int32_t unk_110; //0x110
int32_t TSExplicitList__m_linkoffset_unk_114; //0x114
void* TSExplicitList__m_ptr1_unk_118; //0x118
void* TSExplicitList__m_ptr2_unk_11C; //0x11C
TSGrowableArray_CMapObjDefGroup defGroups;
void* unk_130; //0x130
int32_t TSGrowableArray__m_alloc; //0x134
int32_t TSGrowableArray__m_count; //0x138
void* TSGrowableArray__m_data; //0x13C
int32_t TSGrowableArray__m_chunk; //0x140
uint32_t argbColor; //0x144
int32_t unk_148; //0x148
int32_t unk_14C; //0x14C
int32_t unk_150; //0x150
void* unk_154; //0x154
};
struct CMapObjDefGroup
{
void* vtable; //0x00
int32_t objectIndex; //0x04
uint16_t flags; //0x08
uint16_t pad_0A; //0x0A
int32_t unk_C; //0x0C
CMapObjDefGroup* prev; //0x10
CMapObjDefGroup* next; //0x14
int32_t TSExplicitList__m_linkoffset_unk_18; //0x18
void* TSExplicitList__m_ptr1_unk_1C; //0x1C
void* TSExplicitList__m_ptr2_unk_1C; //0x20
CAaBox bbox;
CAaSphere sphere;
float unk_4C; //0x4C
uint32_t groupNum; //0x50
uint32_t unkFlags; //0x54
int32_t unk_58; //0x58
uint32_t ambientColor; //0x5C
int32_t unk_60; //0x60
int32_t unk_64; //0x64
int32_t unk_68; //0x68
int32_t TSExplicitList__m_linkoffset_unk_6C; //0x6C
void* TSExplicitList__m_ptr1_unk_70; //0x70
void* TSExplicitList__m_ptr2_unk_74; //0x74
int32_t TSExplicitList__m_linkoffset_unk_78; //0x78
void* TSExplicitList__m_ptr1_unk_7C; //0x7C
void* TSExplicitList__m_ptr2_unk_80; //0x80
int32_t TSExplicitList__m_linkoffset_unk_84; //0x84
void* TSExplicitList__m_ptr1_unk_88; //0x88
void* TSExplicitList__m_ptr2_unk_8C; //0x8C
int32_t TSExplicitList__m_linkoffset_unk_90; //0x90
void* TSExplicitList__m_ptr1_unk_94; //0x94
void* TSExplicitList__m_ptr2_unk_98; //0x98
int32_t TSExplicitList__m_linkoffset_unk_9C; //0x9C
void* TSExplicitList__m_ptr1_unk_A0; //0xA0
void* TSExplicitList__m_ptr2_unk_A4; //0xA4
int32_t unk_A8; //0xA8
int32_t unk_AC; //0xAC
int32_t unk_B0; //0xB0
int32_t unk_B4; //0xB4
int32_t unk_B8; //0xB8
int32_t unk_BC; //0xBC
};
#endif

View file

@ -4153,6 +4153,9 @@ CWorldParam__GroundEffectDensityCallback 0078DAB0 f end=0078DB0B
CWorldParam__GroundEffectDistCallback 0078DB10 f end=0078DB8A CWorldParam__GroundEffectDistCallback 0078DB10 f end=0078DB8A
AreaListRegisterLocation 0078F020 f end=0078F1EC AreaListRegisterLocation 0078F020 f end=0078F1EC
CWorldScene__FrustumXform 0078FB00 f end=0078FB20 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__FrustumSet 00791100 f end=00791120 CWorldScene__FrustumSet 00791100 f end=00791120
CWorldScene__RenderChunksZoneDebug 00793C30 f end=00793D11 CWorldScene__RenderChunksZoneDebug 00793C30 f end=00793D11
CWorldScene__LocateViewer3 00795D40 f end=00795F7F CWorldScene__LocateViewer3 00795D40 f end=00795F7F
@ -4181,6 +4184,7 @@ CMap__GetChunkFacets 007A5330 f end=007A55DC
CMap__GetChunkFacets 007A5A60 f end=007A5DC8 CMap__GetChunkFacets 007A5A60 f end=007A5DC8
CMap__GetFacets 007A5F20 f end=007A6136 CMap__GetFacets 007A5F20 f end=007A6136
CMap__GetTriSubchunk 007A6260 f end=007A6623 CMap__GetTriSubchunk 007A6260 f end=007A6623
CMapObj__CullBatch 007A7630 f end=007A76BF
CMapObj__UpdateMaterials 007A8520 f end=007A85D1 CMapObj__UpdateMaterials 007A8520 f end=007A85D1
CMapObj__RenderGroupLightmapTex 007A9BF0 f end=007A9D21 CMapObj__RenderGroupLightmapTex 007A9BF0 f end=007A9D21
CMapObj__RenderGroupColorTex 007A9D30 f end=007A9ECF CMapObj__RenderGroupColorTex 007A9D30 f end=007A9ECF
@ -4214,6 +4218,7 @@ CMapObj__GetTris 007AEF00 f end=007AEFFC
CMapObj__GetTris 007AF0F0 f end=007AF1F2 CMapObj__GetTris 007AF0F0 f end=007AF1F2
CMapObj__Intersect 007AF200 f end=007AF271 CMapObj__Intersect 007AF200 f end=007AF271
CMapObj__VectorIntersectPortal 007AF280 f end=007AF511 CMapObj__VectorIntersectPortal 007AF280 f end=007AF511
CMapObj__VectorIntersectPortals 007AF520 f end=007AF73E
CMapObj__IsAllLoaded 007AF740 f end=007AF77E CMapObj__IsAllLoaded 007AF740 f end=007AF77E
CMapObj__QueryLighting 007AF780 f end=007AF848 CMapObj__QueryLighting 007AF780 f end=007AF848
CMapObj__IsAllDrawable 007AF850 f end=007AF8CB CMapObj__IsAllDrawable 007AF850 f end=007AF8CB
@ -4245,15 +4250,39 @@ CDetailDoodadInst__constructor 007B36E0 f end=007B3778
CDetailDoodadInst__destructor 007B3780 f end=007B390E CDetailDoodadInst__destructor 007B3780 f end=007B390E
CDetailDoodad__AllocInst 007B3910 f end=007B3959 CDetailDoodad__AllocInst 007B3910 f end=007B3959
CDetailDoodad__FreeInst 007B3960 f end=007B3987 CDetailDoodad__FreeInst 007B3960 f end=007B3987
CMapObjDef__TestAABox 007B3990 f end=007B39AB
CMapObjDef__GetGroundType 007B39B0 f end=007B3A08
CMapObjDefGroup__destructor 007B3BE0 f end=007B3DD6
CMapObjDefGroup__constructor 007B3DE0 f end=007B3EFC CMapObjDefGroup__constructor 007B3DE0 f end=007B3EFC
CMapObjDefGroup__UpdateLights 007B4090 f end=007B40ED
CMapObjDefGroup__Update 007B40F0 f end=007B4163
CMapObjDefGroup__SetSequence 007B4170 f end=007B41EB
CMapObjDefGroup__SetSequenceFinishedCallback 007B41F0 f end=007B4263
CMapObjDefGroup__SetEventCallback 007B4270 f end=007B42E3
CMapObjDefGroup__IsAllLoaded 007B42F0 f end=007B434C
CMapObjDef__constructor 007B4350 f end=007B44FE CMapObjDef__constructor 007B4350 f end=007B44FE
CMapObjDef__destructor 007B4500 f end=007B45E6
CMapObjDef__SetSequence 007B45F0 f end=007B463E
CMapObjDef__SetSequenceFinishedCallback 007B4640 f end=007B4692
CMapObjDef__SetEventCallback 007B46A0 f end=007B46F2
CMapObjDef__IsAllDrawable 007B4700 f end=007B4754
CMapObjDef__IsAllLoaded 007B4760 f end=007B47BA
CMap__SnapBaseObjToSubChunk 007B4A50 f end=007B4BBC
CMap__UpdateArea 007B4DF0 f end=007B4F06 CMap__UpdateArea 007B4DF0 f end=007B4F06
TSList__LinkToHead 007B5020 f end=007B50AB ; 00005410 TSList__LinkToHead 007B5020 f end=007B50AB ; 00005410
CMap__ProcessChunkLiquidUpdateList 007B5420 f end=007B549A CMap__ProcessChunkLiquidUpdateList 007B5420 f end=007B549A
CMap__ProcessRenderChunkUpdateList 007B5500 f end=007B5589 CMap__ProcessRenderChunkUpdateList 007B5500 f end=007B5589
CMap__PreUpdateAreas 007B5950 f end=007B5CFF CMap__PreUpdateAreas 007B5950 f end=007B5CFF
CMap__PrepareMapObjDef 007B5D00 f end=007B5DEC
CMap__PrepareMapObjDefs 007B6110 f end=007B64ED CMap__PrepareMapObjDefs 007B6110 f end=007B64ED
CMapObjDef__UpdateMoved 007B64F0 f end=007B66D9
CMapObjDef__UpdatePos 007B66E0 f end=007B67A2
CMapObjDef__UpdateMatrix 007B67B0 f end=007B67FF
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__PrepareUpdate 007B6B00 f end=007B6ECF
CMapObjDef__SetDoodadsEnabled 007B6F60 f end=007B70A8
CMapRenderChunk__DirtyPools 007B7320 f end=007B732B CMapRenderChunk__DirtyPools 007B7320 f end=007B732B
CMapRenderChunk__SetVertexFormat 007B7330 f end=007B7347 CMapRenderChunk__SetVertexFormat 007B7330 f end=007B7347
CMapRenderChunk__FreeLayers 007B7350 f end=007B73D5 CMapRenderChunk__FreeLayers 007B7350 f end=007B73D5
@ -4291,6 +4320,11 @@ CMapRenderChunk__Destroy 007BA5A0 f end=007BA600
CMapRenderChunk__UpdatePools 007BA600 f end=007BA7B6 CMapRenderChunk__UpdatePools 007BA600 f end=007BA7B6
CShadowQuery__Initialize 007BD3A0 f end=007BD44D CShadowQuery__Initialize 007BD3A0 f end=007BD44D
CMap__Preload 007BD9F0 f end=007BDA62 CMap__Preload 007BD9F0 f end=007BDA62
CMap__CreateMapObjDefGroups 007BDE50 f end=007BDFDE
CMap__CreateDoodadDef 007BEB40 f end=007BECCA
CMap__CreateDoodadDef 007BEF40 f end=007BF120
CMap__CreateMapObjDef 007BF460 f end=007BF738
CMap__CreateMapObjDefGroupDoodads 007BF740 f end=007BF8A8
CMap__LoadWdt 007BF8B0 f end=007BFCDC ; CMap::LoadWdt() CMap__LoadWdt 007BF8B0 f end=007BFCDC ; CMap::LoadWdt()
CMap__Load 007BFCE0 f end=007BFE33 ; public: static void __cdecl CMap::Load(char const *, int) CMap__Load 007BFCE0 f end=007BFE33 ; public: static void __cdecl CMap::Load(char const *, int)
CMap__AllocRawAreaData 007BFE40 f end=007BFE5A CMap__AllocRawAreaData 007BFE40 f end=007BFE5A
@ -4314,10 +4348,13 @@ CMap__AllocChunkLiquid 007C0980 f end=007C09E6
CMap__FreeBaseObjLink 007C09F0 f end=007C0A8B CMap__FreeBaseObjLink 007C09F0 f end=007C0A8B
CMapDoodadDef__SelectLights 007C1150 f end=007C1371 ; CMapDoodadDef::SelectLights(CM2Lighting*) CMapDoodadDef__SelectLights 007C1150 f end=007C1371 ; CMapDoodadDef::SelectLights(CM2Lighting*)
CMapEntity__SelectLights 007C1730 f end=007C1ACA ; CMapEntity::SelectLights(CM2Lighting*) CMapEntity__SelectLights 007C1730 f end=007C1ACA ; CMapEntity::SelectLights(CM2Lighting*)
CMap__LinkIntersectMapObjDefGroup 007C1DC0 f end=007C1F19
CMap__LinkObjectToMapObjDefGroup 007C1FF0 f end=007C2035 CMap__LinkObjectToMapObjDefGroup 007C1FF0 f end=007C2035
CMapDoodadDef__constructor 007C21E0 f end=007C234A CMapDoodadDef__constructor 007C21E0 f end=007C234A
CMap__LinkIntersectMapObjDef 007C25D0 f end=007C26FB
CMapDoodadDef__Purge 007C3020 f end=007C30A6 CMapDoodadDef__Purge 007C3020 f end=007C30A6
CMapObjDef__Purge 007C3250 f end=007C332D CMap__PurgeMapObjDefGroup 007C3150 f end=007C3243
CMap__PurgeMapObjDef 007C3250 f end=007C332D
CMapChunk__Purge 007C3370 f end=007C35CF CMapChunk__Purge 007C3370 f end=007C35CF
CMapArea__PurgeChunk 007C35D0 f end=007C35EA CMapArea__PurgeChunk 007C35D0 f end=007C35EA
CMapArea__PurgeXXX 007C35F0 f end=007C36F2 CMapArea__PurgeXXX 007C35F0 f end=007C36F2
@ -4358,6 +4395,7 @@ CMapObjGroup__VectorIntersectLiquid 007C9DD0 f end=007CA104
CMapObjGroup__GetLiquidTris 007CAB70 f end=007CB0B4 CMapObjGroup__GetLiquidTris 007CAB70 f end=007CB0B4
CMapObjGroup__GetTris 007CB0C0 f end=007CB17D CMapObjGroup__GetTris 007CB0C0 f end=007CB17D
CMapObjGroup__GetTris 007CB180 f end=007CB257 CMapObjGroup__GetTris 007CB180 f end=007CB257
CMapObjGroup__GetFacesForLinking 007CB260 f end=007CB2E5
CMapObjGroup__Intersect 007CB2F0 f end=007CB3AB CMapObjGroup__Intersect 007CB2F0 f end=007CB3AB
CMapObjGroup__AllocVertArray 007CB520 f end=007CB5FC CMapObjGroup__AllocVertArray 007CB520 f end=007CB5FC
CMapObjGroup__constructor 007CB700 f end=007CB7A8 CMapObjGroup__constructor 007CB700 f end=007CB7A8
@ -5939,6 +5977,8 @@ CBarrier__s_pattern 00CD8608 l
CBarrier__s_mask 00CD860C l CBarrier__s_mask 00CD860C l
CWorldScene__s_defaultBlendTexture 00CD8614 l CWorldScene__s_defaultBlendTexture 00CD8614 l
CWorldScene__s_defaultTexture 00CD8618 l CWorldScene__s_defaultTexture 00CD8618 l
CWorldScene__frustumIndex 00CD8798 l
CWorldScene__frustumStack 00CDB168 l
CMap__enableTerrainShaderPixel 00CE049E l CMap__enableTerrainShaderPixel 00CE049E l
CMap__enableTerrainShaderVertex 00CE049F l CMap__enableTerrainShaderVertex 00CE049F l
CMap__wdtFilename 00CE05D0 l CMap__wdtFilename 00CE05D0 l

View file

@ -52,3 +52,14 @@ CMap__ProcessChunkLiquidUpdateList 007B5420 f end=007B549A
CMap__ClearChunkDetailDoodads 0079E730 f end=0079E774 CMap__ClearChunkDetailDoodads 0079E730 f end=0079E774
CMap__ClearChunkBufs 0079E780 f end=0079E7B6 CMap__ClearChunkBufs 0079E780 f end=0079E7B6
CMap__ProcessRenderChunkUpdateList 007B5500 f end=007B5589 CMap__ProcessRenderChunkUpdateList 007B5500 f end=007B5589
CMap__SnapBaseObjToSubChunk 007B4A50 f end=007B4BBC
CMap__PrepareMapObjDef 007B5D00 f end=007B5DEC
CMap__CreateMapObjDefGroups 007BDE50 f end=007BDFDE
CMap__CreateDoodadDef 007BEB40 f end=007BECCA
CMap__CreateDoodadDef 007BEF40 f end=007BF120
CMap__CreateMapObjDef 007BF460 f end=007BF738
CMap__CreateMapObjDefGroupDoodads 007BF740 f end=007BF8A8
CMap__LinkIntersectMapObjDefGroup 007C1DC0 f end=007C1F19
CMap__LinkIntersectMapObjDef 007C25D0 f end=007C26FB
CMap__PurgeMapObjDefGroup 007C3150 f end=007C3243
CMap__PurgeMapObjDef 007C3250 f end=007C332D

View file

@ -31,3 +31,4 @@ CMapObjGroup__Create 007D82E0 f end=007D856F
CMapObjGroup__AsyncPostloadCallback 007D8570 f end=007D85D6 CMapObjGroup__AsyncPostloadCallback 007D8570 f end=007D85D6
CMapObjGroup__AsyncFailedCallback 007C75E0 f end=007C7608 CMapObjGroup__AsyncFailedCallback 007C75E0 f end=007C7608
CMapObjGroup__GetNumSharedTiles 007C8BF0 f end=007C8C5E CMapObjGroup__GetNumSharedTiles 007C8BF0 f end=007C8C5E
CMapObjGroup__GetFacesForLinking 007CB260 f end=007CB2E5

View file

@ -51,5 +51,7 @@ CMapObj__CreateData 007D7EB0 f end=007D7F4A
CMapObj__AsyncPostloadCallback 007D8050 f end=007D80B6 CMapObj__AsyncPostloadCallback 007D8050 f end=007D80B6
CMapObj__ReadGroup 007D85E0 f end=007D872B CMapObj__ReadGroup 007D85E0 f end=007D872B
CMapObj__AsyncFailedCallback 007AE110 f end=007AE138 CMapObj__AsyncFailedCallback 007AE110 f end=007AE138
CMapObj__CullBatch 007A7630 f end=007A76BF
CMapObj__VectorIntersectPortals 007AF520 f end=007AF73E
GetMinimapQuads 007AF8D0 f end=007AFC70 GetMinimapQuads 007AF8D0 f end=007AFC70
GetMinimapQuads 007AFE70 f end=007AFED2 GetMinimapQuads 007AFE70 f end=007AFED2

View file

@ -1,2 +1,16 @@
CMapObjDef__constructor 007B4350 f end=007B44FE CMapObjDef__constructor 007B4350 f end=007B44FE
CMapObjDef__Purge 007C3250 f end=007C332D CMapObjDef__TestAABox 007B3990 f end=007B39AB
CMapObjDef__GetGroundType 007B39B0 f end=007B3A08
CMapObjDef__destructor 007B4500 f end=007B45E6
CMapObjDef__SetSequence 007B45F0 f end=007B463E
CMapObjDef__SetSequenceFinishedCallback 007B4640 f end=007B4692
CMapObjDef__SetEventCallback 007B46A0 f end=007B46F2
CMapObjDef__IsAllDrawable 007B4700 f end=007B4754
CMapObjDef__IsAllLoaded 007B4760 f end=007B47BA
CMapObjDef__UpdateMoved 007B64F0 f end=007B66D9
CMapObjDef__UpdatePos 007B66E0 f end=007B67A2
CMapObjDef__UpdateMatrix 007B67B0 f end=007B67FF
CMapObjDef__LinkDoodadDef 007B6800 f end=007B6892
CMapObjDef__MoveDoodadDefs 007B68A0 f end=007B69B4
CMapObjDef__SetDoodadEmittersIgnoresDistance 007B69C0 f end=007B6AF9
CMapObjDef__SetDoodadsEnabled 007B6F60 f end=007B70A8

View file

@ -1 +1,8 @@
CMapObjDefGroup__constructor 007B3DE0 f end=007B3EFC CMapObjDefGroup__constructor 007B3DE0 f end=007B3EFC
CMapObjDefGroup__destructor 007B3BE0 f end=007B3DD6
CMapObjDefGroup__UpdateLights 007B4090 f end=007B40ED
CMapObjDefGroup__Update 007B40F0 f end=007B4163
CMapObjDefGroup__SetSequence 007B4170 f end=007B41EB
CMapObjDefGroup__SetSequenceFinishedCallback 007B41F0 f end=007B4263
CMapObjDefGroup__SetEventCallback 007B4270 f end=007B42E3
CMapObjDefGroup__IsAllLoaded 007B42F0 f end=007B434C

View file

@ -7,3 +7,6 @@ CWorldScene__Render 0079A870 f end=0079ADBB
CWorldScene__RenderDetailDoodads 007984A0 f end=00798794 CWorldScene__RenderDetailDoodads 007984A0 f end=00798794
CWorldScene__RenderChunksZoneDebug 00793C30 f end=00793D11 CWorldScene__RenderChunksZoneDebug 00793C30 f end=00793D11
CWorldScene__RenderChunksSinglePass 007989C0 f end=00798D9F CWorldScene__RenderChunksSinglePass 007989C0 f end=00798D9F
CWorldScene__FrustumCull 0078FB20 f end=0078FB47
CWorldScene__FrustumPop 0078FB50 f end=0078FB58
CWorldScene__ClipBufferCull 0078FDC0 f end=0078FF99

View file

@ -1,2 +1,4 @@
CWorldScene__s_defaultBlendTexture 00CD8614 l CWorldScene__s_defaultBlendTexture 00CD8614 l
CWorldScene__s_defaultTexture 00CD8618 l CWorldScene__s_defaultTexture 00CD8618 l
CWorldScene__frustumIndex 00CD8798 l
CWorldScene__frustumStack 00CDB168 l