IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::DevUIWidget Class Reference

#include <ice/devui_widget.hxx>

Inheritance diagram for ice::DevUIWidget:
ice::IDevUIWidget

Public Member Functions

 DevUIWidget (ice::DevUIWidgetInfo const &info) noexcept
virtual ~DevUIWidget () noexcept=default
virtual auto name () const noexcept -> ice::String override
virtual auto category () const noexcept -> ice::String override
virtual void update_state (ice::DevUIWidgetState &state) noexcept
virtual void build_widget (ice::DevUIFrame &frame, ice::DevUIWidgetState &state) noexcept
virtual void build_menu () noexcept
virtual bool build_mainmenu (ice::DevUIWidgetState &state) noexcept
Public Member Functions inherited from ice::IDevUIWidget
virtual ~IDevUIWidget () noexcept=default
virtual void build_content () noexcept=0

Protected Attributes

ice::DevUIWidgetInfo _widget_info

Constructor & Destructor Documentation

◆ DevUIWidget()

ice::DevUIWidget::DevUIWidget ( ice::DevUIWidgetInfo const & info)
noexcept

◆ ~DevUIWidget()

virtual ice::DevUIWidget::~DevUIWidget ( )
virtualdefaultnoexcept

Member Function Documentation

◆ build_mainmenu()

virtual bool ice::DevUIWidget::build_mainmenu ( ice::DevUIWidgetState & state)
virtualnoexcept

◆ build_menu()

virtual void ice::DevUIWidget::build_menu ( )
virtualnoexcept

◆ build_widget()

virtual void ice::DevUIWidget::build_widget ( ice::DevUIFrame & frame,
ice::DevUIWidgetState & state )
virtualnoexcept

◆ category()

virtual auto ice::DevUIWidget::category ( ) const -> ice::String
inlineoverridevirtualnoexcept

Implements ice::IDevUIWidget.

◆ name()

virtual auto ice::DevUIWidget::name ( ) const -> ice::String
inlineoverridevirtualnoexcept

Implements ice::IDevUIWidget.

◆ update_state()

virtual void ice::DevUIWidget::update_state ( ice::DevUIWidgetState & state)
inlinevirtualnoexcept

Member Data Documentation

◆ _widget_info

ice::DevUIWidgetInfo ice::DevUIWidget::_widget_info
protected

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