Sdk: Add default update order for Listener, Render and Velocity systems
This commit is contained in:
parent
aa304ef2e9
commit
ff47fb6fa2
|
|
@ -25,6 +25,7 @@ namespace Ndk
|
||||||
ListenerSystem::ListenerSystem()
|
ListenerSystem::ListenerSystem()
|
||||||
{
|
{
|
||||||
Requires<ListenerComponent, NodeComponent>();
|
Requires<ListenerComponent, NodeComponent>();
|
||||||
|
SetUpdateOrder(100); //< Update last, after every movement is done
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
@ -33,11 +34,9 @@ namespace Ndk
|
||||||
* \param elapsedTime Delta time used for the update
|
* \param elapsedTime Delta time used for the update
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void ListenerSystem::OnUpdate(float elapsedTime)
|
void ListenerSystem::OnUpdate(float /*elapsedTime*/)
|
||||||
{
|
{
|
||||||
NazaraUnused(elapsedTime);
|
std::size_t activeListenerCount = 0;
|
||||||
|
|
||||||
unsigned int activeListenerCount = 0;
|
|
||||||
|
|
||||||
for (const Ndk::EntityHandle& entity : GetEntities())
|
for (const Ndk::EntityHandle& entity : GetEntities())
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,8 @@ namespace Ndk
|
||||||
{
|
{
|
||||||
ChangeRenderTechnique<Nz::ForwardRenderTechnique>();
|
ChangeRenderTechnique<Nz::ForwardRenderTechnique>();
|
||||||
SetDefaultBackground(Nz::ColorBackground::New());
|
SetDefaultBackground(Nz::ColorBackground::New());
|
||||||
SetUpdateRate(0.f);
|
SetUpdateOrder(100); //< Render last, after every movement is done
|
||||||
|
SetUpdateRate(0.f); //< We don't want any rate limit
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
@ -116,10 +117,8 @@ namespace Ndk
|
||||||
* \param elapsedTime Delta time used for the update
|
* \param elapsedTime Delta time used for the update
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void RenderSystem::OnUpdate(float elapsedTime)
|
void RenderSystem::OnUpdate(float /*elapsedTime*/)
|
||||||
{
|
{
|
||||||
NazaraUnused(elapsedTime);
|
|
||||||
|
|
||||||
// Invalidate every renderable if the coordinate system changed
|
// Invalidate every renderable if the coordinate system changed
|
||||||
if (m_coordinateSystemInvalidated)
|
if (m_coordinateSystemInvalidated)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,9 @@ namespace Ndk
|
||||||
|
|
||||||
VelocitySystem::VelocitySystem()
|
VelocitySystem::VelocitySystem()
|
||||||
{
|
{
|
||||||
Requires<NodeComponent, VelocityComponent>();
|
|
||||||
Excludes<PhysicsComponent3D>();
|
Excludes<PhysicsComponent3D>();
|
||||||
|
Requires<NodeComponent, VelocityComponent>();
|
||||||
|
SetUpdateOrder(10); //< Since some systems may want to stop us
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue