Indent every script with tabs, like the Godot editor does
This commit is contained in:
1 parent
8c1987807c
commit
bad4b3ad8b
35 files changed
+1653
-1653
No files matched your search
@@ -8,20 +8,20 @@ var _values: Dictionary = {}
|
||||
|
||||
## Records the current values of every script variable on [param autoloads].
|
||||
static func take(autoloads: Array[Node]) -> AutoloadSnapshot:
|
||||
var snapshot: AutoloadSnapshot = AutoloadSnapshot.new()
|
||||
for autoload: Node in autoloads:
|
||||
var values: Dictionary = {}
|
||||
for property: Dictionary in autoload.get_property_list():
|
||||
if property.usage & PROPERTY_USAGE_SCRIPT_VARIABLE:
|
||||
var value: Variant = autoload.get(property.name)
|
||||
values[property.name] = value.duplicate() if value is Array else value
|
||||
snapshot._values[autoload] = values
|
||||
return snapshot
|
||||
var snapshot: AutoloadSnapshot = AutoloadSnapshot.new()
|
||||
for autoload: Node in autoloads:
|
||||
var values: Dictionary = {}
|
||||
for property: Dictionary in autoload.get_property_list():
|
||||
if property.usage & PROPERTY_USAGE_SCRIPT_VARIABLE:
|
||||
var value: Variant = autoload.get(property.name)
|
||||
values[property.name] = value.duplicate() if value is Array else value
|
||||
snapshot._values[autoload] = values
|
||||
return snapshot
|
||||
|
||||
|
||||
## Puts back the values recorded by [method take].
|
||||
func restore() -> void:
|
||||
for autoload: Node in _values:
|
||||
var values: Dictionary = _values[autoload]
|
||||
for property_name: String in values:
|
||||
autoload.set(property_name, values[property_name])
|
||||
for autoload: Node in _values:
|
||||
var values: Dictionary = _values[autoload]
|
||||
for property_name: String in values:
|
||||
autoload.set(property_name, values[property_name])
|
||||
Reference in new issue
Block a user