8000 Port general graphics blocks · endlessm/godot-block-coding@5fa8e9d · GitHub
[go: up one dir, main page]

Skip to content

Commit 5fa8e9d

Browse files
committed
Port general graphics blocks
And add the resource files for the block definitions.
1 parent 54edc33 commit 5fa8e9d

File tree

4 files changed

+52
-27
lines changed

4 files changed

+52
-27
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[gd_resource type="Resource" load_steps=2 format=3 uid="uid://1536itmdu8yo"]
2+
3+
[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_rc1so"]
4+
5+
[resource]
6+
script = ExtResource("1_rc1so")
7+
name = &"viewport_center"
8+
description = ""
9+
category = "Graphics | Viewport"
10+
type = 3
11+
variant_type = 5
12+
display_template = "Viewport Center"
13+
code_template = "(func (): var transform: Transform2D = get_viewport_transform(); var scale: Vector2 = transform.get_scale(); return -transform.origin / scale + get_viewport_rect().size / scale / 2).call()"
14+
defaults = {}
15+
signal_name = ""
16+
scope = ""
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[gd_resource type="Resource" load_steps=2 format=3 uid="uid://bdm4yr68mdf4d"]
2+
3+
[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_1debb"]
4+
5+
[resource]
6+
script = ExtResource("1_1debb")
7+
name = &"viewport_height"
8+
description = ""
9+
category = "Graphics | Viewport"
10+
type = 3
11+
variant_type = 3
12+
display_template = "Viewport Height"
13+
code_template = "(func (): var transform: Transform2D = get_viewport_transform(); var scale: Vector2 = transform.get_scale(); return -transform.origin.y / scale.y + get_viewport_rect().size.y / scale.y).call()"
14+
defaults = {}
15+
signal_name = ""
16+
scope = ""
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[gd_resource type="Resource" load_steps=2 format=3 uid="uid://bt78ajp56ga24"]
2+
3+
[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_ll4rh"]
4+
5+
[resource]
6+
script = ExtResource("1_ll4rh")
7+
name = &"viewport_width"
8+
description = ""
9+
category = "Graphics | Viewport"
10+
type = 3
11+
variant_type = 3
12+
display_template = "Viewport Width"
13+
code_template = "(func (): var transform: Transform2D = get_viewport_transform(); var scale: Vector2 = transform.get_scale(); return -transform.origin.x / scale.x + get_viewport_rect().size.x / scale.x).call()"
14+
defaults = {}
15+
signal_name = ""
16+
scope = ""

addons/block_code/ui/picker/categories/category_factory.gd

Lines changed: 4 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -215,33 +215,10 @@ static func get_general_blocks() -> Array[Block]:
215215
b = Util.instantiate_block(block_name)
216216
block_list.append(b)
217217

218-
#region Graphics
219-
220-
b = BLOCKS["parameter_block"].instantiate()
221-
b.block_name = "viewport_width"
222-
b.variant_type = TYPE_FLOAT
223-
b.block_format = "Viewport Width"
224-
b.statement = "(func (): var transform: Transform2D = get_viewport_transform(); var scale: Vector2 = transform.get_scale(); return -transform.origin.x / scale.x + get_viewport_rect().size.x / scale.x).call()"
225-
b.category = "Graphics | Viewport"
226-
block_list.append(b)
227-
228-
b = BLOCKS["parameter_block"].instantiate()
229-
b.block_name = "viewport_height"
230-
b.variant_type = TYPE_FLOAT
231-
b.block_format = "Viewport Height"
232-
b.statement = "(func (): var transform: Transform2D = get_viewport_transform(); var scale: Vector2 = transform.get_scale(); return -transform.origin.y / scale.y + get_viewport_rect().size.y / scale.y).call()"
233-
b.category = "Graphics | Viewport"
234-
block_list.append(b)
235-
236-
b = BLOCKS["parameter_block"].instantiate()
237-
b.block_name = "viewport_center"
238-
b.variant_type = TYPE_VECTOR2
239-
b.block_ 7CD9 format = "Viewport Center"
240-
b.statement = "(func (): var transform: Transform2D = get_viewport_transform(); var scale: Vector2 = transform.get_scale(); return -transform.origin / scale + get_viewport_rect().size / scale / 2).call()"
241-
b.category = "Graphics | Viewport"
242-
block_list.append(b)
243-
244-
#endregion
218+
# Graphics
219+
for block_name in [&"viewport_width", &"viewport_height", &"viewport_center"]:
220+
b = Util.instantiate_block(block_name)
221+
block_list.append(b)
245222

246223
return block_list
247224

0 commit comments

Comments
 (0)
0