Trait rust_rpg_toolkit::nodes::actor::ActorBehavior [−][src]
pub trait ActorBehavior: Mode<Family = ActorBehaviorFamily> {
fn update(
self: Box<Self>,
params: ActorBehaviorParams,
factions: &[String],
stats: ActorStats,
position: Vec2,
controller: &mut ActorController,
weapon_range: Option<f32>,
selected_ability_range: Option<f32>,
inventory: Inventory,
equipped_items: EquippedItems
) -> Box<dyn ActorBehavior>;
}