dupe
Parameters
- self:*const Triangles
- *const Triangles
- allocator:std.mem.Allocator
- std.mem.Allocator
Source
Implementation
pub fn dupe(self: *const Triangles, allocator: std.mem.Allocator) std.mem.Allocator.Error!Triangles {
const vtx = try allocator.dupe(Vertex, self.vertexes);
errdefer allocator.free(vtx);
return .{
.vertexes = vtx,
.indices = try allocator.dupe(Vertex.Index, self.indices),
.bounds = self.bounds,
};
}