commit
02fd258697
|
@ -4048,7 +4048,9 @@ void CEngine::UseMSAA(bool enable)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
framebuffer->Bind();
|
if (framebuffer != nullptr) {
|
||||||
|
framebuffer->Bind();
|
||||||
|
}
|
||||||
|
|
||||||
m_device->SetRenderState(RENDER_STATE_DEPTH_TEST, true);
|
m_device->SetRenderState(RENDER_STATE_DEPTH_TEST, true);
|
||||||
m_device->SetRenderState(RENDER_STATE_DEPTH_WRITE, true);
|
m_device->SetRenderState(RENDER_STATE_DEPTH_WRITE, true);
|
||||||
|
|
|
@ -284,13 +284,19 @@ void COldObject::DeleteObject(bool bAll)
|
||||||
if (m_power != nullptr)
|
if (m_power != nullptr)
|
||||||
{
|
{
|
||||||
if (m_power->Implements(ObjectInterfaceType::Old))
|
if (m_power->Implements(ObjectInterfaceType::Old))
|
||||||
|
{
|
||||||
|
dynamic_cast<COldObject*>(m_power)->SetTransporter(nullptr);
|
||||||
dynamic_cast<COldObject*>(m_power)->DeleteObject(bAll);
|
dynamic_cast<COldObject*>(m_power)->DeleteObject(bAll);
|
||||||
|
}
|
||||||
m_power = nullptr;
|
m_power = nullptr;
|
||||||
}
|
}
|
||||||
if (m_cargo != nullptr)
|
if (m_cargo != nullptr)
|
||||||
{
|
{
|
||||||
if (m_cargo->Implements(ObjectInterfaceType::Old))
|
if (m_cargo->Implements(ObjectInterfaceType::Old))
|
||||||
|
{
|
||||||
|
dynamic_cast<COldObject*>(m_cargo)->SetTransporter(nullptr);
|
||||||
dynamic_cast<COldObject*>(m_cargo)->DeleteObject(bAll);
|
dynamic_cast<COldObject*>(m_cargo)->DeleteObject(bAll);
|
||||||
|
}
|
||||||
m_cargo = nullptr;
|
m_cargo = nullptr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue