#状态机 #自动机 #生成器 # #抽象 #生成 #下压

pushdown-automaton-macro

状态机宏生成器,实现下压自动机

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2017年9月23日

#8 in #抽象

35 每月下载次数

MIT 协议

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 );

无运行时依赖