Added layer settings
This commit is contained in:
21
client/ui/settings/video/RenderScale.gd
Normal file
21
client/ui/settings/video/RenderScale.gd
Normal file
@ -0,0 +1,21 @@
|
||||
class_name RenderScale
|
||||
extends OptionButton
|
||||
|
||||
static var fsrQuality: Array[float] = [0.50, 0.59, 0.67, 0.77, 1.0]
|
||||
|
||||
func _ready():
|
||||
var viewport_scale := get_viewport().scaling_3d_scale
|
||||
var closest := -1
|
||||
var closest_diff := 999.0
|
||||
|
||||
for index in range(item_count):
|
||||
var diff: float = abs(viewport_scale - fsrQuality[index])
|
||||
|
||||
if diff < closest_diff:
|
||||
closest = index
|
||||
closest_diff = diff
|
||||
|
||||
selected = closest
|
||||
|
||||
func on_item_selected(index):
|
||||
get_viewport().scaling_3d_scale = fsrQuality[index]
|
Reference in New Issue
Block a user