|
SDEngine
Game Engine
|
Logic-only layer: events, update, fixed update. No rendering or UI. More...
#include <Layer.hpp>
Inheritance diagram for sd::System:
Collaboration diagram for sd::System:Public Member Functions | |
| void | on_render (vk::CommandBuffer) final |
| void | on_gui_render () final |
| void | on_im_gui_menu_bar () final |
| void | on_swapchain_recreated () final |
| Layer (const std::string &name="Layer", Scene *scene=nullptr) | |
Public Member Functions inherited from sd::Layer | |
| virtual | ~Layer ()=default |
| Layer (const std::string &name="Layer", Scene *scene=nullptr) | |
| virtual void | on_attach () |
| virtual void | on_detach () |
| virtual void | on_activate () |
| virtual void | on_deactivate () |
| const std::string & | get_name () const |
| void | set_scene (Scene *scene) |
| Scene * | get_scene () const |
| virtual void | on_event (Event &) |
| virtual void | on_fixed_update (double fixedDelta) |
| virtual void | on_update (float dt) |
| bool | is_active () const noexcept |
Additional Inherited Members | |
Protected Attributes inherited from sd::Layer | |
| bool | m_is_active = true |
| std::string | m_debug_name |
| Scene * | m_scene = nullptr |
| int | m_stage_id |
| ViewId | m_view_id |
| View * | m_view = nullptr |
Logic-only layer: events, update, fixed update. No rendering or UI.