WorkSchedule

Companion:
class
trait Product
trait Mirror
class Object
trait Matchable
class Any

Type members

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def apply[Actor, Context](id: BindingKey)(implicit worker: Worker[Actor, Context]): WorkSchedule[Actor, Context]
def current[Actor, Context](workSchedule: WorkSchedule[Actor, Context]): Option[Job]
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]]