examples: make sure some structs has guaranteed in-memory layout

This commit is contained in:
Ali Chraghi 2022-10-08 18:49:21 +03:30 committed by Stephen Gutekanst
parent 4e47477e9a
commit 288299b88b
13 changed files with 14 additions and 14 deletions

View file

@ -16,7 +16,7 @@ pub const module = ecs.Module(.{
.update = update,
});
pub const Vec2 = struct { x: f32, y: f32 };
pub const Vec2 = extern struct { x: f32, y: f32 };
fn update(msg: Message) void {
switch (msg) {

View file

@ -10,4 +10,4 @@ pub const module = ecs.Module(.{
// with renderer components like `.geometry` and render them for example!
});
pub const Vec3 = struct { x: f32, y: f32, z: f32 };
pub const Vec3 = extern struct { x: f32, y: f32, z: f32 };