more scheme ffi

This commit is contained in:
Joe 2026-02-15 14:34:05 -08:00
parent 4f66323e84
commit b0f9a3944f
3 changed files with 17 additions and 3 deletions

View file

@ -1,8 +1,6 @@
use steel::steel_vm::{engine::Engine, register_fn::RegisterFn};
use crate::geom::*;
//pub struct
use crate::{geom::*, units::*};
pub fn get_vm() -> Engine {
let mut vm = Engine::new();

View file

@ -1,3 +1,4 @@
pub mod db;
pub mod ffi;
pub mod geom;
pub mod units;

15
src/units.rs Normal file
View file

@ -0,0 +1,15 @@
use steel_derive::Steel;
#[derive(Debug, Clone, Copy, PartialEq, Steel)]
pub enum Weapons {
Bullet { damage: u32 },
Missile { speed: f32, damage: u32 },
Bomb { damage: u32 },
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Steel)]
pub enum Machines {
Tank,
Factory,
Plane,
}