21 lines
560 B
Zig
21 lines
560 B
Zig
|
|
//! ----------------------------------------------------
|
||
|
|
//! ----------------------------------------------------
|
||
|
|
|
||
|
|
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,
|
||
|
|
},
|