1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2017年9月23日 |
---|
#8 in #抽象
35 每月下载次数
9KB
195 行
state_machine
amethyst.rs 状态机生成器宏。专为抽象化 update/handle_events
方法的参数而设计。
用法
state_machine!(StateMachine;State;_world: &mutWorld,_something: &mut f64);
将生成 StateMachine 结构体和 trait,用于与实现 State trait 的方法一起使用,所有这些方法都应该接受 &mut World
和 &mut f64
作为参数。
或者像这样:state_machine!( PlayerStateMachine; PlayerState; _mv: &mut MovingObject, _bb: &mut HasAABB, _anim: &mut HasAnimationSequence, _rend: &mut Renderable, _dir: &Directional, _pi: &PlayerInput, _delta: &DeltaTime );