blob: 08d2b8b8641f26959be388a55d7eac02d270c597 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
class_name GameDebug
extends RefCounted
static var _singleton : GameDebug
static var debug_mode : bool:
get = is_debug_mode, set = set_debug_mode
static func set_debug_mode(value : bool) -> void:
if _singleton == null:
push_warning("Debug mode could not be set.")
return
_singleton._set_debug_mode(value)
static func is_debug_mode() -> bool:
if _singleton == null:
push_warning("Could not get debug mode, returning false.")
return false
return _singleton._is_debug_mode()
func _set_debug_mode(value : bool) -> void:
ArgumentParser.set_argument(&"game-debug", value)
print("Set debug mode to: ", value)
func _is_debug_mode() -> bool:
return ArgumentParser.get_argument(&"game-debug", false)
|