object WorkSchedule
- Companion:
- class
Type members
Value members
Concrete methods
def apply[Actor, Context](id: BindingKey)(implicit worker: Worker[Actor, Context]): WorkSchedule[Actor, Context]
def destroy[Actor, Context](workSchedule: WorkSchedule[Actor, Context]): Outcome[WorkSchedule[Actor, Context]]
def update[Actor, Context](id: BindingKey, workSchedule: WorkSchedule[Actor, Context], gameTime: GameTime, dice: Dice, actor: Actor, context: Context, worker: Worker[Actor, Context]): GlobalEvent => Outcome[WorkProgressReport[Actor, Context]]
def updateWorkSchedule[Actor, Context](workSchedule: WorkSchedule[Actor, Context], workContext: WorkContext[Actor, Context], worker: Worker[Actor, Context]): Outcome[WorkProgressReport[Actor, Context]]
Givens
Givens
given derived$CanEqual[Actor_$_L, Actor_$_R, Context_$_L, Context_$_R](implicit x$0: CanEqual[Actor_$_L, Actor_$_R], x$1: CanEqual[Context_$_L, Context_$_R]): CanEqual[WorkSchedule[Actor_$_L, Context_$_L], WorkSchedule[Actor_$_R, Context_$_R]]