more scheme ffi
This commit is contained in:
parent
4f66323e84
commit
b0f9a3944f
3 changed files with 17 additions and 3 deletions
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
pub mod db;
|
||||
pub mod ffi;
|
||||
pub mod geom;
|
||||
pub mod units;
|
||||
|
|
|
|||
15
src/units.rs
Normal file
15
src/units.rs
Normal 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,
|
||||
}
|
||||
Loading…
Reference in a new issue