Entity duplication
This commit is contained in:
@@ -264,30 +264,23 @@ base_editor_update :: () {
|
||||
|
||||
engine.editor.selected_entities.count = 0;
|
||||
}
|
||||
|
||||
if key_pressed(.CTRL) && key_down(.D) {
|
||||
duplicated_entities: [..] *Entity;
|
||||
duplicated_entities.allocator = temp;
|
||||
|
||||
for e: engine.editor.selected_entities {
|
||||
array_add(*duplicated_entities, duplicate_entity(e));
|
||||
}
|
||||
|
||||
engine.editor.selected_entities.count = 0;
|
||||
|
||||
for e: duplicated_entities {
|
||||
array_add(*engine.editor.selected_entities, e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//if entity != null {
|
||||
// // @Incomplete:@Incomplete: Duplicate
|
||||
// //if key_pressed(.CTRL) && key_down(.D) {
|
||||
// // make_directory_if_it_does_not_exist("../temp");
|
||||
// // save_entity(entity, "../temp/", "temp");
|
||||
// // duplicated := load_entity(editor_scene, "../temp/temp.ent");
|
||||
// // entity = duplicated;
|
||||
// //}
|
||||
|
||||
// // DELETE
|
||||
// // DELETE
|
||||
// //if key_down(.DELETE) || key_down(.BACKSPACE) {
|
||||
// // delete_entity(entity);
|
||||
// // entity = null;
|
||||
// // editor.transform_gizmo.selected_axis = .NONE;
|
||||
// //}
|
||||
//}
|
||||
|
||||
//if key_pressed(.CTRL) && key_down(.Z) {
|
||||
// editor_undo();
|
||||
//}
|
||||
|
||||
if engine.mode == .EDITING {
|
||||
if key_pressed(.MOUSE_RIGHT) {
|
||||
set_show_cursor(false);
|
||||
|
||||
Reference in New Issue
Block a user