(Scene) Added RenderFrame method
Former-commit-id: ba02b2f0d65858fdabdedf5f0a9f7f9b1baa7268
This commit is contained in:
parent
a39988ac46
commit
c5ec2af361
|
|
@ -57,6 +57,8 @@ class NAZARA_API NzScene
|
|||
|
||||
void RegisterForUpdate(NzUpdatable* object);
|
||||
|
||||
void RenderFrame();
|
||||
|
||||
void SetAmbientColor(const NzColor& color);
|
||||
void SetBackground(NzAbstractBackground* background);
|
||||
void SetRenderTechnique(NzAbstractRenderTechnique* renderTechnique);
|
||||
|
|
|
|||
|
|
@ -245,6 +245,22 @@ bool NzScene::IsBackgroundEnabled() const
|
|||
return m_impl->backgroundEnabled;
|
||||
}
|
||||
|
||||
void NzScene::RenderFrame()
|
||||
{
|
||||
try
|
||||
{
|
||||
NzErrorFlags errFlags(nzErrorFlag_ThrowException, true);
|
||||
Update();
|
||||
Cull();
|
||||
UpdateVisible();
|
||||
Draw();
|
||||
}
|
||||
catch (const std::exception& e)
|
||||
{
|
||||
NazaraError("Failed to render frame: " + NzString(e.what()));
|
||||
}
|
||||
}
|
||||
|
||||
void NzScene::RegisterForUpdate(NzUpdatable* object)
|
||||
{
|
||||
#if NAZARA_GRAPHICS_SAFE
|
||||
|
|
|
|||
Loading…
Reference in New Issue