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

23 lines
642 B
Zig

//! ----------------------------------------------------
//! ----------------------------------------------------
const gtl = @import("gtl");
const App = @import("app");
const World = @import("world");
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,
entity: World.Entity,
material: Handle(Material),
transform: union(enum) {
@"2D": Transform2D,
@"3D": Transform3D,
},