Files

34 lines
582 B
GDScript

#
# © 2024-present https://github.com/cengiz-pz
#
class_name UserConsent
extends RefCounted
enum Status {
UNKNOWN,
NOT_REQUIRED,
REQUIRED,
OBTAINED,
}
var status: Status
func _init(a_status_string: String = "") -> void:
if a_status_string == "":
status = Status.UNKNOWN
else:
status = string_to_status(a_status_string)
func to_status_string() -> String:
return Status.keys()[status]
static func status_to_string(a_status: Status) -> String:
return Status.keys()[a_status]
static func string_to_status(a_string: String) -> Status:
return Status.get(a_string)