|
|
| TimeEvent (const FloatP_t &period, TimeEventMethod *invokeMethod, TimeEventMethod *predicateMethod=NULL, TimeEventNextTimeSetter *nextTimeSetter=NULL, const FloatP_t &start_time=0, const FloatP_t &end_time=-1) |
| |
| HRESULT | predicate () |
| |
| HRESULT | invoke () |
| |
| HRESULT | eval (const FloatP_t &time) |
| |
|
void | remove () |
| | Designates event for removal.
|
| |
|
|
FloatP_t | next_time |
| | Next time of evaluation.
|
| |
|
FloatP_t | period |
| | Period of evaluation.
|
| |
|
FloatP_t | start_time |
| | Start time of evaluations.
|
| |
|
FloatP_t | end_time |
| | End time of evaluations.
|
| |
|
std::forward_list< EventFlag > | flags |
| |
|
FloatP_t | last_fired |
| | Record of last time fired.
|
| |
|
int | times_fired |
| | Record of how many times fired.
|
| |
|
|
FloatP_t | getNextTime (const FloatP_t ¤t_time) |
| |
|
HRESULT | setTimeEventNextTimeSetter (TimeEventTimeSetterEnum setterEnum) |
| |
◆ eval()
| HRESULT TissueForge::event::TimeEvent::eval |
( |
const FloatP_t & | time | ) |
|
|
virtual |
◆ invoke()
| HRESULT TissueForge::event::TimeEvent::invoke |
( |
| ) |
|
|
virtual |
What occurs during an event. Typically, this invokes an underlying specialized method returns 0 if OK and 1 on error.
Implements TissueForge::event::EventBase.
◆ predicate()
| HRESULT TissueForge::event::TimeEvent::predicate |
( |
| ) |
|
|
virtual |
Evaluates an event predicate, returns 0 if the event should not fire, 1 if the event should, and a negative value on error. A predicate without a defined predicate method always returns 0
Implements TissueForge::event::EventBase.
The documentation for this struct was generated from the following file: