2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-11-30 16:27:47 +00:00

Refactored GFX world loading

This commit is contained in:
LJW-Dev
2025-10-27 20:00:32 +08:00
parent fc88b9af80
commit 9268342ca1
4 changed files with 202 additions and 269 deletions

View File

@@ -18,18 +18,20 @@ namespace BSP
ISearchPath& m_search_path;
AssetCreationContext& m_context;
void overwriteDrawData(BSPData* projInfo, GfxWorld* gfxWorld);
bool overwriteMapSurfaces(BSPData* projInfo, GfxWorld* gfxWorld);
void overwriteMapSModels(BSPData* projInfo, GfxWorld* gfxWorld);
void loadDrawData(BSPData* projInfo, GfxWorld* gfxWorld);
bool loadMapSurfaces(BSPData* projInfo, GfxWorld* gfxWorld);
void loadXModels(BSPData* projInfo, GfxWorld* gfxWorld);
void cleanGfxWorld(GfxWorld* gfxWorld);
void overwriteGfxLights(GfxWorld* gfxWorld);
void overwriteLightGrid(GfxWorld* gfxWorld);
void updateGfxCells(GfxWorld* gfxWorld);
void overwriteModels(GfxWorld* gfxWorld);
bool updateReflectionProbeData(GfxWorld* gfxWorld);
bool overwriteLightmapData(GfxWorld* gfxWorld);
void overwriteSkyBox(BSPData* projInfo, GfxWorld* gfxWorld);
void updateDynEntData(GfxWorld* gfxWorld);
bool updateOutdoors(GfxWorld* gfxWorld);
void loadGfxLights(GfxWorld* gfxWorld);
void loadLightGrid(GfxWorld* gfxWorld);
void loadGfxCells(GfxWorld* gfxWorld);
void loadModels(GfxWorld* gfxWorld);
bool loadReflectionProbeData(GfxWorld* gfxWorld);
bool loadLightmapData(GfxWorld* gfxWorld);
void loadSkyBox(BSPData* projInfo, GfxWorld* gfxWorld);
void loadDynEntData(GfxWorld* gfxWorld);
bool loadOutdoors(GfxWorld* gfxWorld);
void loadSunData(GfxWorld* gfxWorld);
void loadWorldBounds(GfxWorld* gfxWorld);
};
}