Multiple entity selection, translation and duplication
This commit is contained in:
@@ -24,6 +24,8 @@ pick_scene_view_at :: (camera: Camera, coordinates: Vector2) {
|
||||
engine.editor.selected_entities.count = 0;
|
||||
}
|
||||
array_add(*engine.editor.selected_entities, hit_entity);
|
||||
} else {
|
||||
array_unordered_remove_by_value(*engine.editor.selected_entities, hit_entity);
|
||||
}
|
||||
} else {
|
||||
engine.editor.selected_entities.count = 0;
|
||||
@@ -174,7 +176,7 @@ base_editor_update :: () {
|
||||
if engine.editor.focused_widget == null && engine.mode == .EDITING {
|
||||
engine.editor.should_check_entities = true;
|
||||
|
||||
if engine.editor.selected_entities.count == 1 {
|
||||
if engine.editor.selected_entities.count > 0 {
|
||||
entity := engine.editor.selected_entities[0];
|
||||
gizmo_scale := distance(entity.transform.position, engine.editor.camera.position) * 0.1 * 0.5;
|
||||
engine.editor.transform_gizmo.uniform_gizmo_scale = gizmo_scale;
|
||||
|
||||
Reference in New Issue
Block a user