Changeset View
Changeset View
Standalone View
Standalone View
source/renderer/TerrainRenderer.cpp
Show First 20 Lines • Show All 122 Lines • ▼ Show 20 Lines | |||||
void TerrainRenderer::Submit(int cullGroup, CModelDecal* decal) | void TerrainRenderer::Submit(int cullGroup, CModelDecal* decal) | ||||
{ | { | ||||
ENSURE(m->phase == Phase_Submit); | ENSURE(m->phase == Phase_Submit); | ||||
CDecalRData* data = (CDecalRData*)decal->GetRenderData(); | CDecalRData* data = (CDecalRData*)decal->GetRenderData(); | ||||
if (data == 0) | if (data == 0) | ||||
{ | { | ||||
// no renderdata for decal, create it now | // no renderdata for decal, create it now | ||||
data = new CDecalRData(decal, m->simulation); | data = new CDecalRData(decal); | ||||
decal->SetRenderData(data); | decal->SetRenderData(data); | ||||
} | } | ||||
data->Update(m->simulation); | data->Update(); | ||||
m->visibleDecals[cullGroup].push_back(data); | m->visibleDecals[cullGroup].push_back(data); | ||||
} | } | ||||
/////////////////////////////////////////////////////////////////// | /////////////////////////////////////////////////////////////////// | ||||
// Prepare for rendering | // Prepare for rendering | ||||
void TerrainRenderer::PrepareForRendering() | void TerrainRenderer::PrepareForRendering() | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 506 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator