Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/renderer/ModelRenderer.cpp
Show First 20 Lines • Show All 227 Lines • ▼ Show 20 Lines | |||||
ShaderModelRenderer::~ShaderModelRenderer() | ShaderModelRenderer::~ShaderModelRenderer() | ||||
{ | { | ||||
delete m; | delete m; | ||||
} | } | ||||
// Submit one model. | // Submit one model. | ||||
void ShaderModelRenderer::Submit(int cullGroup, CModel* model) | void ShaderModelRenderer::Submit(int cullGroup, CModel* model) | ||||
{ | { | ||||
CModelDefPtr mdef = model->GetModelDef(); | |||||
CModelRData* rdata = (CModelRData*)model->GetRenderData(); | CModelRData* rdata = (CModelRData*)model->GetRenderData(); | ||||
// Ensure model data is valid | // Ensure model data is valid | ||||
const void* key = m->vertexRenderer.get(); | const void* key = m->vertexRenderer.get(); | ||||
if (!rdata || rdata->GetKey() != key) | if (!rdata || rdata->GetKey() != key) | ||||
{ | { | ||||
rdata = m->vertexRenderer->CreateModelData(key, model); | rdata = m->vertexRenderer->CreateModelData(key, model); | ||||
model->SetRenderData(rdata); | model->SetRenderData(rdata); | ||||
▲ Show 20 Lines • Show All 533 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator