ecs: fix argument order in copy() calls

This commit is contained in:
dweiller 2022-06-07 21:01:27 +10:00 committed by Stephen Gutekanst
parent 82e1990009
commit 997cf7d446

View file

@ -428,7 +428,7 @@ pub const Entities = struct {
while (column_iter.next()) |entry| { while (column_iter.next()) |entry| {
var old_component_storage = entry.value_ptr; var old_component_storage = entry.value_ptr;
var new_component_storage = current_archetype_storage.components.get(entry.key_ptr.*).?; var new_component_storage = current_archetype_storage.components.get(entry.key_ptr.*).?;
new_component_storage.copy(new_component_storage.ptr, entities.allocator, new_row, old_ptr.row_index, old_component_storage.ptr) catch |err| { new_component_storage.copy(new_component_storage.ptr, entities.allocator, old_ptr.row_index, new_row, old_component_storage.ptr) catch |err| {
current_archetype_storage.undoNew(); current_archetype_storage.undoNew();
return err; return err;
}; };
@ -528,7 +528,7 @@ pub const Entities = struct {
while (column_iter.next()) |entry| { while (column_iter.next()) |entry| {
var src_component_storage = archetype.components.get(entry.key_ptr.*).?; var src_component_storage = archetype.components.get(entry.key_ptr.*).?;
var dst_component_storage = entry.value_ptr; var dst_component_storage = entry.value_ptr;
dst_component_storage.copy(dst_component_storage.ptr, entities.allocator, new_row, old_ptr.row_index, src_component_storage.ptr) catch |err| { dst_component_storage.copy(dst_component_storage.ptr, entities.allocator, old_ptr.row_index, new_row, src_component_storage.ptr) catch |err| {
current_archetype_storage.undoNew(); current_archetype_storage.undoNew();
return err; return err;
}; };