change components on_render call timing

This commit is contained in:
MihailRis 2024-12-11 21:07:38 +03:00
parent 0d071ab014
commit c1a7b7545a
2 changed files with 4 additions and 4 deletions

View File

@ -18,6 +18,7 @@
#include "graphics/ui/elements/Menu.hpp" #include "graphics/ui/elements/Menu.hpp"
#include "graphics/ui/GUI.hpp" #include "graphics/ui/GUI.hpp"
#include "logic/LevelController.hpp" #include "logic/LevelController.hpp"
#include "logic/scripting/scripting.hpp"
#include "logic/scripting/scripting_hud.hpp" #include "logic/scripting/scripting_hud.hpp"
#include "util/stringutil.hpp" #include "util/stringutil.hpp"
#include "physics/Hitbox.hpp" #include "physics/Hitbox.hpp"
@ -182,6 +183,9 @@ void LevelScreen::draw(float delta) {
Viewport viewport(Window::width, Window::height); Viewport viewport(Window::width, Window::height);
DrawContext ctx(nullptr, viewport, batch.get()); DrawContext ctx(nullptr, viewport, batch.get());
if (!hud->isPause()) {
scripting::on_entities_render(engine->getTime().getDelta());
}
worldRenderer->draw( worldRenderer->draw(
ctx, *camera, hudVisible, hud->isPause(), delta, postProcessing.get() ctx, *camera, hudVisible, hud->isPause(), delta, postProcessing.get()
); );

View File

@ -556,10 +556,6 @@ void Entities::render(
float delta, float delta,
bool pause bool pause
) { ) {
if (!pause) {
scripting::on_entities_render(delta);
}
auto view = registry.view<Transform, rigging::Skeleton>(); auto view = registry.view<Transform, rigging::Skeleton>();
for (auto [entity, transform, skeleton] : view.each()) { for (auto [entity, transform, skeleton] : view.each()) {
if (transform.dirty) { if (transform.dirty) {