NYXEngine/src/plugins/renderer/template/frame_object.zig

21 lines
560 B
Zig
Raw Normal View History

//! ----------------------------------------------------
//! ----------------------------------------------------
const gtl = @import("gtl");
const Material = @import("material.zig");
const Transform2D = @import("../../common/component/transform2D.zig");
const Transform3D = @import("../../common/component/transform3D.zig");
const MeshID = @import("../../cache/resource/mesh_cache.zig").MeshID;
const Handle = gtl.Handle;
//
// FIELDS
//
mesh: MeshID,
material: Handle(Material),
transform: union(enum) {
@"2D": Transform2D,
@"3D": Transform3D,
},