mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-30 03:10:06 +00:00
Add clear_soa (for #soa[dynamic]T)
This commit is contained in:
@@ -413,3 +413,16 @@ delete_soa :: proc{
|
|||||||
delete_soa_slice,
|
delete_soa_slice,
|
||||||
delete_soa_dynamic_array,
|
delete_soa_dynamic_array,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
clear_soa_dynamic_array :: proc(array: ^$T/#soa[dynamic]$E) {
|
||||||
|
when intrinsics.type_struct_field_count(E) != 0 {
|
||||||
|
footer := raw_soa_footer(array)
|
||||||
|
footer.len = 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@builtin
|
||||||
|
clear_soa :: proc{
|
||||||
|
clear_soa_dynamic_array,
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user