Skip to content

Commit fc41656

Browse files
committed
add time in update
1 parent cc3198b commit fc41656

File tree

9 files changed

+17
-16
lines changed

9 files changed

+17
-16
lines changed

include/gf2/core/ConsoleElement.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#define GF_CONSOLE_ELEMENT_H
55

66
#include "CoreApi.h"
7+
#include "Time.h"
78

89
namespace gf {
910
class Console;
@@ -18,7 +19,7 @@ namespace gf {
1819
ConsoleElement& operator=(const ConsoleElement&) = delete;
1920
ConsoleElement& operator=(ConsoleElement&&) noexcept = default;
2021

21-
virtual void update();
22+
virtual void update(Time time);
2223
virtual void render(Console& buffer);
2324
};
2425

include/gf2/core/ConsoleElementContainer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ namespace gf {
1616

1717
void add_element(ConsoleElement* element);
1818

19-
void update();
19+
void update(Time time);
2020
void render(Console& buffer);
2121

2222
private:

include/gf2/core/ConsoleScene.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@ namespace gf {
3636

3737
virtual void process_event(const Event& event);
3838
virtual void handle_actions();
39-
virtual void update();
39+
virtual void update(Time time);
4040
virtual void render(Console& buffer);
4141

4242
protected:
43-
void update_elements();
43+
void update_elements(Time time);
4444
void render_elements(Console& buffer);
4545

4646
private:

include/gf2/core/ConsoleSceneManager.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ namespace gf {
2525

2626
void process_event(const Event& event);
2727
void handle_actions();
28-
void update();
28+
void update(Time time);
2929
void render();
3030

3131
Console& console();

library/core/ConsoleElement.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace gf {
77

88
ConsoleElement::~ConsoleElement() = default;
99

10-
void ConsoleElement::update()
10+
void ConsoleElement::update([[maybe_unused]] Time time)
1111
{
1212
// do nothing by default
1313
}

library/core/ConsoleElementContainer.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ namespace gf {
1010
m_elements.push_back(element);
1111
}
1212

13-
void ConsoleElementContainer::update()
13+
void ConsoleElementContainer::update(Time time)
1414
{
1515
for (ConsoleElement* element : m_elements) {
16-
element->update();
16+
element->update(time);
1717
}
1818
}
1919

library/core/ConsoleScene.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,19 +62,19 @@ namespace gf {
6262
// do nothing by default
6363
}
6464

65-
void ConsoleScene::update()
65+
void ConsoleScene::update(Time time)
6666
{
67-
update_elements();
67+
update_elements(time);
6868
}
6969

7070
void ConsoleScene::render([[maybe_unused]] Console& buffer)
7171
{
7272
render_elements(buffer);
7373
}
7474

75-
void ConsoleScene::update_elements()
75+
void ConsoleScene::update_elements(Time time)
7676
{
77-
m_elements.update();
77+
m_elements.update(time);
7878
}
7979

8080
void ConsoleScene::render_elements(Console& buffer)

library/core/ConsoleSceneManager.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,11 @@ namespace gf {
6666
}
6767
}
6868

69-
void ConsoleSceneManager::update()
69+
void ConsoleSceneManager::update(Time time)
7070
{
7171
for (ConsoleScene* scene : m_scenes) {
7272
if (!scene->paused()) {
73-
scene->update();
73+
scene->update(time);
7474
}
7575
}
7676
}

library/framework/ConsoleSystem.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ namespace gf {
2828
m_console_scene_manager.handle_actions();
2929
}
3030

31-
void ConsoleSystem::do_update([[maybe_unused]] Time time)
31+
void ConsoleSystem::do_update(Time time)
3232
{
33-
m_console_scene_manager.update();
33+
m_console_scene_manager.update(time);
3434
m_console_scene_manager.render();
3535
m_console_entity.graphics().update(m_console_scene_manager.console(), m_render_manager);
3636
}

0 commit comments

Comments
 (0)