yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::editor::UserSettings::Preferences Struct Reference

#include <user_settings.h>

Public Attributes

float font_global_scale = 1.0f
 
bool backup_rom = false
 
bool save_new_auto = true
 
bool autosave_enabled = true
 
float autosave_interval = 300.0f
 
int recent_files_limit = 10
 
std::string last_rom_path
 
std::string last_project_path
 
bool show_welcome_on_startup = true
 
bool restore_last_session = true
 
bool prefer_hmagic_sprite_names = true
 
bool backup_before_save = true
 
int default_editor = 0
 
bool vsync = true
 
int target_fps = 60
 
int cache_size_mb = 512
 
int undo_history_size = 50
 
int ai_provider = 0
 
std::string ollama_url = "http://localhost:11434"
 
std::string gemini_api_key
 
float ai_temperature = 0.7f
 
int ai_max_tokens = 2048
 
bool ai_proactive = true
 
bool ai_auto_learn = true
 
bool ai_multimodal = true
 
int log_level = 1
 
bool log_to_file = false
 
std::string log_file_path
 
bool log_ai_requests = true
 
bool log_rom_operations = true
 
bool log_gui_automation = true
 
bool log_proposals = true
 
std::unordered_map< std::string, std::string > panel_shortcuts
 
std::unordered_map< std::string, std::string > global_shortcuts
 
std::unordered_map< std::string, std::string > editor_shortcuts
 
bool sidebar_visible = true
 
bool sidebar_panel_expanded = true
 
std::string sidebar_active_category
 
bool show_status_bar = false
 

Detailed Description

Definition at line 17 of file user_settings.h.

Member Data Documentation

◆ font_global_scale

◆ backup_rom

bool yaze::editor::UserSettings::Preferences::backup_rom = false

◆ save_new_auto

bool yaze::editor::UserSettings::Preferences::save_new_auto = true

◆ autosave_enabled

◆ autosave_interval

◆ recent_files_limit

int yaze::editor::UserSettings::Preferences::recent_files_limit = 10

◆ last_rom_path

std::string yaze::editor::UserSettings::Preferences::last_rom_path

◆ last_project_path

std::string yaze::editor::UserSettings::Preferences::last_project_path

◆ show_welcome_on_startup

bool yaze::editor::UserSettings::Preferences::show_welcome_on_startup = true

◆ restore_last_session

bool yaze::editor::UserSettings::Preferences::restore_last_session = true

◆ prefer_hmagic_sprite_names

bool yaze::editor::UserSettings::Preferences::prefer_hmagic_sprite_names = true

◆ backup_before_save

bool yaze::editor::UserSettings::Preferences::backup_before_save = true

◆ default_editor

int yaze::editor::UserSettings::Preferences::default_editor = 0

◆ vsync

bool yaze::editor::UserSettings::Preferences::vsync = true

◆ target_fps

int yaze::editor::UserSettings::Preferences::target_fps = 60

◆ cache_size_mb

int yaze::editor::UserSettings::Preferences::cache_size_mb = 512

◆ undo_history_size

int yaze::editor::UserSettings::Preferences::undo_history_size = 50

◆ ai_provider

int yaze::editor::UserSettings::Preferences::ai_provider = 0

◆ ollama_url

std::string yaze::editor::UserSettings::Preferences::ollama_url = "http://localhost:11434"

◆ gemini_api_key

std::string yaze::editor::UserSettings::Preferences::gemini_api_key

◆ ai_temperature

float yaze::editor::UserSettings::Preferences::ai_temperature = 0.7f

◆ ai_max_tokens

int yaze::editor::UserSettings::Preferences::ai_max_tokens = 2048

◆ ai_proactive

bool yaze::editor::UserSettings::Preferences::ai_proactive = true

◆ ai_auto_learn

bool yaze::editor::UserSettings::Preferences::ai_auto_learn = true

◆ ai_multimodal

bool yaze::editor::UserSettings::Preferences::ai_multimodal = true

◆ log_level

int yaze::editor::UserSettings::Preferences::log_level = 1

◆ log_to_file

bool yaze::editor::UserSettings::Preferences::log_to_file = false

◆ log_file_path

std::string yaze::editor::UserSettings::Preferences::log_file_path

◆ log_ai_requests

bool yaze::editor::UserSettings::Preferences::log_ai_requests = true

◆ log_rom_operations

bool yaze::editor::UserSettings::Preferences::log_rom_operations = true

◆ log_gui_automation

bool yaze::editor::UserSettings::Preferences::log_gui_automation = true

◆ log_proposals

bool yaze::editor::UserSettings::Preferences::log_proposals = true

◆ panel_shortcuts

std::unordered_map<std::string, std::string> yaze::editor::UserSettings::Preferences::panel_shortcuts

◆ global_shortcuts

std::unordered_map<std::string, std::string> yaze::editor::UserSettings::Preferences::global_shortcuts

Definition at line 64 of file user_settings.h.

Referenced by yaze::editor::SettingsPanel::DrawGlobalShortcuts().

◆ editor_shortcuts

std::unordered_map<std::string, std::string> yaze::editor::UserSettings::Preferences::editor_shortcuts

Definition at line 66 of file user_settings.h.

Referenced by yaze::editor::SettingsPanel::DrawEditorShortcuts().

◆ sidebar_visible

bool yaze::editor::UserSettings::Preferences::sidebar_visible = true

◆ sidebar_panel_expanded

bool yaze::editor::UserSettings::Preferences::sidebar_panel_expanded = true

◆ sidebar_active_category

std::string yaze::editor::UserSettings::Preferences::sidebar_active_category

◆ show_status_bar


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