[gd_scene load_steps=5 format=3 uid="uid://lbe753cb8heb"] [ext_resource type="Script" path="res://src/game/GameApplication.cs" id="1_mh1cq"] [ext_resource type="Script" path="res://src/game/camera/GameCamera.cs" id="2_2j367"] [sub_resource type="Shader" id="1"] code = "shader_type canvas_item; uniform vec2 offset = vec2(0.0 , 0.0); void vertex() { VERTEX += offset; } " [sub_resource type="ShaderMaterial" id="2"] shader = SubResource("1") shader_parameter/offset = Vector2(0, 0) [node name="Main" type="Node2D" node_paths=PackedStringArray("SubViewport", "SubViewportContainer", "SceneRoot", "GlobalNodeRoot")] script = ExtResource("1_mh1cq") SubViewport = NodePath("ViewCanvas/SubViewportContainer/SubViewport") SubViewportContainer = NodePath("ViewCanvas/SubViewportContainer") SceneRoot = NodePath("ViewCanvas/SubViewportContainer/SubViewport/SceneRoot") GlobalNodeRoot = NodePath("GlobalNodeRoot") [node name="ViewCanvas" type="CanvasLayer" parent="."] layer = -1 [node name="SubViewportContainer" type="SubViewportContainer" parent="ViewCanvas"] material = SubResource("2") offset_right = 480.0 offset_bottom = 270.0 scale = Vector2(4, 4) [node name="SubViewport" type="SubViewport" parent="ViewCanvas/SubViewportContainer"] handle_input_locally = false canvas_item_default_texture_filter = 0 size = Vector2i(480, 270) render_target_update_mode = 4 [node name="SceneRoot" type="Node2D" parent="ViewCanvas/SubViewportContainer/SubViewport"] [node name="Camera2D" type="Camera2D" parent="ViewCanvas/SubViewportContainer/SubViewport"] position = Vector2(253, 219) process_callback = 0 limit_smoothed = true editor_draw_drag_margin = true script = ExtResource("2_2j367") [node name="GlobalNodeRoot" type="Node2D" parent="."]