1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-02-23 14:03:13 +00:00

Change texts and some variable names

This commit is contained in:
Emmanouil Papadeas 2023-03-28 20:15:24 +03:00
parent 9e65eb7c07
commit 3b4992ccfa
2 changed files with 117 additions and 99 deletions

View file

@ -1,11 +1,25 @@
extends BaseTool extends BaseTool
var cel: Cel3D var _cel: Cel3D
var can_start_timer := true var _can_start_timer := true
var _hovering: Cel3DObject = null var _hovering: Cel3DObject = null
var _dragging := false var _dragging := false
var _has_been_dragged := false var _has_been_dragged := false
var _prev_mouse_pos := Vector2.ZERO var _prev_mouse_pos := Vector2.ZERO
var _object_names := {
Cel3DObject.Type.BOX: "Box",
Cel3DObject.Type.SPHERE: "Sphere",
Cel3DObject.Type.CAPSULE: "Capsule",
Cel3DObject.Type.CYLINDER: "Cylinder",
Cel3DObject.Type.PRISM: "Prism",
Cel3DObject.Type.TORUS: "Torus",
Cel3DObject.Type.PLANE: "Plane",
Cel3DObject.Type.TEXT: "Text",
Cel3DObject.Type.DIR_LIGHT: "Directional light",
Cel3DObject.Type.SPOT_LIGHT: "Spotlight",
Cel3DObject.Type.OMNI_LIGHT: "Point light",
Cel3DObject.Type.IMPORTED: "Custom model",
}
onready var object_option_button := $"%ObjectOptionButton" as OptionButton onready var object_option_button := $"%ObjectOptionButton" as OptionButton
onready var new_object_menu_button := $"%NewObjectMenuButton" as MenuButton onready var new_object_menu_button := $"%NewObjectMenuButton" as MenuButton
@ -60,18 +74,10 @@ func _ready() -> void:
Global.connect("cel_changed", self, "_cel_changed") Global.connect("cel_changed", self, "_cel_changed")
_cel_changed() _cel_changed()
var new_object_popup := new_object_menu_button.get_popup() var new_object_popup := new_object_menu_button.get_popup()
new_object_popup.add_item("Box", Cel3DObject.Type.BOX) for object in _object_names:
new_object_popup.add_item("Sphere", Cel3DObject.Type.SPHERE) if object == Cel3DObject.Type.TORUS: # Remove when Godot 3.6 or 4.0 is used
new_object_popup.add_item("Capsule", Cel3DObject.Type.CAPSULE) continue
new_object_popup.add_item("Cylinder", Cel3DObject.Type.CYLINDER) new_object_popup.add_item(_object_names[object], object)
new_object_popup.add_item("Prism", Cel3DObject.Type.PRISM)
# new_object_popup.add_item("Torus", Cel3DObject.Type.TORUS)
new_object_popup.add_item("Plane", Cel3DObject.Type.PLANE)
new_object_popup.add_item("Text", Cel3DObject.Type.TEXT)
new_object_popup.add_item("Directional light", Cel3DObject.Type.DIR_LIGHT)
new_object_popup.add_item("Spotlight", Cel3DObject.Type.SPOT_LIGHT)
new_object_popup.add_item("Omnidirectional (point) light", Cel3DObject.Type.OMNI_LIGHT)
new_object_popup.add_item("Load model from file", Cel3DObject.Type.IMPORTED)
new_object_popup.connect("id_pressed", self, "_add_new_object") new_object_popup.connect("id_pressed", self, "_add_new_object")
for prop in layer_properties: for prop in layer_properties:
var node: Control = layer_properties[prop] var node: Control = layer_properties[prop]
@ -107,25 +113,25 @@ func _ready() -> void:
func draw_start(position: Vector2) -> void: func draw_start(position: Vector2) -> void:
if not Global.current_project.get_current_cel() is Cel3D: if not Global.current_project.get_current_cel() is Cel3D:
return return
if not cel.layer.can_layer_get_drawn(): if not _cel.layer.can_layer_get_drawn():
return return
var found_cel := false var found_cel := false
for frame_layer in Global.current_project.selected_cels: for frame_layer in Global.current_project.selected_cels:
if cel == Global.current_project.frames[frame_layer[0]].cels[frame_layer[1]]: if _cel == Global.current_project.frames[frame_layer[0]].cels[frame_layer[1]]:
found_cel = true found_cel = true
if not found_cel: if not found_cel:
return return
if is_instance_valid(_hovering): if is_instance_valid(_hovering):
cel.selected = _hovering _cel.selected = _hovering
_dragging = true _dragging = true
_prev_mouse_pos = position _prev_mouse_pos = position
else: else:
# We're not hovering # We're not hovering
if is_instance_valid(cel.selected): if is_instance_valid(_cel.selected):
# If we're not clicking on a gizmo, unselect # If we're not clicking on a gizmo, unselect
if cel.selected.applying_gizmos == Cel3DObject.Gizmos.NONE: if _cel.selected.applying_gizmos == Cel3DObject.Gizmos.NONE:
cel.selected = null _cel.selected = null
else: else:
_dragging = true _dragging = true
_prev_mouse_pos = position _prev_mouse_pos = position
@ -134,12 +140,12 @@ func draw_start(position: Vector2) -> void:
func draw_move(position: Vector2) -> void: func draw_move(position: Vector2) -> void:
if not Global.current_project.get_current_cel() is Cel3D: if not Global.current_project.get_current_cel() is Cel3D:
return return
var camera: Camera = cel.camera var camera: Camera = _cel.camera
if _dragging: if _dragging:
_has_been_dragged = true _has_been_dragged = true
var proj_mouse_pos := camera.project_position(position, camera.translation.z) var proj_mouse_pos := camera.project_position(position, camera.translation.z)
var proj_prev_mouse_pos := camera.project_position(_prev_mouse_pos, camera.translation.z) var proj_prev_mouse_pos := camera.project_position(_prev_mouse_pos, camera.translation.z)
cel.selected.change_transform(proj_mouse_pos, proj_prev_mouse_pos) _cel.selected.change_transform(proj_mouse_pos, proj_prev_mouse_pos)
_prev_mouse_pos = position _prev_mouse_pos = position
@ -147,8 +153,8 @@ func draw_end(_position: Vector2) -> void:
if not Global.current_project.get_current_cel() is Cel3D: if not Global.current_project.get_current_cel() is Cel3D:
return return
_dragging = false _dragging = false
if is_instance_valid(cel.selected) and _has_been_dragged: if is_instance_valid(_cel.selected) and _has_been_dragged:
cel.selected.finish_changing_property() _cel.selected.finish_changing_property()
_has_been_dragged = false _has_been_dragged = false
@ -157,7 +163,7 @@ func cursor_move(position: Vector2) -> void:
if not Global.current_project.get_current_cel() is Cel3D: if not Global.current_project.get_current_cel() is Cel3D:
return return
# Hover logic # Hover logic
var camera: Camera = cel.camera var camera: Camera = _cel.camera
var ray_from := camera.project_ray_origin(position) var ray_from := camera.project_ray_origin(position)
var ray_to := ray_from + camera.project_ray_normal(position) * 20 var ray_to := ray_from + camera.project_ray_normal(position) * 20
var space_state := camera.get_world().direct_space_state var space_state := camera.get_world().direct_space_state
@ -174,14 +180,14 @@ func cursor_move(position: Vector2) -> void:
func _on_ObjectOptionButton_item_selected(index: int) -> void: func _on_ObjectOptionButton_item_selected(index: int) -> void:
if not cel is Cel3D: if not _cel is Cel3D:
return return
var id := object_option_button.get_item_id(index) - 1 var id := object_option_button.get_item_id(index) - 1
var object := cel.get_object_from_id(id) var object := _cel.get_object_from_id(id)
if not is_instance_valid(object): if not is_instance_valid(object):
cel.selected = null _cel.selected = null
return return
cel.selected = object _cel.selected = object
func _cel_changed() -> void: func _cel_changed() -> void:
@ -189,14 +195,14 @@ func _cel_changed() -> void:
get_child(0).visible = false # Just to ensure that the content of the tool is hidden get_child(0).visible = false # Just to ensure that the content of the tool is hidden
return return
get_child(0).visible = true get_child(0).visible = true
cel = Global.current_project.get_current_cel() _cel = Global.current_project.get_current_cel()
cel.selected = null _cel.selected = null
var layer: Layer3D = cel.layer var layer: Layer3D = _cel.layer
if not layer.is_connected("property_changed", self, "_set_layer_node_values"): if not layer.is_connected("property_changed", self, "_set_layer_node_values"):
layer.connect("property_changed", self, "_set_layer_node_values") layer.connect("property_changed", self, "_set_layer_node_values")
layer.connect("objects_changed", self, "_fill_object_option_button") layer.connect("objects_changed", self, "_fill_object_option_button")
if not cel.is_connected("selected_object", self, "_selected_object"): if not _cel.is_connected("selected_object", self, "_selected_object"):
cel.connect("selected_object", self, "_selected_object") _cel.connect("selected_object", self, "_selected_object")
layer_options.visible = true layer_options.visible = true
object_options.visible = false object_options.visible = false
_set_layer_node_values() _set_layer_node_values()
@ -208,13 +214,13 @@ func _add_new_object(id: int) -> void:
load_model_dialog.popup_centered() load_model_dialog.popup_centered()
Global.dialog_open(true) Global.dialog_open(true)
else: else:
cel.layer.add_object(id) _cel.layer.add_object(id)
func _on_RemoveObject_pressed() -> void: func _on_RemoveObject_pressed() -> void:
if is_instance_valid(cel.selected): if is_instance_valid(_cel.selected):
cel.selected.delete() _cel.selected.delete()
cel.selected = null _cel.selected = null
func _selected_object(object: Cel3DObject) -> void: func _selected_object(object: Cel3DObject) -> void:
@ -252,18 +258,18 @@ func _selected_object(object: Cel3DObject) -> void:
func _set_layer_node_values() -> void: func _set_layer_node_values() -> void:
can_start_timer = false _can_start_timer = false
_set_node_values(cel, layer_properties) _set_node_values(_cel, layer_properties)
can_start_timer = true _can_start_timer = true
func _set_object_node_values() -> void: func _set_object_node_values() -> void:
var object: Cel3DObject = cel.selected var object: Cel3DObject = _cel.selected
if not is_instance_valid(object): if not is_instance_valid(object):
return return
can_start_timer = false _can_start_timer = false
_set_node_values(object, object_properties) _set_node_values(object, object_properties)
can_start_timer = true _can_start_timer = true
func _set_node_values(to_edit: Object, properties: Dictionary) -> void: func _set_node_values(to_edit: Object, properties: Dictionary) -> void:
@ -301,91 +307,91 @@ func _set_value_from_node(to_edit: Object, value, prop: String) -> void:
func _layer_property_vector3_changed(value: Vector3, prop: String) -> void: func _layer_property_vector3_changed(value: Vector3, prop: String) -> void:
_set_value_from_node(cel, value, prop) _set_value_from_node(_cel, value, prop)
_value_handle_change() _value_handle_change()
Global.canvas.gizmos_3d.update() Global.canvas.gizmos_3d.update()
func _layer_property_value_changed(value: float, prop: String) -> void: func _layer_property_value_changed(value: float, prop: String) -> void:
_set_value_from_node(cel, value, prop) _set_value_from_node(_cel, value, prop)
_value_handle_change() _value_handle_change()
Global.canvas.gizmos_3d.update() Global.canvas.gizmos_3d.update()
func _layer_property_item_selected(value: int, prop: String) -> void: func _layer_property_item_selected(value: int, prop: String) -> void:
_set_value_from_node(cel, value, prop) _set_value_from_node(_cel, value, prop)
_value_handle_change() _value_handle_change()
Global.canvas.gizmos_3d.update() Global.canvas.gizmos_3d.update()
func _layer_property_color_changed(value: Color, prop: String) -> void: func _layer_property_color_changed(value: Color, prop: String) -> void:
_set_value_from_node(cel, value, prop) _set_value_from_node(_cel, value, prop)
_value_handle_change() _value_handle_change()
Global.canvas.gizmos_3d.update() Global.canvas.gizmos_3d.update()
func _object_property_vector3_changed(value: Vector3, prop: String) -> void: func _object_property_vector3_changed(value: Vector3, prop: String) -> void:
_set_value_from_node(cel.selected, value, prop) _set_value_from_node(_cel.selected, value, prop)
_value_handle_change() _value_handle_change()
func _object_property_vector2_changed(value: Vector2, prop: String) -> void: func _object_property_vector2_changed(value: Vector2, prop: String) -> void:
_set_value_from_node(cel.selected, value, prop) _set_value_from_node(_cel.selected, value, prop)
_value_handle_change() _value_handle_change()
func _object_property_value_changed(value: float, prop: String) -> void: func _object_property_value_changed(value: float, prop: String) -> void:
_set_value_from_node(cel.selected, value, prop) _set_value_from_node(_cel.selected, value, prop)
_value_handle_change() _value_handle_change()
func _object_property_item_selected(value: int, prop: String) -> void: func _object_property_item_selected(value: int, prop: String) -> void:
_set_value_from_node(cel.selected, value, prop) _set_value_from_node(_cel.selected, value, prop)
_value_handle_change() _value_handle_change()
func _object_property_color_changed(value: Color, prop: String) -> void: func _object_property_color_changed(value: Color, prop: String) -> void:
_set_value_from_node(cel.selected, value, prop) _set_value_from_node(_cel.selected, value, prop)
_value_handle_change() _value_handle_change()
func _object_property_toggled(value: bool, prop: String) -> void: func _object_property_toggled(value: bool, prop: String) -> void:
_set_value_from_node(cel.selected, value, prop) _set_value_from_node(_cel.selected, value, prop)
_value_handle_change() _value_handle_change()
func _object_property_text_changed(value: String, prop: String) -> void: func _object_property_text_changed(value: String, prop: String) -> void:
_set_value_from_node(cel.selected, value, prop) _set_value_from_node(_cel.selected, value, prop)
_value_handle_change() _value_handle_change()
func _value_handle_change() -> void: func _value_handle_change() -> void:
if can_start_timer: if _can_start_timer:
undo_redo_timer.start() undo_redo_timer.start()
func _fill_object_option_button() -> void: func _fill_object_option_button() -> void:
if not cel is Cel3D: if not _cel is Cel3D:
return return
var layer: Layer3D = cel.layer var layer: Layer3D = _cel.layer
object_option_button.clear() object_option_button.clear()
object_option_button.add_item("None", 0) object_option_button.add_item("None", 0)
for id in layer.objects: for id in layer.objects:
var item_name: String = Cel3DObject.Type.keys()[layer.objects[id]] var item_name: String = _object_names[layer.objects[id]]
object_option_button.add_item(item_name, id + 1) object_option_button.add_item(item_name, id + 1)
func _on_UndoRedoTimer_timeout() -> void: func _on_UndoRedoTimer_timeout() -> void:
if is_instance_valid(cel.selected): if is_instance_valid(_cel.selected):
cel.selected.finish_changing_property() _cel.selected.finish_changing_property()
else: else:
var new_properties := cel.serialize_layer_properties() var new_properties := _cel.serialize_layer_properties()
cel.layer.change_properties(new_properties) _cel.layer.change_properties(new_properties)
func _on_LoadModelDialog_files_selected(paths: PoolStringArray) -> void: func _on_LoadModelDialog_files_selected(paths: PoolStringArray) -> void:
for path in paths: for path in paths:
cel.layer.add_object(Cel3DObject.Type.IMPORTED, true, path) _cel.layer.add_object(Cel3DObject.Type.IMPORTED, true, path)
func _on_LoadModelDialog_popup_hide() -> void: func _on_LoadModelDialog_popup_hide() -> void:

View file

@ -34,7 +34,7 @@ margin_top = 3.0
margin_right = 111.0 margin_right = 111.0
margin_bottom = 17.0 margin_bottom = 17.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Selected object" text = "Selected object:"
[node name="ObjectOptionButton" type="OptionButton" parent="HandleObjects" index="1"] [node name="ObjectOptionButton" type="OptionButton" parent="HandleObjects" index="1"]
unique_name_in_owner = true unique_name_in_owner = true
@ -96,7 +96,7 @@ margin_top = 3.0
margin_right = 110.0 margin_right = 110.0
margin_bottom = 17.0 margin_bottom = 17.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Projection" text = "Projection:"
[node name="ProjectionOptionButton" type="OptionButton" parent="LayerOptions/CameraOptions/GridContainer" index="1"] [node name="ProjectionOptionButton" type="OptionButton" parent="LayerOptions/CameraOptions/GridContainer" index="1"]
unique_name_in_owner = true unique_name_in_owner = true
@ -115,7 +115,7 @@ margin_right = 110.0
margin_bottom = 38.0 margin_bottom = 38.0
size_flags_horizontal = 3 size_flags_horizontal = 3
size_flags_vertical = 0 size_flags_vertical = 0
text = "Rotation" text = "Rotation:"
[node name="CameraRotation" parent="LayerOptions/CameraOptions/GridContainer" index="3" instance=ExtResource( 7 )] [node name="CameraRotation" parent="LayerOptions/CameraOptions/GridContainer" index="3" instance=ExtResource( 7 )]
unique_name_in_owner = true unique_name_in_owner = true
@ -150,7 +150,7 @@ margin_top = 3.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 17.0 margin_bottom = 17.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Ambient color" text = "Ambient color:"
[node name="AmbientColorPickerButton" type="ColorPickerButton" parent="LayerOptions/EnvironmentOptions/GridContainer" index="1"] [node name="AmbientColorPickerButton" type="ColorPickerButton" parent="LayerOptions/EnvironmentOptions/GridContainer" index="1"]
unique_name_in_owner = true unique_name_in_owner = true
@ -165,7 +165,7 @@ margin_top = 29.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 43.0 margin_bottom = 43.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Ambient color energy" text = "Ambient color energy:"
[node name="AmbientEnergy" parent="LayerOptions/EnvironmentOptions/GridContainer" index="3" instance=ExtResource( 4 )] [node name="AmbientEnergy" parent="LayerOptions/EnvironmentOptions/GridContainer" index="3" instance=ExtResource( 4 )]
unique_name_in_owner = true unique_name_in_owner = true
@ -186,12 +186,24 @@ margin_right = 1266.0
margin_bottom = 800.0 margin_bottom = 800.0
size_flags_vertical = 3 size_flags_vertical = 3
[node name="VisibleCheckBox" type="CheckBox" parent="ObjectOptions" index="0"] [node name="GlobalOptions" type="GridContainer" parent="ObjectOptions" index="0"]
margin_right = 40.0
margin_bottom = 40.0
columns = 2
[node name="VisibleLabel" type="Label" parent="ObjectOptions/GlobalOptions" index="0"]
margin_right = 40.0
margin_bottom = 14.0
size_flags_horizontal = 3
text = "Visible:"
[node name="VisibleCheckBox" type="CheckBox" parent="ObjectOptions/GlobalOptions" index="1"]
unique_name_in_owner = true unique_name_in_owner = true
margin_right = 24.0 margin_right = 71.0
margin_bottom = 24.0 margin_bottom = 24.0
mouse_default_cursor_shape = 2 mouse_default_cursor_shape = 2
text = "Visible" size_flags_horizontal = 3
text = "On"
[node name="TransformOptions" type="VBoxContainer" parent="ObjectOptions" index="1"] [node name="TransformOptions" type="VBoxContainer" parent="ObjectOptions" index="1"]
margin_right = 1266.0 margin_right = 1266.0
@ -212,7 +224,7 @@ margin_right = 631.0
margin_bottom = 80.0 margin_bottom = 80.0
size_flags_horizontal = 3 size_flags_horizontal = 3
size_flags_vertical = 1 size_flags_vertical = 1
text = "Position" text = "Position:"
[node name="ObjectPosition" parent="ObjectOptions/TransformOptions/GridContainer" index="1" instance=ExtResource( 7 )] [node name="ObjectPosition" parent="ObjectOptions/TransformOptions/GridContainer" index="1" instance=ExtResource( 7 )]
unique_name_in_owner = true unique_name_in_owner = true
@ -232,7 +244,7 @@ margin_right = 631.0
margin_bottom = 164.0 margin_bottom = 164.0
size_flags_horizontal = 3 size_flags_horizontal = 3
size_flags_vertical = 1 size_flags_vertical = 1
text = "Rotation" text = "Rotation:"
[node name="ObjectRotation" parent="ObjectOptions/TransformOptions/GridContainer" index="3" instance=ExtResource( 7 )] [node name="ObjectRotation" parent="ObjectOptions/TransformOptions/GridContainer" index="3" instance=ExtResource( 7 )]
unique_name_in_owner = true unique_name_in_owner = true
@ -253,7 +265,7 @@ margin_right = 631.0
margin_bottom = 248.0 margin_bottom = 248.0
size_flags_horizontal = 3 size_flags_horizontal = 3
size_flags_vertical = 1 size_flags_vertical = 1
text = "Scale" text = "Scale:"
[node name="ObjectScale" parent="ObjectOptions/TransformOptions/GridContainer" index="5" instance=ExtResource( 7 )] [node name="ObjectScale" parent="ObjectOptions/TransformOptions/GridContainer" index="5" instance=ExtResource( 7 )]
unique_name_in_owner = true unique_name_in_owner = true
@ -289,7 +301,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Size" text = "Size:"
[node name="MeshSize" parent="ObjectOptions/MeshOptions/GridContainer" index="1" instance=ExtResource( 7 )] [node name="MeshSize" parent="ObjectOptions/MeshOptions/GridContainer" index="1" instance=ExtResource( 7 )]
unique_name_in_owner = true unique_name_in_owner = true
@ -304,7 +316,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Size" text = "Size:"
[node name="MeshSizeV2" parent="ObjectOptions/MeshOptions/GridContainer" index="3" instance=ExtResource( 3 )] [node name="MeshSizeV2" parent="ObjectOptions/MeshOptions/GridContainer" index="3" instance=ExtResource( 3 )]
unique_name_in_owner = true unique_name_in_owner = true
@ -320,7 +332,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Center offset" text = "Center offset:"
[node name="MeshCenterOffset" parent="ObjectOptions/MeshOptions/GridContainer" index="5" instance=ExtResource( 7 )] [node name="MeshCenterOffset" parent="ObjectOptions/MeshOptions/GridContainer" index="5" instance=ExtResource( 7 )]
unique_name_in_owner = true unique_name_in_owner = true
@ -336,7 +348,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Left to right" text = "Left to right:"
[node name="MeshLeftToRight" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="7"] [node name="MeshLeftToRight" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="7"]
unique_name_in_owner = true unique_name_in_owner = true
@ -361,7 +373,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Radius" text = "Radius:"
[node name="MeshRadius" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="9"] [node name="MeshRadius" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="9"]
unique_name_in_owner = true unique_name_in_owner = true
@ -387,7 +399,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Height" text = "Height:"
[node name="MeshHeight" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="11"] [node name="MeshHeight" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="11"]
unique_name_in_owner = true unique_name_in_owner = true
@ -413,7 +425,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Radial segments" text = "Radial segments:"
[node name="MeshRadialSegments" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="13"] [node name="MeshRadialSegments" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="13"]
unique_name_in_owner = true unique_name_in_owner = true
@ -438,7 +450,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Rings" text = "Rings:"
[node name="MeshRings" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="15"] [node name="MeshRings" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="15"]
unique_name_in_owner = true unique_name_in_owner = true
@ -463,7 +475,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Is hemisphere" text = "Is hemisphere:"
[node name="MeshIsHemisphere" type="CheckBox" parent="ObjectOptions/MeshOptions/GridContainer" index="17"] [node name="MeshIsHemisphere" type="CheckBox" parent="ObjectOptions/MeshOptions/GridContainer" index="17"]
unique_name_in_owner = true unique_name_in_owner = true
@ -478,7 +490,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Mid height" text = "Mid height:"
[node name="MeshMidHeight" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="19"] [node name="MeshMidHeight" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="19"]
unique_name_in_owner = true unique_name_in_owner = true
@ -504,7 +516,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Top radius" text = "Top radius:"
[node name="MeshTopRadius" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="21"] [node name="MeshTopRadius" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="21"]
unique_name_in_owner = true unique_name_in_owner = true
@ -529,7 +541,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Bottom radius" text = "Bottom radius:"
[node name="MeshBottomRadius" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="23"] [node name="MeshBottomRadius" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="23"]
unique_name_in_owner = true unique_name_in_owner = true
@ -554,7 +566,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Text" text = "Text:"
[node name="MeshText" type="LineEdit" parent="ObjectOptions/MeshOptions/GridContainer" index="25"] [node name="MeshText" type="LineEdit" parent="ObjectOptions/MeshOptions/GridContainer" index="25"]
unique_name_in_owner = true unique_name_in_owner = true
@ -567,7 +579,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Pixel size" text = "Pixel size:"
[node name="MeshPixelSize" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="27"] [node name="MeshPixelSize" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="27"]
unique_name_in_owner = true unique_name_in_owner = true
@ -594,7 +606,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Curve step" text = "Curve step:"
[node name="MeshCurveStep" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="29"] [node name="MeshCurveStep" type="TextureProgress" parent="ObjectOptions/MeshOptions/GridContainer" index="29"]
unique_name_in_owner = true unique_name_in_owner = true
@ -620,7 +632,7 @@ margin_top = -583.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = -569.0 margin_bottom = -569.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Horizontal alignment" text = "Horizontal alignment:"
[node name="MeshHorizontalAlignment" type="OptionButton" parent="ObjectOptions/MeshOptions/GridContainer" index="31"] [node name="MeshHorizontalAlignment" type="OptionButton" parent="ObjectOptions/MeshOptions/GridContainer" index="31"]
unique_name_in_owner = true unique_name_in_owner = true
@ -655,7 +667,7 @@ margin_top = -499.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = -485.0 margin_bottom = -485.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Color" text = "Color:"
[node name="LightColor" type="ColorPickerButton" parent="ObjectOptions/LightOptions/GridContainer" index="1"] [node name="LightColor" type="ColorPickerButton" parent="ObjectOptions/LightOptions/GridContainer" index="1"]
unique_name_in_owner = true unique_name_in_owner = true
@ -672,7 +684,7 @@ margin_top = -473.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = -459.0 margin_bottom = -459.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Energy" text = "Energy:"
[node name="LightEnergy" parent="ObjectOptions/LightOptions/GridContainer" index="3" instance=ExtResource( 4 )] [node name="LightEnergy" parent="ObjectOptions/LightOptions/GridContainer" index="3" instance=ExtResource( 4 )]
unique_name_in_owner = true unique_name_in_owner = true
@ -690,7 +702,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Negative" text = "Negative:"
[node name="LightNegative" type="CheckBox" parent="ObjectOptions/LightOptions/GridContainer" index="5"] [node name="LightNegative" type="CheckBox" parent="ObjectOptions/LightOptions/GridContainer" index="5"]
unique_name_in_owner = true unique_name_in_owner = true
@ -705,7 +717,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Shadow" text = "Shadow:"
[node name="ShadowEnabled" type="CheckBox" parent="ObjectOptions/LightOptions/GridContainer" index="7"] [node name="ShadowEnabled" type="CheckBox" parent="ObjectOptions/LightOptions/GridContainer" index="7"]
unique_name_in_owner = true unique_name_in_owner = true
@ -720,7 +732,7 @@ margin_top = -499.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = -485.0 margin_bottom = -485.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Shadow color" text = "Shadow color:"
[node name="ShadowColor" type="ColorPickerButton" parent="ObjectOptions/LightOptions/GridContainer" index="9"] [node name="ShadowColor" type="ColorPickerButton" parent="ObjectOptions/LightOptions/GridContainer" index="9"]
unique_name_in_owner = true unique_name_in_owner = true
@ -736,7 +748,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Range" text = "Range:"
[node name="OmniRange" type="TextureProgress" parent="ObjectOptions/LightOptions/GridContainer" index="11"] [node name="OmniRange" type="TextureProgress" parent="ObjectOptions/LightOptions/GridContainer" index="11"]
unique_name_in_owner = true unique_name_in_owner = true
@ -760,7 +772,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Range" text = "Range:"
[node name="SpotRange" type="TextureProgress" parent="ObjectOptions/LightOptions/GridContainer" index="13"] [node name="SpotRange" type="TextureProgress" parent="ObjectOptions/LightOptions/GridContainer" index="13"]
unique_name_in_owner = true unique_name_in_owner = true
@ -784,7 +796,7 @@ margin_top = 33.0
margin_right = 631.0 margin_right = 631.0
margin_bottom = 47.0 margin_bottom = 47.0
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Angle" text = "Angle:"
[node name="SpotAngle" type="TextureProgress" parent="ObjectOptions/LightOptions/GridContainer" index="15"] [node name="SpotAngle" type="TextureProgress" parent="ObjectOptions/LightOptions/GridContainer" index="15"]
unique_name_in_owner = true unique_name_in_owner = true