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 steel::steel_vm::{engine::Engine, register_fn::RegisterFn};
|
||||||
|
|
||||||
use crate::geom::*;
|
use crate::{geom::*, units::*};
|
||||||
|
|
||||||
//pub struct
|
|
||||||
|
|
||||||
pub fn get_vm() -> Engine {
|
pub fn get_vm() -> Engine {
|
||||||
let mut vm = Engine::new();
|
let mut vm = Engine::new();
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
pub mod db;
|
pub mod db;
|
||||||
pub mod ffi;
|
pub mod ffi;
|
||||||
pub mod geom;
|
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