1 #ifndef SimTK_SimTKCOMMON_EVENT_REPORTER_H_     2 #define SimTK_SimTKCOMMON_EVENT_REPORTER_H_    62     virtual void handleEvent(
const State& state) 
const = 0;
    84     virtual Real getNextEventTime(
const State& state, 
bool includeCurrentTime) 
const = 0;
    98     class TriggeredEventReporterImpl;
   115     virtual Real getValue(
const State&) 
const = 0;
   127     Stage getRequiredStage() 
const;
   129     TriggeredEventReporterImpl* impl;
   140     class PeriodicEventReporterImpl;
   142     Real getNextEventTime(
const State& state, 
bool includeCurrentTime) 
const;
   156     Real getEventInterval() 
const;
   162     void setEventInterval(
Real eventInterval);
   164     PeriodicEventReporterImpl* impl;
   169 #endif // SimTK_SimTKCOMMON_EVENT_REPORTER_H_ ScheduledEventReporter is a subclass of EventReporter for events that occur at a particular time that...
Definition: EventReporter.h:72
 
#define SimTK_SimTKCOMMON_EXPORT
Definition: SimTKcommon/include/SimTKcommon/internal/common.h:218
 
This is the top-level SimTK namespace into which all SimTK names are placed to avoid collision with o...
Definition: Assembler.h:37
 
This class is basically a glorified enumerated type, type-safe and range checked but permitting conve...
Definition: Stage.h:50
 
SimTK_Real Real
This is the default compiled-in floating point type for SimTK, either float or double. 
Definition: SimTKcommon/include/SimTKcommon/internal/common.h:593
 
This object is intended to contain all state information for a SimTK::System, except topological info...
Definition: State.h:276
 
PeriodicEventReporter is a subclass of ScheduledEventReporter which generates a series of uniformly s...
Definition: EventReporter.h:138
 
Declares the user-visible part of a SimTK::State, the implementation is done in a separate internal c...
 
An EventReporter is an object that defines an event that can occur within a system. 
Definition: EventReporter.h:53
 
This class is used to communicate between the System and an Integrator regarding the properties of a ...
Definition: Event.h:206
 
This is the header which should be included in user programs that would like to make use of all the S...
 
TriggeredEventReporter is a subclass of EventReporter for events that occur when some condition is sa...
Definition: EventReporter.h:96
 
Includes internal headers providing declarations for the basic SimTK Core classes.