Configuration for canvas display and interaction. More...
#include <canvas_utils.h>
Public Attributes | |
bool | enable_grid = true |
bool | enable_hex_labels = false |
bool | enable_custom_labels = false |
bool | enable_context_menu = true |
bool | is_draggable = false |
bool | auto_resize = false |
bool | clamp_rect_to_local_maps = true |
float | grid_step = 32.0f |
float | global_scale = 1.0f |
ImVec2 | canvas_size = ImVec2(0, 0) |
ImVec2 | content_size = ImVec2(0, 0) |
bool | custom_canvas_size = false |
Configuration for canvas display and interaction.
Definition at line 16 of file canvas_utils.h.
bool yaze::gui::CanvasConfig::enable_grid = true |
Definition at line 17 of file canvas_utils.h.
Referenced by yaze::gui::Canvas::ApplyConfigSnapshot(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::DrawGrid(), yaze::gui::Canvas::DrawOverlay(), yaze::gui::Canvas::End(), yaze::gui::Canvas::InitializeDefaults(), and yaze::gui::Canvas::ShowAdvancedCanvasProperties().
bool yaze::gui::CanvasConfig::enable_hex_labels = false |
Definition at line 18 of file canvas_utils.h.
Referenced by yaze::gui::Canvas::ApplyConfigSnapshot(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::DrawGrid(), yaze::gui::Canvas::DrawOverlay(), yaze::gui::Canvas::InitializeDefaults(), and yaze::gui::Canvas::ShowAdvancedCanvasProperties().
bool yaze::gui::CanvasConfig::enable_custom_labels = false |
Definition at line 19 of file canvas_utils.h.
Referenced by yaze::gui::Canvas::ApplyConfigSnapshot(), yaze::gui::Canvas::custom_labels_enabled(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::DrawGrid(), yaze::gui::Canvas::GetCustomLabelsEnabled(), yaze::gui::Canvas::InitializeDefaults(), yaze::gui::Canvas::ShowAdvancedCanvasProperties(), and yaze::gui::Canvas::UpdateInfoGrid().
bool yaze::gui::CanvasConfig::enable_context_menu = true |
Definition at line 20 of file canvas_utils.h.
Referenced by yaze::gui::Canvas::ApplyConfigSnapshot(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::InitializeDefaults(), and yaze::gui::Canvas::ShowAdvancedCanvasProperties().
bool yaze::gui::CanvasConfig::is_draggable = false |
Definition at line 21 of file canvas_utils.h.
Referenced by yaze::gui::Canvas::ApplyConfigSnapshot(), yaze::gui::Canvas::DrawBackground(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::InitializeDefaults(), and yaze::gui::Canvas::ShowAdvancedCanvasProperties().
bool yaze::gui::CanvasConfig::auto_resize = false |
Definition at line 22 of file canvas_utils.h.
Referenced by yaze::gui::Canvas::ApplyConfigSnapshot(), yaze::gui::Canvas::BeginTableCanvas(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::IsAutoResize(), yaze::gui::Canvas::ReserveTableSpace(), yaze::gui::Canvas::SetAutoResize(), yaze::gui::Canvas::ShowAdvancedCanvasProperties(), and yaze::gui::Canvas::ShowScalingControls().
bool yaze::gui::CanvasConfig::clamp_rect_to_local_maps = true |
Definition at line 23 of file canvas_utils.h.
Referenced by yaze::gui::Canvas::DrawBitmapGroup(), yaze::gui::Canvas::GetClampRectToLocalMaps(), yaze::gui::Canvas::InitializeDefaults(), and yaze::gui::Canvas::SetClampRectToLocalMaps().
float yaze::gui::CanvasConfig::grid_step = 32.0f |
Definition at line 24 of file canvas_utils.h.
Referenced by yaze::gui::Canvas::ApplyConfigSnapshot(), yaze::gui::Canvas::custom_step(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::DrawGrid(), yaze::gui::Canvas::DrawOverlay(), yaze::gui::Canvas::GetGridStep(), yaze::gui::Canvas::grid_size(), yaze::gui::Canvas::InitializeDefaults(), yaze::gui::Canvas::SetGridSize(), yaze::gui::Canvas::ShowAdvancedCanvasProperties(), and yaze::gui::Canvas::ShowScalingControls().
float yaze::gui::CanvasConfig::global_scale = 1.0f |
Definition at line 25 of file canvas_utils.h.
Referenced by yaze::gui::Canvas::ApplyConfigSnapshot(), yaze::gui::Canvas::ApplyScaleSnapshot(), yaze::gui::Canvas::Canvas(), yaze::gui::Canvas::Canvas(), yaze::gui::Canvas::DrawBackground(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::DrawGrid(), yaze::gui::Canvas::DrawGridLines(), yaze::gui::Canvas::DrawOverlay(), yaze::gui::Canvas::DrawRect(), yaze::gui::Canvas::DrawText(), yaze::gui::Canvas::GetGlobalScale(), yaze::gui::Canvas::GetMinimumSize(), yaze::gui::Canvas::GetPreferredSize(), yaze::gui::Canvas::global_scale(), yaze::gui::Canvas::InitializeDefaults(), yaze::gui::Canvas::ResetView(), yaze::gui::Canvas::SetGlobalScale(), yaze::gui::Canvas::SetZoomToFit(), yaze::gui::Canvas::ShowAdvancedCanvasProperties(), yaze::gui::Canvas::ShowScalingControls(), and yaze::gui::Canvas::UpdateColorPainter().
ImVec2 yaze::gui::CanvasConfig::canvas_size = ImVec2(0, 0) |
Definition at line 26 of file canvas_utils.h.
Referenced by yaze::gui::Canvas::ApplyConfigSnapshot(), yaze::gui::Canvas::BeginTableCanvas(), yaze::gui::Canvas::Canvas(), yaze::gui::Canvas::Canvas(), yaze::gui::Canvas::Canvas(), yaze::gui::Canvas::Canvas(), yaze::gui::Canvas::Canvas(), yaze::gui::Canvas::Canvas(), yaze::gui::Canvas::DrawBackground(), yaze::gui::Canvas::GetCanvasHeight(), yaze::gui::Canvas::GetCanvasWidth(), yaze::gui::Canvas::GetCurrentSize(), yaze::gui::Canvas::height(), yaze::gui::Canvas::InitializeDefaults(), yaze::gui::Canvas::ReserveTableSpace(), yaze::gui::Canvas::SetCanvasSize(), yaze::gui::Canvas::ShowAdvancedCanvasProperties(), yaze::gui::Canvas::ShowScalingControls(), and yaze::gui::Canvas::width().
ImVec2 yaze::gui::CanvasConfig::content_size = ImVec2(0, 0) |
Definition at line 27 of file canvas_utils.h.
Referenced by yaze::gui::Canvas::ApplyConfigSnapshot(), yaze::gui::Canvas::DrawBitmap(), yaze::gui::Canvas::DrawBitmap(), yaze::gui::Canvas::DrawBitmap(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::GetMinimumSize(), yaze::gui::Canvas::GetPreferredSize(), yaze::gui::Canvas::ShowAdvancedCanvasProperties(), and yaze::gui::Canvas::ShowScalingControls().
bool yaze::gui::CanvasConfig::custom_canvas_size = false |
Definition at line 28 of file canvas_utils.h.
Referenced by yaze::gui::Canvas::ApplyConfigSnapshot(), yaze::gui::Canvas::Canvas(), yaze::gui::Canvas::Canvas(), yaze::gui::Canvas::Canvas(), yaze::gui::Canvas::Canvas(), yaze::gui::Canvas::Canvas(), yaze::gui::Canvas::Canvas(), yaze::gui::Canvas::DrawBackground(), yaze::gui::Canvas::InitializeDefaults(), and yaze::gui::Canvas::SetCanvasSize().