modif shaders callback (adding dtime)

This commit is contained in:
Clément Le Bihan
2021-06-16 01:23:59 +02:00
parent f549faa424
commit 1fad8de0ca
11 changed files with 43 additions and 33 deletions
@@ -11,10 +11,10 @@ namespace BBM
{
}
void ShaderDrawable2DSystem::onFixedUpdate(WAL::ViewEntity<ShaderComponentDrawable2D> &entity)
void ShaderDrawable2DSystem::onUpdate(WAL::ViewEntity<ShaderComponentDrawable2D> &entity, std::chrono::nanoseconds dtime)
{
auto &shader = entity->getComponent<ShaderComponentDrawable2D>();
shader.onFixedUpdate(entity, this->_wal);
shader.update(entity, this->_wal, dtime);
}
}
@@ -15,7 +15,7 @@ namespace BBM
public:
//! @inherit
void onFixedUpdate(WAL::ViewEntity<ShaderComponentDrawable2D> &entity) override;
void onUpdate(WAL::ViewEntity<ShaderComponentDrawable2D> &entity, std::chrono::nanoseconds dtime) override;
//! @brief ctor
explicit ShaderDrawable2DSystem(WAL::Wal &wal);
+2 -2
View File
@@ -11,10 +11,10 @@ namespace BBM
{
}
void ShaderModelSystem::onFixedUpdate(WAL::ViewEntity<ShaderComponentModel> &entity)
void ShaderModelSystem::onUpdate(WAL::ViewEntity<ShaderComponentModel> &entity, std::chrono::nanoseconds dtime)
{
auto &shader = entity->getComponent<ShaderComponentModel>();
shader.onFixedUpdate(entity, this->_wal);
shader.update(entity, this->_wal, dtime);
}
}
+1 -1
View File
@@ -15,7 +15,7 @@ namespace BBM
public:
//! @inherit
void onFixedUpdate(WAL::ViewEntity<ShaderComponentModel> &entity) override;
void onUpdate(WAL::ViewEntity<ShaderComponentModel> &entity, std::chrono::nanoseconds dtime) override;
//! @brief ctor
explicit ShaderModelSystem(WAL::Wal &wal);
+2 -2
View File
@@ -12,10 +12,10 @@ namespace BBM
{
}
void ShaderSystem::onFixedUpdate(WAL::ViewEntity<ShaderComponent> &entity)
void ShaderSystem::onUpdate(WAL::ViewEntity<ShaderComponent> &entity, std::chrono::nanoseconds dtime)
{
auto &shader = entity->getComponent<ShaderComponent>();
shader.onFixedUpdate(entity, this->_wal);
shader.update(entity, this->_wal, dtime);
}
}
+1 -1
View File
@@ -14,7 +14,7 @@ namespace BBM
public:
//! @inherit
void onFixedUpdate(WAL::ViewEntity<ShaderComponent> &entity) override;
void onUpdate(WAL::ViewEntity<ShaderComponent> &entity, std::chrono::nanoseconds dtime) override;
//! @brief ctor
explicit ShaderSystem(WAL::Wal &wal);