SDEngine
Game Engine
Loading...
Searching...
No Matches
sd::Panel Class Reference

ImGui UI layer: panels, inspectors, debug tools. No GPU rendering. More...

#include <Layer.hpp>

+ Inheritance diagram for sd::Panel:
+ Collaboration diagram for sd::Panel:

Public Member Functions

void on_render (vk::CommandBuffer) 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)
 
Sceneget_scene () const
 
virtual void on_event (Event &)
 
virtual void on_fixed_update (double fixedDelta)
 
virtual void on_update (float dt)
 
virtual void on_gui_render ()
 
virtual void on_im_gui_menu_bar ()
 
bool is_active () const noexcept
 

Additional Inherited Members

- Protected Attributes inherited from sd::Layer
bool m_is_active = true
 
std::string m_debug_name
 
Scenem_scene = nullptr
 
int m_stage_id
 
ViewId m_view_id
 
Viewm_view = nullptr
 

Detailed Description

ImGui UI layer: panels, inspectors, debug tools. No GPU rendering.

Member Function Documentation

◆ Layer()

sd::Layer::Layer ( const std::string &  name = "Layer",
Scene scene = nullptr 
)
inlineexplicit

◆ on_render()

void sd::Panel::on_render ( vk::CommandBuffer  )
inlinefinalvirtual

Reimplemented from sd::Layer.

◆ on_swapchain_recreated()

void sd::Panel::on_swapchain_recreated ( )
inlinefinalvirtual

Reimplemented from sd::Layer.


The documentation for this class was generated from the following file: