1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-09 12:50:35 +00:00

Clean up UI of ReflectionProbe

This commit is contained in:
landervr
2024-12-02 11:52:11 +01:00
parent 893bbdfde8
commit a694cd7120

View File

@@ -47,7 +47,7 @@ ReflectionProbeGizmoPlugin::ReflectionProbeGizmoPlugin() {
gizmo_color.a = 0.5; gizmo_color.a = 0.5;
create_material("reflection_internal_material", gizmo_color); create_material("reflection_internal_material", gizmo_color);
gizmo_color.a = 0.1; gizmo_color.a = 0.025;
create_material("reflection_probe_solid_material", gizmo_color); create_material("reflection_probe_solid_material", gizmo_color);
create_icon_material("reflection_probe_icon", EditorNode::get_singleton()->get_editor_theme()->get_icon(SNAME("GizmoReflectionProbe"), EditorStringName(EditorIcons))); create_icon_material("reflection_probe_icon", EditorNode::get_singleton()->get_editor_theme()->get_icon(SNAME("GizmoReflectionProbe"), EditorStringName(EditorIcons)));
@@ -165,22 +165,17 @@ void ReflectionProbeGizmoPlugin::redraw(EditorNode3DGizmo *p_gizmo) {
aabb.position = -size / 2; aabb.position = -size / 2;
aabb.size = size; aabb.size = size;
for (int i = 0; i < 8; i++) {
Vector3 ep = aabb.get_endpoint(i);
internal_lines.push_back(probe->get_origin_offset());
internal_lines.push_back(ep);
}
Vector<Vector3> handles = helper->box_get_handles(probe->get_size()); Vector<Vector3> handles = helper->box_get_handles(probe->get_size());
for (int i = 0; i < 3; i++) { if (probe->get_origin_offset() != Vector3(0.0, 0.0, 0.0)) {
Vector3 orig_handle = probe->get_origin_offset(); for (int i = 0; i < 3; i++) {
orig_handle[i] -= 0.25; Vector3 orig_handle = probe->get_origin_offset();
lines.push_back(orig_handle); orig_handle[i] -= 0.25;
handles.push_back(orig_handle); lines.push_back(orig_handle);
orig_handle[i] += 0.5; orig_handle[i] += 0.5;
lines.push_back(orig_handle); lines.push_back(orig_handle);
}
} }
Ref<Material> material = get_material("reflection_probe_material", p_gizmo); Ref<Material> material = get_material("reflection_probe_material", p_gizmo);