(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 RegisterForUpdate(NzUpdatable* object);
|
||||||
|
|
||||||
|
void RenderFrame();
|
||||||
|
|
||||||
void SetAmbientColor(const NzColor& color);
|
void SetAmbientColor(const NzColor& color);
|
||||||
void SetBackground(NzAbstractBackground* background);
|
void SetBackground(NzAbstractBackground* background);
|
||||||
void SetRenderTechnique(NzAbstractRenderTechnique* renderTechnique);
|
void SetRenderTechnique(NzAbstractRenderTechnique* renderTechnique);
|
||||||
|
|
|
||||||
|
|
@ -245,6 +245,22 @@ bool NzScene::IsBackgroundEnabled() const
|
||||||
return m_impl->backgroundEnabled;
|
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)
|
void NzScene::RegisterForUpdate(NzUpdatable* object)
|
||||||
{
|
{
|
||||||
#if NAZARA_GRAPHICS_SAFE
|
#if NAZARA_GRAPHICS_SAFE
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue