Trait rust_rpg_toolkit::prelude::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>; }

Required methods

Implementors