Skip to main content

SchedulingOps

Trait SchedulingOps 

Source
pub trait SchedulingOps {
    // Required methods
    fn dispatch_free_action(
        &mut self,
        spell: LocalSpellIdx,
        source: FreeActionSource,
    ) -> bool;
    fn dispatch_proc_spell(
        &mut self,
        spell: LocalSpellIdx,
        proc_driver: RppmBinding,
        affected: ActorId,
    ) -> bool;
    fn schedule_hook(&mut self, delay_ms: u32, hook: CastHookFn);
    fn trigger_periodic_driver(&mut self, driver: PeriodicDriverBinding) -> bool;
    fn trigger_periodic_driver_for(
        &mut self,
        driver: PeriodicDriverBinding,
        duration_ms: u32,
    ) -> bool;
    fn schedule_ground_effect(&mut self, effect: GroundEffectId) -> bool;
}
Expand description

Delayed hook, periodic-driver, and ground-effect scheduling.

Required Methods§

Source

fn dispatch_free_action( &mut self, spell: LocalSpellIdx, source: FreeActionSource, ) -> bool

Source

fn dispatch_proc_spell( &mut self, spell: LocalSpellIdx, proc_driver: RppmBinding, affected: ActorId, ) -> bool

Source

fn schedule_hook(&mut self, delay_ms: u32, hook: CastHookFn)

Source

fn trigger_periodic_driver(&mut self, driver: PeriodicDriverBinding) -> bool

Source

fn trigger_periodic_driver_for( &mut self, driver: PeriodicDriverBinding, duration_ms: u32, ) -> bool

Source

fn schedule_ground_effect(&mut self, effect: GroundEffectId) -> bool

Implementors§