onRender() als eigenen pass #3

Closed
opened 2026-04-16 19:30:39 +00:00 by sebastian · 0 comments
Owner

Layer bekommt 4 Methoden:

  • onAttach
  • onUpdate // nur Logik
  • onRender // nur Rendering
  • onDetach

Application::run():

void Application::run() {
    while (!window->shouldClose()) {
        window->OnUpdate();
        updateTime();

        for (Layer* layer : layers)
            layer->onUpdate();   // Logik aller Layer

        for (Layer* layer : layers)
            layer->onRender();   // Rendering aller Layer

        InputManager::update();
        mouse->update();
        keyboard->update();
        stateManager->updateState();
    }
}
Layer bekommt 4 Methoden: - onAttach - onUpdate // nur Logik - onRender // nur Rendering - onDetach Application::run(): ```c++ void Application::run() { while (!window->shouldClose()) { window->OnUpdate(); updateTime(); for (Layer* layer : layers) layer->onUpdate(); // Logik aller Layer for (Layer* layer : layers) layer->onRender(); // Rendering aller Layer InputManager::update(); mouse->update(); keyboard->update(); stateManager->updateState(); } } ```
sebastian added the
refactoring
label 2026-04-16 19:30:39 +00:00
sebastian added the
engine
label 2026-04-16 19:38:30 +00:00
sebastian added this to the Dicewars project 2026-04-16 20:50:14 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: sebastian/Dicewars-Siedler#3
No description provided.