]> Untitled Git - wolf-seeking-sheep.git/blob - addons/dialogic/Resources/dialogic_style_layer.gd
Updated export config options
[wolf-seeking-sheep.git] / addons / dialogic / Resources / dialogic_style_layer.gd
1 @tool
2 class_name DialogicStyleLayer
3 extends Resource
4
5 @export var scene: PackedScene = null
6 @export var overrides := {}
7
8
9 func _init(scene_path:Variant=null, scene_overrides:Dictionary={}):
10         if scene_path is PackedScene:
11                 scene = scene_path
12         elif scene_path is String and ResourceLoader.exists(scene_path):
13                 scene = load(scene_path)
14         overrides = scene_overrides
15
16
17 func _to_string() -> String:
18         if scene:
19                 return "<Layer:" + scene.resource_path + " {" + str(len(overrides)) + " overrides} >"
20         else:
21                 return "<Layer:no-scene>"