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]]