mirror of
https://github.com/godotengine/tps-demo.git
synced 2026-01-06 02:10:26 +03:00
Update scripts to conform to the GDScript style guide
This commit is contained in:
115
menu/settings.gd
115
menu/settings.gd
@@ -1,69 +1,68 @@
|
||||
extends Node
|
||||
|
||||
# class member variables go here, for example:
|
||||
# var a = 2
|
||||
# var b = "textvar"
|
||||
enum GIQuality {
|
||||
DISABLED = 0
|
||||
LOW = 1
|
||||
HIGH = 2
|
||||
}
|
||||
|
||||
const GI_QUALITY_HIGH = 2
|
||||
const GI_QUALITY_LOW = 1
|
||||
const GI_QUALITY_DISABLED = 0
|
||||
enum AAQuality {
|
||||
DISABLED = 0
|
||||
AA_2X = 1
|
||||
AA_4X = 2
|
||||
AA_8X = 3
|
||||
}
|
||||
|
||||
const AA_8X = 3
|
||||
const AA_4X = 2
|
||||
const AA_2X = 1
|
||||
const AA_DISABLED = 0
|
||||
enum SSAOQuality {
|
||||
DISABLED = 0
|
||||
LOW = 1
|
||||
HIGH = 2
|
||||
}
|
||||
|
||||
const SSAO_QUALITY_HIGH = 2
|
||||
const SSAO_QUALITY_LOW = 1
|
||||
const SSAO_QUALITY_DISABLED = 0
|
||||
enum Resolution {
|
||||
RES_576 = 0
|
||||
RES_720 = 1
|
||||
RES_1080 = 2
|
||||
NATIVE = 3
|
||||
}
|
||||
|
||||
const RESOLUTION_NATIVE = 3
|
||||
const RESOLUTION_1080 = 2
|
||||
const RESOLUTION_720 = 1
|
||||
const RESOLUTION_576 = 0
|
||||
var gi_quality = GIQuality.LOW
|
||||
var aa_quality = AAQuality.AA_2X
|
||||
var ssao_quality = SSAOQuality.DISABLED
|
||||
var resolution = Resolution.NATIVE
|
||||
|
||||
var gi_quality = GI_QUALITY_LOW
|
||||
var aa_quality = AA_2X
|
||||
var ssao_quality = SSAO_QUALITY_DISABLED
|
||||
var resolution = RESOLUTION_NATIVE
|
||||
|
||||
func load_settings():
|
||||
var f = File.new()
|
||||
var error = f.open("user://settings.json", File.READ)
|
||||
if (error):
|
||||
print("no settings to load..")
|
||||
return
|
||||
var d = parse_json( f.get_as_text() )
|
||||
if (typeof(d)!=TYPE_DICTIONARY):
|
||||
return
|
||||
if ("gi" in d):
|
||||
gi_quality = int(d.gi)
|
||||
|
||||
if ("aa" in d):
|
||||
aa_quality = int(d.aa)
|
||||
|
||||
if ("ssao" in d):
|
||||
ssao_quality = int(d.ssao)
|
||||
|
||||
if ("resolution" in d):
|
||||
resolution = int(d.resolution)
|
||||
|
||||
func save_settings():
|
||||
|
||||
var f = File.new()
|
||||
var error = f.open("user://settings.json", File.WRITE)
|
||||
assert( not error )
|
||||
|
||||
var d = { "gi":gi_quality, "aa":aa_quality, "ssao":ssao_quality, "resolution":resolution }
|
||||
f.store_line( to_json(d) )
|
||||
|
||||
|
||||
|
||||
func _ready():
|
||||
load_settings()
|
||||
|
||||
|
||||
#func _process(delta):
|
||||
# # Called every frame. Delta is time since last frame.
|
||||
# # Update game logic here.
|
||||
# pass
|
||||
func load_settings():
|
||||
var f = File.new()
|
||||
var error = f.open("user://settings.json", File.READ)
|
||||
if error:
|
||||
print("There are no settings to load.")
|
||||
return
|
||||
|
||||
var d = parse_json(f.get_as_text())
|
||||
if typeof(d) != TYPE_DICTIONARY:
|
||||
return
|
||||
|
||||
if "gi" in d:
|
||||
gi_quality = int(d.gi)
|
||||
|
||||
if "aa" in d:
|
||||
aa_quality = int(d.aa)
|
||||
|
||||
if "ssao" in d:
|
||||
ssao_quality = int(d.ssao)
|
||||
|
||||
if "resolution" in d:
|
||||
resolution = int(d.resolution)
|
||||
|
||||
|
||||
func save_settings():
|
||||
var f = File.new()
|
||||
var error = f.open("user://settings.json", File.WRITE)
|
||||
assert(not error)
|
||||
|
||||
var d = { "gi":gi_quality, "aa":aa_quality, "ssao":ssao_quality, "resolution":resolution }
|
||||
f.store_line(to_json(d))
|
||||
|
||||
Reference in New Issue
Block a user