Trait sim_by_fired_event::model::Model [−][src]
can store model as Simulator’s model
Associated Types
type ModelEvent: Event
[src]
usable event’s type
Required methods
fn initialize<R: Rng + ?Sized>(
&mut self,
rng: &mut R,
recorder: &mut Rec,
scheduler: &mut EventScheduler<Self::ModelEvent>
)
[src]
&mut self,
rng: &mut R,
recorder: &mut Rec,
scheduler: &mut EventScheduler<Self::ModelEvent>
)
initialize model and schedule when create simulator
fn start_frame(&mut self, recorder: &mut Rec)
[src]
action when start frame
fn finish_frame(&mut self, recorder: &mut Rec)
[src]
action when finish frame
Provided methods
fn before_first_event<R: Rng + ?Sized>(
&mut self,
rng: &mut R,
recorder: &mut Rec,
scheduler: &mut EventScheduler<Self::ModelEvent>
)
[src]
&mut self,
rng: &mut R,
recorder: &mut Rec,
scheduler: &mut EventScheduler<Self::ModelEvent>
)
schedule event before first event in each frame
fn after_last_event<R: Rng + ?Sized>(
&mut self,
rng: &mut R,
recorder: &mut Rec,
scheduler: &mut EventScheduler<Self::ModelEvent>
)
[src]
&mut self,
rng: &mut R,
recorder: &mut Rec,
scheduler: &mut EventScheduler<Self::ModelEvent>
)
schedule event after last event in each frame