Initial Void Bastion 0.20 prototype
This commit is contained in:
commit
7362ca0f02
251 files changed
+29688
No files matched your search
@@ -0,0 +1,45 @@
|
||||
#
|
||||
# © 2024-present https://github.com/cengiz-pz
|
||||
#
|
||||
class_name NetworkPrivacySettings
|
||||
extends RefCounted
|
||||
|
||||
const HAS_GDPR_CONSENT_PROPERTY := &"has_gdpr_consent"
|
||||
const IS_AGE_RESTRICTED_USER_PROPERTY := &"is_age_restricted_user"
|
||||
const HAS_CCPA_SALE_CONSENT_PROPERTY := &"has_ccpa_sale_consent"
|
||||
const ENABLED_NETWORKS_PROPERTY := &"enabled_networks"
|
||||
|
||||
var _data: Dictionary
|
||||
|
||||
|
||||
func _init() -> void:
|
||||
_data = {
|
||||
ENABLED_NETWORKS_PROPERTY: [],
|
||||
}
|
||||
|
||||
|
||||
func set_has_gdpr_consent(a_value: bool) -> NetworkPrivacySettings:
|
||||
_data[HAS_GDPR_CONSENT_PROPERTY] = a_value
|
||||
return self
|
||||
|
||||
|
||||
func set_is_age_restricted_user(a_value: bool) -> NetworkPrivacySettings:
|
||||
_data[IS_AGE_RESTRICTED_USER_PROPERTY] = a_value
|
||||
return self
|
||||
|
||||
|
||||
func set_has_ccpa_sale_consent(a_value: bool) -> NetworkPrivacySettings:
|
||||
_data[HAS_CCPA_SALE_CONSENT_PROPERTY] = a_value
|
||||
return self
|
||||
|
||||
|
||||
func set_enabled_networks(a_value: Array[String]) -> NetworkPrivacySettings:
|
||||
if a_value == null:
|
||||
_data[ENABLED_NETWORKS_PROPERTY] = []
|
||||
else:
|
||||
_data[ENABLED_NETWORKS_PROPERTY] = a_value
|
||||
return self
|
||||
|
||||
|
||||
func get_raw_data() -> Dictionary:
|
||||
return _data
|
||||
Reference in new issue
Block a user