|
SDEngine
Game Engine
|
GPU command recording layer: bound to a View + render stage. No logic or UI. More...
#include <Layer.hpp>
Inheritance diagram for sd::RenderStage:
Collaboration diagram for sd::RenderStage:Public Member Functions | |
| void | on_update (float) final |
| void | on_fixed_update (double) final |
| void | on_gui_render () final |
| void | on_im_gui_menu_bar () 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 () |
| virtual void | on_swapchain_recreated () |
| const std::string & | get_name () const |
| void | set_scene (Scene *scene) |
| Scene * | get_scene () const |
| virtual void | on_event (Event &) |
| virtual void | on_render (vk::CommandBuffer cmd) |
| 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 |
GPU command recording layer: bound to a View + render stage. No logic or UI.