Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::imgui_panels Class Reference

#include <panel.h>

Public Member Functions

 imgui_panels ()
 
 ~imgui_panels ()
 
void init (rtti::context &ctx)
 
void deinit (rtti::context &ctx)
 
void on_frame_update (rtti::context &ctx, delta_t dt)
 
void on_frame_before_render (rtti::context &ctx, delta_t dt)
 
void on_frame_render (rtti::context &ctx, delta_t dt)
 
void on_frame_ui_render (rtti::context &ctx)
 
auto get_deploy_panel () -> deploy_panel &
 
auto get_project_settings_panel () -> project_settings_panel &
 
auto get_editor_settings_panel () -> editor_settings_panel &
 
auto get_scene_panel () -> scene_panel &
 
auto get_game_panel () -> game_panel &
 
auto get_console_log_panel () -> console_log_panel &
 
auto get_style_panel () -> style_panel &
 
auto get_undo_redo_panel () -> undo_redo_panel &
 
auto get_animation_panel () -> animation_panel &
 
void set_external_drop_in_progress (bool in_progress)
 
auto get_external_drop_in_progress () const -> bool
 
void set_external_drop_position (ImVec2 pos)
 
auto get_external_drop_position () const -> const ImVec2 &
 
void add_external_drop_file (const std::string &file)
 
void clear_external_drop_files ()
 
auto get_external_drop_files () const -> const std::vector< std::string > &
 

Detailed Description

Definition at line 27 of file panel.h.

Constructor & Destructor Documentation

◆ imgui_panels()

unravel::imgui_panels::imgui_panels ( )

Definition at line 14 of file panel.cpp.

◆ ~imgui_panels()

unravel::imgui_panels::~imgui_panels ( )

Definition at line 39 of file panel.cpp.

Member Function Documentation

◆ add_external_drop_file()

void unravel::imgui_panels::add_external_drop_file ( const std::string & file)

Definition at line 206 of file panel.cpp.

◆ clear_external_drop_files()

void unravel::imgui_panels::clear_external_drop_files ( )

Definition at line 211 of file panel.cpp.

◆ deinit()

void unravel::imgui_panels::deinit ( rtti::context & ctx)

Definition at line 57 of file panel.cpp.

◆ get_animation_panel()

auto unravel::imgui_panels::get_animation_panel ( ) -> animation_panel&

Definition at line 176 of file panel.cpp.

◆ get_console_log_panel()

auto unravel::imgui_panels::get_console_log_panel ( ) -> console_log_panel&

Definition at line 166 of file panel.cpp.

◆ get_deploy_panel()

auto unravel::imgui_panels::get_deploy_panel ( ) -> deploy_panel&

Definition at line 141 of file panel.cpp.

◆ get_editor_settings_panel()

auto unravel::imgui_panels::get_editor_settings_panel ( ) -> editor_settings_panel&

Definition at line 151 of file panel.cpp.

◆ get_external_drop_files()

auto unravel::imgui_panels::get_external_drop_files ( ) const -> const std::vector<std::string>&

Definition at line 216 of file panel.cpp.

◆ get_external_drop_in_progress()

auto unravel::imgui_panels::get_external_drop_in_progress ( ) const -> bool

Definition at line 191 of file panel.cpp.

◆ get_external_drop_position()

auto unravel::imgui_panels::get_external_drop_position ( ) const -> const ImVec2&

Definition at line 201 of file panel.cpp.

◆ get_game_panel()

auto unravel::imgui_panels::get_game_panel ( ) -> game_panel&

Definition at line 161 of file panel.cpp.

◆ get_project_settings_panel()

auto unravel::imgui_panels::get_project_settings_panel ( ) -> project_settings_panel&

Definition at line 146 of file panel.cpp.

◆ get_scene_panel()

auto unravel::imgui_panels::get_scene_panel ( ) -> scene_panel&

Definition at line 156 of file panel.cpp.

◆ get_style_panel()

auto unravel::imgui_panels::get_style_panel ( ) -> style_panel&

Definition at line 171 of file panel.cpp.

◆ get_undo_redo_panel()

auto unravel::imgui_panels::get_undo_redo_panel ( ) -> undo_redo_panel&

Definition at line 181 of file panel.cpp.

◆ init()

void unravel::imgui_panels::init ( rtti::context & ctx)

Definition at line 44 of file panel.cpp.

◆ on_frame_before_render()

void unravel::imgui_panels::on_frame_before_render ( rtti::context & ctx,
delta_t dt )

Definition at line 73 of file panel.cpp.

◆ on_frame_render()

void unravel::imgui_panels::on_frame_render ( rtti::context & ctx,
delta_t dt )

Definition at line 79 of file panel.cpp.

◆ on_frame_ui_render()

void unravel::imgui_panels::on_frame_ui_render ( rtti::context & ctx)

Definition at line 85 of file panel.cpp.

◆ on_frame_update()

void unravel::imgui_panels::on_frame_update ( rtti::context & ctx,
delta_t dt )

Definition at line 67 of file panel.cpp.

◆ set_external_drop_in_progress()

void unravel::imgui_panels::set_external_drop_in_progress ( bool in_progress)

Definition at line 186 of file panel.cpp.

◆ set_external_drop_position()

void unravel::imgui_panels::set_external_drop_position ( ImVec2 pos)

Definition at line 196 of file panel.cpp.


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