143 lines
4.2 KiB
Markdown
143 lines
4.2 KiB
Markdown
|
---
|
||
|
hide:
|
||
|
- navigation
|
||
|
---
|
||
|
# Configuration File (/root/CORE/Config)
|
||
|
The CORE configuration file is located at `res://CORE/config.gd` and is used for configuring CORE behaviour. A full example configuration can be found [here](#example-configuration).
|
||
|
|
||
|
## Placeholders
|
||
|
### [LOADPATH]
|
||
|
- type `String`
|
||
|
- description `Will be replaced by CORE's loadpath`
|
||
|
- example `res://CORE/`
|
||
|
- can be used in `splash_image`
|
||
|
|
||
|
## CORE
|
||
|
### core_initscript
|
||
|
- type `String`
|
||
|
- description `The path to your init script`
|
||
|
- default value `"res://init.gd"`
|
||
|
|
||
|
## Preprocessor
|
||
|
### preprocessor_enabled
|
||
|
- type `bool`
|
||
|
- description `Enables the preprocessor if true`
|
||
|
- default value `true`
|
||
|
### preprocessor_diagnostic
|
||
|
- type `bool`
|
||
|
- description `Makes the preprocessor super-verbose`
|
||
|
- default value `false`
|
||
|
- note `Please leave this option disabled as your log will get massively bloated by the preprocessor.`
|
||
|
|
||
|
## Logger
|
||
|
### logger_enabled
|
||
|
- type `bool`
|
||
|
- description `Enables CORE's logger implementation if true`
|
||
|
- default value `true`
|
||
|
### logger_diagnostic
|
||
|
- type `bool`
|
||
|
- description `Displays diagnostic messages including messages by CORE if enabled.
|
||
|
- default value `false`
|
||
|
|
||
|
## CORELog
|
||
|
### corelog_enabled
|
||
|
- type `bool`
|
||
|
- description `If CORELog should be displayed or not`
|
||
|
- default value `true`
|
||
|
|
||
|
## Debug Display
|
||
|
### debugdisplay_enabled
|
||
|
- type `bool`
|
||
|
- description `If the debug display should be enabled or not`
|
||
|
- default value `false`
|
||
|
### debugdisplay_fps
|
||
|
- type `bool`
|
||
|
- description `Displays the framerate counter if true`
|
||
|
- default value `true`
|
||
|
### debugdisplay_delta
|
||
|
- type `bool`
|
||
|
- description `Renders the delta value if true`
|
||
|
- default value `true`
|
||
|
### debugdisplay_rendertime
|
||
|
- type `bool`
|
||
|
- description `Displays the rendertime if true`
|
||
|
- default value `true`
|
||
|
### debugdisplay_memory
|
||
|
- type `bool`
|
||
|
- description `Displays information about the memory usage if true`
|
||
|
- default value `true`
|
||
|
|
||
|
## Resource Manager
|
||
|
## resourcemanager_load_invalid_file_as_null
|
||
|
- type `bool`
|
||
|
- description `Affects the Resource Manager's loadres() function if it encounters a invalid filepath. If true, loadres() will "save" the resource as null, but will do nothing if false.`
|
||
|
- default value `false`
|
||
|
|
||
|
## Splash Screen
|
||
|
### splash_enabled
|
||
|
- type `bool`
|
||
|
- description `Enables or disables the splash screen at startup`
|
||
|
- default value `false`
|
||
|
- note `You can still call display() and dissolve() manually, this option just affects the startup process.`
|
||
|
### splash_image
|
||
|
- type `String`
|
||
|
- description `The path to your splash image (square-sized)`
|
||
|
- default value `[LOADPATH]soscore.png`
|
||
|
### splash_image_size
|
||
|
- type `int`
|
||
|
- description `The width and height of your square-sized image`
|
||
|
- default value `256`
|
||
|
### splash_color
|
||
|
- type `String`
|
||
|
- description `The splash screen's background color in hex (without the "#" at the beginning!)`
|
||
|
|
||
|
## Example configuration
|
||
|
This is the full example configuration that you can find as `config.gd.example`
|
||
|
```gdscript
|
||
|
##############################
|
||
|
# THE CORE FRAMEWORK #
|
||
|
# EXAMPLE CONFIGURATION FILE #
|
||
|
# #
|
||
|
# THIS DOCUMENT IS PUBLICLY #
|
||
|
# AVAILABLE UNDER THE PUBLIC #
|
||
|
# DOMAIN AND IS NOT LICENSED #
|
||
|
##############################
|
||
|
extends Node
|
||
|
|
||
|
# Hello there, fellow developer!
|
||
|
# This is a example configuration file
|
||
|
# for the CORE Framework (source 0).
|
||
|
#
|
||
|
# Most settings in this config should be
|
||
|
# self explanitory. If not, visit the documentation:
|
||
|
# https://core.staropensource.de/references/Configuration_File/
|
||
|
#
|
||
|
# Thank you for using the CORE Framework!
|
||
|
# - The StarOpenSource Project & Contributers
|
||
|
|
||
|
var core_initscript: String ? "res://init.gd"
|
||
|
|
||
|
var preprocessor_enabled: bool = true
|
||
|
var preprocessor_diagnostic: bool = false
|
||
|
|
||
|
var logger_enabled: bool = true
|
||
|
var logger_diagnostic: bool = false
|
||
|
|
||
|
var corelog_enabled: bool = true
|
||
|
|
||
|
var debugdisplay_enabled: bool = false
|
||
|
var debugdisplay_fps: bool = true
|
||
|
var debugdisplay_delta: bool = true
|
||
|
var debugdisplay_rendertime: bool = true
|
||
|
var debugdisplay_memory: bool = true
|
||
|
|
||
|
var resourcemanager_load_invalid_file_as_null: bool = false
|
||
|
|
||
|
var splash_enabled: bool = false
|
||
|
var splash_image: String = "res://CORE/soscore.png"
|
||
|
var splash_image_size: int = 256
|
||
|
var splash_color: String = "000000"
|
||
|
|
||
|
# EOF <- Yes, this is the end of the example configuration! Pretty short, isn't it?
|
||
|
```
|