21 void compileStepper(
const t_note_id &a_note_id);
22 virtual void perform(
const t_note_id &a_note_id);
27 virtual void compile(
const t_note_id &a_note_id) {}
30 virtual void step(t_moa_real a_dt) = 0;
36 t_note_id m_note_step;
42 inline void Stepper::compileStepper(
const t_note_id &a_note_id)
45 r_time = m_asTime.simClock(m_rg_dataset);
52 t_moa_real dt = m_spOrchestrator->getTime() - m_time;
60 m_note_step = a_spOrchestrator->connect(
this, FE_NOTE_STEP);
61 m_rg_dataset = a_spOrchestrator->dataset();
62 a_spOrchestrator->connect(
this, &Stepper::compileStepper,FE_NOTE_COMPILE);
64 m_spOrchestrator = a_spOrchestrator;
kernel
Definition: namespace.dox:3
virtual void perform(const t_note_id &a_note_id)
Perform processing due to having been signaled.
Definition: Stepper.h:48
virtual void connectOrchestrator(sp< OrchestratorI > a_spOrchestrator)
Callback for the System to register itself to the orchestrator.
Definition: Stepper.h:58
Time Stepping System.
Definition: Stepper.h:15
Clock.
Definition: moaAS.h:104
virtual void compile(const t_note_id &a_note_id)
Compile internal structure for dataset.
Definition: Stepper.h:27
Reference to an instance of a Layout.
Definition: RecordSB.h:35
Intrusive Smart Pointer.
Definition: src/core/ptr.h:53
System Interface for MOA.
Definition: SystemI.h:18
Per-class participation non-RTTI fallback dynamic casting mechanism.
Definition: Castable.h:192