Maybe by referencing your viewport rid and msaa setting as a variable?
onready var viewport_rid = get_tree().get_root().get_viewport_rid()
onready var msaa_default = VisualServer.VIEWPORT_MSAA_8X
onready var msaa_off = VisualServer.VIEWPORT_MSAA_DISABLED
func toggle_msaa(active):
if active:
VisualServer.viewport_set_msaa(viewport_rid , msaa_default)
else:
VisualServer.viewport_set_msaa(viewport_rid , msaa_off)
thank you for your answer but I thought without reference. it seems impossible without reference. I’ll write a singleton graphic_settings class for more legible code.
razah | 2018-02-06 21:49
As stated in the docs these Viewport constants are representations of integers. Also getting the root-node can be abbreviated. So you could also write it like this: