############################################################################## ### CORE FRAMEWORK SOURCE FILE ### ### Copyright (c) 2024 The StarOpenSource Project & Contributors ### ### Licensed under the GNU General Public License v3 ### ### ### ### This program is free software: you can redistribute it and/or modify ### ### it under the terms of the GNU General Public License as published by ### ### the Free Software Foundation, either version 3 of the License, or ### ### (at your option) any later version. ### ### ### ### This program is distributed in the hope that it will be useful, ### ### but WITHOUT ANY WARRANTY; without even the implied warranty of ### ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ### ### GNU General Public License for more details. ### ### ### ### You should have received a copy of the GNU General Public License ### ### along with this program. If not, see . ### ############################################################################## ### src/classes/config.gd (CORE Configuration) ### ### ### ### This source file contains the default configuration for the CORE ### ### Framework. ### ############################################################################## extends Node class_name CoreConfiguration @export_category("Global") @export var headless: bool @export_category("Debugging") @export var debug_allow: bool @export_category("Logger") @export var logger_level: CoreTypes.LoggerLevel @export var logger_colored: bool @export var logger_format: String @export var logger_newlines_override: bool @export var logger_newlines_sizelimit: int @export_category("LogUI") @export var logui_background: bool @export var logui_background_color: Color @export var logui_font_size: int # Default settings func _init() -> void: # Global headless = false # Debugging debug_allow = false # Logger logger_level = CoreTypes.LoggerLevel.INFO logger_colored = true logger_format = "%color%[%time%] [%level% %source%:%line%] %message%" logger_newlines_override = true logger_newlines_sizelimit = 40 # LogUI logui_background = true logui_background_color = Color.BLACK logui_font_size = 14