11#ifdef MODAPI_DLL_EXPORT
22#include " stdafx.h"
3- #include < Spore\Terrain\Sphere\cTerrainSphere.h>
3+ #include < Spore\Terrain\cTerrainSphere.h>
4+ #include < Spore\Terrain\cTerrainSphereQuad.h>
45#include < Spore\Terrain\ITerrainResourceManager.h>
6+ #include < Spore\Terrain\TerrainRendering.h>
57
68namespace Terrain
79{
@@ -14,6 +16,39 @@ namespace Terrain
1416 DefineAddress (GetHeight, SelectAddress (0xF92C50 , , 0xF92760 ));
1517 }
1618
19+ namespace Addresses ( cTerrainSphere)
20+ {
21+ DefineAddress (Create, SelectAddress (0xFA29A0 , , 0xFA2350 ));
22+ DefineAddress (Generate, SelectAddress (0xF9BF30 , , 0xF9B860 ));
23+ DefineAddress (PrepareShaderData, SelectAddress (0xF99010 , , 0xF98910 ));
24+ DefineAddress (RenderTerrainLand, SelectAddress (0xF985F0 , , 0xF97EF0 ));
25+ DefineAddress (RenderTerrainSeabedAsLand, SelectAddress (0xF98BD0 , , 0xF984D0 ));
26+ DefineAddress (RenderTerrainWater, SelectAddress (0xF986C0 , , 0xF97FC0 ));
27+ DefineAddress (RenderTerrainDecals, SelectAddress (0xF98810 , , 0xF98110 ));
28+ DefineAddress (RenderTerrainRibbons, SelectAddress (0xF9C2B0 , , 0xF9BBE0 ));
29+ DefineAddress (RenderTerrainAtmosphere, SelectAddress (0xF98870 , , 0xF98170 ));
30+ DefineAddress (GetSimDataRTT, SelectAddress (0xF96FF0 , , 0xF968B0 ));
31+ DefineAddress (RenderWaterReflectionAndRefraction, SelectAddress (0xFA62D0 , , 0xFA5C70 ));
32+ DefineAddress (RenderWaterRefraction, SelectAddress (0xFA3E70 , , 0xFA3810 ));
33+ DefineAddress (RenderWaterReflection, SelectAddress (0xF9CAE0 , , 0xF9C420 ));
34+ DefineAddress (MainRenderPass, SelectAddress (0xF9C370 , , 0xF9BCA0 ));
35+ DefineAddress (CreateRTTs, SelectAddress (0xFA0A20 , , 0xFA03C0 ));
36+ }
37+
38+ namespace Addresses ( cTerrainSphereQuad)
39+ {
40+ DefineAddress (Initialize, SelectAddress (0xFB5540 , , 0xFB4DE0 ));
41+ DefineAddress (LoadTerrainTransform, SelectAddress (0xFB73F3 , , 0xFB1750 ));
42+ DefineAddress (Draw, SelectAddress (0xFAF550 , , 0xFAEEC0 ));
43+ DefineAddress (RenderLand, SelectAddress (0xFB6DC0 , , 0xFB66A0 ));
44+ DefineAddress (RenderSeabedAsLand, SelectAddress (0xFB74F0 , , 0xFB6DD0 ));
45+ DefineAddress (RenderWater, SelectAddress (0xFB6F40 , , 0xFB6820 ));
46+ DefineAddress (RenderAtmosphere, SelectAddress (0xFB73C0 , , 0xFB6CA0 ));
47+ DefineAddress (RenderDecals, SelectAddress (0xFB36C0 , , 0xFB3010 ));
48+ DefineAddress (UpdateVertexBuffer, SelectAddress (0xFB6D20 , , 0xFB6600 ));
49+ DefineAddress (UpdateIndexBuffer, SelectAddress (0xFB4AE0 , , 0xFB4380 ));
50+ }
51+
1752 namespace Sphere
1853 {
1954 namespace Addresses ( cTerrainSphere)
@@ -23,4 +58,29 @@ namespace Terrain
2358 }
2459 }
2560}
61+ namespace Addresses ( Terrain)
62+ {
63+ DefineAddress (CurrentMaterialIndex_ptr, SelectAddress (0x15B5518 , , 0x15B1538 ));
64+ DefineAddress (CurrentQuadIndex_ptr, SelectAddress (0x15B551C , , 0x15B153C ));
65+ DefineAddress (TerrainRefractionBuffersRTT_ID_ptr, SelectAddress (0x15B51E0 , , 0x15B1200 ));
66+ DefineAddress (TerrainRefractionBuffersRTTTexture_ptr, SelectAddress (0x16CE0E8 , , 0x16C9E68 ));
67+ DefineAddress (TerrainRefractionBlur1RTT_ID_ptr, SelectAddress (0x15B51E8 , , 0x15B1208 ));
68+ DefineAddress (TerrainRefractionBlur2RTT_ID_ptr, SelectAddress (0x15B51F0 , , 0x15B1214 ));
69+ DefineAddress (TerrainRefractionViewer_ptr, SelectAddress (0x16CE358 , , 0x16CA0D8 ));
70+ DefineAddress (CreateRefractionRTTs, SelectAddress (0xF97220 , , 0xF96AE0 ));
71+ DefineAddress (DisposeRefractionRTTs, SelectAddress (0xF97340 , , 0xF96C00 ));
72+ DefineAddress (CreateReflectionRTTs, SelectAddress (0xF9E8F0 , , 0xF9E240 ));
73+ DefineAddress (DisposeReflectionRTTs, SelectAddress (0xF9E9C0 , , 0xF9E310 ));
74+ DefineAddress (CreateScatterRTTs, SelectAddress (0xF9E790 , , 0xF9E0E0 ));
75+ DefineAddress (TerrainBakeInScatterTexture_ptr, SelectAddress (0x16CE1D4 , , 0x16C9F54 ));
76+ DefineAddress (TerrainScatterTexture_ptr, SelectAddress (0x16CE1D8 , , 0x16C9F58 ));
77+ DefineAddress (TerrainScatterViewer_ptr, SelectAddress (0x16CE1E0 , , 0x16C9F60 ));
78+ DefineAddress (TerrainSimDataTextures_ptr, SelectAddress (0x16CE0C4 , , 0x16C9E44 ));
79+ DefineAddress (TerrainSimDataRTTs_ID_ptr, SelectAddress (0x16CE654 , , 0x16CA3D4 ));
80+ DefineAddress (TerrainReflectionTexture_ptr, SelectAddress (0x16CE1DC , , 0x16C9F5C ));
81+ DefineAddress (TerrainReflectionViewer_ptr, SelectAddress (0x16CE4E0 , , 0x16CA260 ));
82+ DefineAddress (TerrainColorMapRTT_ID_ptr, SelectAddress (0x15B51F8 , , 0x15B1218 ));
83+ DefineAddress (TerrainColorMapRTT_ptr, SelectAddress (0x16CE0C0 , , 0x16C9E40 ));
84+ DefineAddress (TerrainColorMapViewer_ptr, SelectAddress (0x16CE690 , , 0x16CA410 ));
85+ }
2686#endif
0 commit comments