MCPcopy Create free account
hub / github.com/WolfireGames/overgrowth / LoadTerrain

Function LoadTerrain

Source/XML/level_loader.cpp:78–96  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76extern bool g_level_shadows;
77
78void LoadTerrain(SceneGraph& s, const TerrainInfo& ti) {
79 AddLoadingText("Loading terrain object...");
80
81 TerrainObject* terrain_object = NULL;
82 {
83 PROFILER_ZONE(g_profiler_ctx, "Creating terrain object");
84 terrain_object = new TerrainObject(ti);
85 }
86 terrain_object->SetID(0);
87 {
88 PROFILER_ZONE(g_profiler_ctx, "Adding terrain object to scenegraph");
89 s.addObject(terrain_object);
90 }
91 s.terrain_object_ = terrain_object;
92 {
93 PROFILER_ZONE(g_profiler_ctx, "Preparing terrain physics");
94 terrain_object->PreparePhysicsMesh();
95 }
96}
97
98void AddCamera(SceneGraph& s) {
99 EditorCameraObject* new_object = new EditorCameraObject();

Callers 1

LoadLevelMethod · 0.85

Calls 4

AddLoadingTextFunction · 0.85
SetIDMethod · 0.80
addObjectMethod · 0.80
PreparePhysicsMeshMethod · 0.80

Tested by

no test coverage detected