const ozz = @import("ozz"); const std = @import("std"); pub const PlaybackSample = struct { animation: *ozz.Animation, skeleton: *ozz.Skeleton, samplingJob: *ozz.SamplingJob, // controller: ozz.PlaybackController, // allocator: std.mem.Allocator, locals: std.ArrayListUnmanaged(ozz.SoaTransform), models: std.ArrayListUnmanaged(ozz.Float4x4), pub fn create(allocator: std.mem.Allocator) !*@This() { const self = try allocator.create(@This()); return self; } pub fn deinit(self: *@This()) void { self.allocator.destroy(self); } }; test "helloWorld" { ozz.hello(); ozz.startupOzz(); defer ozz.shutdownOzz(); // load an ozz file }