WSF
WsfOrbitalEvent Class Referenceabstract

#include <WsfOrbitalEvent.hpp>

Inheritance diagram for WsfOrbitalEvent:
Collaboration diagram for WsfOrbitalEvent:

Classes

class  AdvanceMissionEventException

Public Member Functions

 WsfOrbitalEvent (const WsfOrbitalEvent &aSrc)
WsfOrbitalEventoperator= (const WsfOrbitalEvent &)=delete
 ~WsfOrbitalEvent () override=default
WsfOrbitalEventClone () const override=0
 Make a copy of this object.
bool ProcessInput (UtInput &aInput) override
virtual bool Initialize (const UtCalendar &aEpoch, const wsf::space::OrbitalMissionContext &aContext)
bool CanVerify () const
 Return whether this event can be verified.
virtual bool VerifyCondition () const
virtual bool EvaluatePreconditions (const wsf::space::OrbitalMissionContext &aContext) const
virtual bool EvaluatePostconditions (const wsf::space::OrbitalMissionContext &aContext) const
virtual bool ValidateParameterRanges (const std::string &aExecutingPlatformName) const
bool IsComplete () const
 Return whether the event is complete.
bool IsCanceled () const
 Return whether the event is canceled.
void SetCanceled ()
 Mark the event as canceled.
bool Execute (const UtCalendar &aEpoch, wsf::space::OrbitalMissionContext &aContext)
const char * GetScriptClassName () const override
bool IsFinite () const
void SetFinite (bool aIsFinite)
 Set whether the event is finite.
bool HasExecuted () const
 Return whether the event has executed at least once (i.e., Execute() has been called).
const wsf::space::OrbitalPropagatorConditionGetCondition () const
 Return the condition for event execution (const).
wsf::space::OrbitalPropagatorConditionGetCondition ()
 Return the condition for event execution (non-const).
WsfStringId GetConditionString () const
 Return the condition string for event execution.
void SetCondition (std::unique_ptr< wsf::space::OrbitalPropagatorCondition > aConditionPtr)
 Set the condition for execution.
const UtCalendar & GetStartTime () const
 Return the time at which the event will begin executing.
void SetStartTime (const UtCalendar &aStartTime)
 Set the start time to begin event execution.
const UtCalendar & GetEvaluationTime () const
 Return the nominal time to execute the event impulsively.
UtTimeValue GetDuration () const
 Return the full duration of the event. If the event is impulsive, this method returns 0.
void SetDuration (const UtTimeValue &aDuration)
 Set the full duration of the event. A value of 0 implies and impulsive event; otherwise it is finite.
void SetOnlyDuration (const UtTimeValue &aDuration)
UtTimeValue GetUpdateInterval () const
 For finite events, return the interval at which the event is to be re-evaluated.
void SetUpdateInterval (const UtTimeValue &aUpdateInterval)
 Set the update interval for which the event is to be re-evaluated.
virtual const WsfOrbitalEventGetCurrentMissionEvent () const
virtual WsfOrbitalEventGetCurrentMissionEvent ()
virtual WsfOrbitalEventAdvanceMissionEvent (const UtCalendar &aEpoch, const wsf::space::OrbitalMissionContext &aContext)
virtual bool IsSequence () const
 Is this MissionEvent a MissionEvent sequence (WsfMissionEventSequence)?
virtual double GetRequiredDeltaV (const UtOrbitalPropagatorBase &aPropagator) const
 Return the minimum required delta-v needed to complete this event; the default is to return 0.0.
virtual double GetDeltaV () const
 Get the delta V expended to execute this event; the default is to return 0.0.
virtual bool GetNextExecutionTime (const UtCalendar &aCurrentTime, const UtOrbitalPropagatorBase &aPropagator, UtCalendar &aNextExecutionTime)
 For finite events, return the next time the event should be executed.
virtual void Accept (WsfOrbitalEventVisitor *aVisitorPtr)=0
Public Member Functions inherited from WsfUniqueId
 WsfUniqueId ()
 Construtor initializes the unique identifier to 0.
 WsfUniqueId (const WsfUniqueId &)
 Copy constructor initializes the unique identifier to 0.
WsfUniqueIdoperator= (const WsfUniqueId &)
unsigned int GetUniqueId () const
 Get the unique identifier assigned to this object.
template<typename T>
void Serialize (T &aBuff)
 For XIO (de)serialization.
Public Member Functions inherited from WsfObject
 WsfObject ()
 This is the constructor for the WsfObject class.
 ~WsfObject () override
 This is the destructor for the WsfObject class.
const char * GetScriptClassName () const override
const std::string & GetType () const
WsfStringId GetTypeId () const
 Get the string ID of the 'type' of the object.
void SetType (WsfStringId aType)
const std::string & GetBaseType () const
WsfStringId GetBaseTypeId () const
const TypeListGetTypeList () const
bool IsA_TypeOf (WsfStringId aType) const
WsfObjectoperator= (const WsfObject &aRhs)
 Assignment operator.
template<typename T>
void Serialize (T &aBuff)
 For XIO (de)serialization.
const std::string & GetName () const
WsfStringId GetNameId () const
void SetName (WsfStringId aName)

Static Public Member Functions

static WsfOrbitalEventCreate (const WsfScenario &aScenario, UtInput &aInput, bool aIgnoreSomeExceptions=false)

Protected Member Functions

 WsfOrbitalEvent (const WsfScenario &aScenario)
virtual bool InitializeVariables (const UtCalendar &aCurrentTime, const UtCalendar &aEvaluationTime, const wsf::space::OrbitalMissionContext &aContext)
virtual bool InitializeTimes (const UtCalendar &aEpoch, const wsf::space::OrbitalMissionContext &aContext)
virtual bool ExecuteEvent (const UtCalendar &aCurrentTime, wsf::space::OrbitalMissionContext &aContext)=0
virtual bool EvaluateCompletion (const UtCalendar &aEpoch, const UtOrbitalPropagatorBase &aPropagator)
Protected Member Functions inherited from WsfUniqueId
void AssignUniqueId (WsfSimulation *aSimulationPtr)
 WsfObject (const WsfObject &aSrc)
 Copy constructor (for Clone()).

Static Protected Member Functions

static WsfOrbitalEventCreate (const WsfScenario &aScenario, WsfStringId aType)

Protected Attributes

ut::CloneablePtr< wsf::space::OrbitalPropagatorConditionmCondition {}
bool mIsFinite
bool mHasExecuted
bool mIsComplete
bool mIsCanceled
bool mDebug
bool mCanVerify
UtCalendar mStartTime
 Can this event be verified without running in a simulation?
UtCalendar mEvaluationTime
UtTimeValue mDuration
UtTimeValue mUpdateInterval
const WsfScenariomScenario

Additional Inherited Members

Public Types inherited from WsfObject
typedef std::vector< WsfStringIdTypeList
 The list of types returned by GetTypeList.

Detailed Description

A Base class for orbital events. Derived classes must define the "ComputeDeltaV" and "Clone" methods. For any events that rely on a Condition (see below) to succeed, the "EvaluatePreconditions" method should be implemented. Likewise, for any post-event criteria that must be evaluated (e.g., orbit not intersecting the Earth), the "EvaluatePostConditions" method should be implemented. Orbital events can either be executed with a mover in the context of a simulation, or they can be executed exclusively with an orbital propagator. In the latter case, the unique id and script accessible base classes are not used.

Constructor & Destructor Documentation

◆ WsfOrbitalEvent() [1/2]

◆ ~WsfOrbitalEvent()

WsfOrbitalEvent::~WsfOrbitalEvent ( )
overridedefault

◆ WsfOrbitalEvent() [2/2]

Member Function Documentation

◆ Accept()

virtual void WsfOrbitalEvent::Accept ( WsfOrbitalEventVisitor * aVisitorPtr)
pure virtual

◆ AdvanceMissionEvent()

WsfOrbitalEvent * WsfOrbitalEvent::AdvanceMissionEvent ( const UtCalendar & aEpoch,
const wsf::space::OrbitalMissionContext & aContext )
virtual

Return the next MissionEvent object in a sequence (see WsfMissionEventSequence::AdvanceMissionEvent). If this MissionEvent is not a MissionEvent sequence, zero is returned.

Advance to the "next" MissionEvent in the MissionEvent sequence, after the current MissionEvent. The base class' version simply returns nullptr if it has executed, or "this" if not (see WsfOrbitalMissionSequence::AdvanceMissionEvent).

Parameters
aEpochThe current epoch, to be used as the basis for evaluating the next MissionEvent in the sequence.
aContextThe orbital mission context in which this event is being executed.
Returns
nullptr if this MissionEvent has executed; otherwise, "this".

Reimplemented in WsfOrbitalMissionSequence.

References mHasExecuted, and WsfOrbitalEvent().

Referenced by WsfOrbitalMissionSequence::AdvanceMissionEvent().

◆ CanVerify()

bool WsfOrbitalEvent::CanVerify ( ) const
inline

Return whether this event can be verified.

References mCanVerify.

◆ Clone()

WsfOrbitalEvent * WsfOrbitalEvent::Clone ( ) const
overridepure virtual

◆ Create() [1/2]

WsfOrbitalEvent * WsfOrbitalEvent::Create ( const WsfScenario & aScenario,
UtInput & aInput,
bool aIgnoreSomeExceptions = false )
static

Factory method to create an orbital event.

Parameters
aScenarioThe scenario object that owns the orbital event types factory.
aInputThe input object specifying the orbital event.
aIgnoreSomeExceptionsIndicate if this method should ignore bad value exceptions.
Returns
The newly-created orbital event object.

References Create(), ProcessInput(), and WsfOrbitalEvent().

Referenced by Clone(), Create(), ExecuteEvent(), and WsfOrbitalMissionSequence::ProcessInputWithIgnore().

◆ Create() [2/2]

WsfOrbitalEvent * WsfOrbitalEvent::Create ( const WsfScenario & aScenario,
WsfStringId aType )
staticprotected

Per-mover factory method to create events by type.

Parameters
aScenarioThe current scenario (used to find and clone a prototype event).
aTypeThe type of event to create.

References Clone(), WsfObjectTypeList< T >::Find(), WsfScenario::GetTypes(), and WsfOrbitalEvent().

◆ EvaluateCompletion()

bool WsfOrbitalEvent::EvaluateCompletion ( const UtCalendar & aEpoch,
const UtOrbitalPropagatorBase & aPropagator )
protectedvirtual

Evaluate whether an event is marked as complete. If it is complete, mIsComplete is true in Execute(), and the event sequence will progress to the next event.

Note
This is a template method called within Execute(...).

Reimplemented in WsfOrbitalManeuver, and WsfOrbitalScriptEvent.

References mDuration, and mStartTime.

Referenced by WsfOrbitalScriptEvent::EvaluateCompletion(), Execute(), and ExecuteEvent().

◆ EvaluatePostconditions()

bool WsfOrbitalEvent::EvaluatePostconditions ( const wsf::space::OrbitalMissionContext & aContext) const
virtual

As part of event verification, evaluate any required postconditions associated with the event. These checks involve making sure that this is an expected post-event orbit; for instance, there is no intersection with the earth and it is not hyperbolic.

Parameters
aContextThe orbital mission context in which this event is executing.
Returns
True if the postcondititions are met, false otherwise.

Reimplemented in WsfOrbitalManeuver.

◆ EvaluatePreconditions()

bool WsfOrbitalEvent::EvaluatePreconditions ( const wsf::space::OrbitalMissionContext & aContext) const
virtual

As part of event verification, evaluate any preconditions associated with the event. Usually this involves making sure that the provided WsfOrbitalEvent::Condition is correct.

Parameters
aContextThe orbital mission context in which this event is executing.
Returns
True if the preconditions are met, false otherwise.

Reimplemented in WsfOrbitalManeuver.

◆ Execute()

bool WsfOrbitalEvent::Execute ( const UtCalendar & aEpoch,
wsf::space::OrbitalMissionContext & aContext )

Direct the space mover associated with this MissionEvent to execute the MissionEvent. The space mover may or may not be successful in actually executing the MissionEvent due to delta-V limitations. In the case of finite MissionEvents, this method is called multiple times at the given update interval.

References wsf::space::OrbitalMissionContext::CompleteMissionEvent(), EvaluateCompletion(), ExecuteEvent(), wsf::space::OrbitalMissionContext::GetPropagator(), wsf::space::OrbitalMissionContext::InitiateMissionEvent(), IsComplete(), mHasExecuted, mIsComplete, mStartTime, and wsf::space::OrbitalMissionContext::UpdateMissionEvent().

◆ ExecuteEvent()

virtual bool WsfOrbitalEvent::ExecuteEvent ( const UtCalendar & aCurrentTime,
wsf::space::OrbitalMissionContext & aContext )
protectedpure virtual

Perform any necessary event processing. For example, in the case of orbital maneuvers, the actual Maneuver(...) method is called and delta-V computations are performed.

Parameters
aCurrentTimeThe current time to be used in the event execution.
aContextThe orbital mission context in which this event is executing.
Note
This is a template method called from within Execute(...).

Implemented in WsfOrbitalAttitudeChangeEvent, WsfOrbitalManeuver, WsfOrbitalScriptEvent, and WsfOrbitalStagingEvent.

References Create(), EvaluateCompletion(), and WsfOrbitalEvent().

Referenced by Execute().

◆ GetCondition() [1/2]

wsf::space::OrbitalPropagatorCondition & WsfOrbitalEvent::GetCondition ( )
inline

Return the condition for event execution (non-const).

References mCondition.

◆ GetCondition() [2/2]

◆ GetConditionString()

WsfStringId WsfOrbitalEvent::GetConditionString ( ) const
inline

Return the condition string for event execution.

References mCondition.

Referenced by wsf::event::utils::PrintOrbitalManeuverData(), and wsf::event::utilsCSV::PrintOrbitalManeuverData().

◆ GetCurrentMissionEvent() [1/2]

virtual WsfOrbitalEvent * WsfOrbitalEvent::GetCurrentMissionEvent ( )
inlinevirtual

Return the current MissionEvent object (see WsfOrbitalMissionSequence::GetCurrentMissionEvent). If this MissionEvent is not a MissionEvent sequence, "this" is returned.

Reimplemented in WsfOrbitalMissionSequence.

References WsfOrbitalEvent().

◆ GetCurrentMissionEvent() [2/2]

virtual const WsfOrbitalEvent * WsfOrbitalEvent::GetCurrentMissionEvent ( ) const
inlinevirtual

Return the current event object (see WsfOrbitalMissionSequence::GetCurrentEvent). If this event is not a event sequence, "this" is returned.

Reimplemented in WsfOrbitalMissionSequence.

References WsfOrbitalEvent().

Referenced by WsfOrbitalMissionSequence::GetCurrentMissionEvent(), WsfOrbitalMissionSequence::GetCurrentMissionEvent(), WsfSpaceMoverBase::GetCurrentMissionEvent(), wsf::space::OrbitalMissionSimulationContext::Initialize(), UT_DEFINE_SCRIPT_METHOD(), and UT_DEFINE_SCRIPT_METHOD().

◆ GetDeltaV()

virtual double WsfOrbitalEvent::GetDeltaV ( ) const
inlinevirtual

Get the delta V expended to execute this event; the default is to return 0.0.

Reimplemented in WsfOrbitalManeuver, and WsfOrbitalMissionSequence.

◆ GetDuration()

UtTimeValue WsfOrbitalEvent::GetDuration ( ) const
inline

Return the full duration of the event. If the event is impulsive, this method returns 0.

References mDuration.

Referenced by WsfOrbitalManeuvering::GetManeuverDuration(), wsf::event::utils::PrintOrbitalManeuverData(), and wsf::event::utilsCSV::PrintOrbitalManeuverData().

◆ GetEvaluationTime()

const UtCalendar & WsfOrbitalEvent::GetEvaluationTime ( ) const
inline

Return the nominal time to execute the event impulsively.

References mEvaluationTime.

◆ GetNextExecutionTime()

bool WsfOrbitalEvent::GetNextExecutionTime ( const UtCalendar & aCurrentTime,
const UtOrbitalPropagatorBase & aPropagator,
UtCalendar & aNextExecutionTime )
virtual

For finite events, return the next time the event should be executed.

Reimplemented in WsfOrbitalScriptEvent.

References GetUpdateInterval(), and IsFinite().

Referenced by WsfOrbitalScriptEvent::GetNextExecutionTime().

◆ GetRequiredDeltaV()

virtual double WsfOrbitalEvent::GetRequiredDeltaV ( const UtOrbitalPropagatorBase & aPropagator) const
inlinevirtual

Return the minimum required delta-v needed to complete this event; the default is to return 0.0.

Reimplemented in WsfOrbitalManeuver, and WsfOrbitalMissionSequence.

◆ GetScriptClassName()

const char * WsfOrbitalEvent::GetScriptClassName ( ) const
inlineoverride

◆ GetStartTime()

const UtCalendar & WsfOrbitalEvent::GetStartTime ( ) const
inline

◆ GetUpdateInterval()

UtTimeValue WsfOrbitalEvent::GetUpdateInterval ( ) const
inline

For finite events, return the interval at which the event is to be re-evaluated.

References mUpdateInterval.

Referenced by GetNextExecutionTime().

◆ HasExecuted()

bool WsfOrbitalEvent::HasExecuted ( ) const
inline

Return whether the event has executed at least once (i.e., Execute() has been called).

References mHasExecuted.

Referenced by WsfOrbitalManeuvering::Maneuver().

◆ Initialize()

bool WsfOrbitalEvent::Initialize ( const UtCalendar & aEpoch,
const wsf::space::OrbitalMissionContext & aContext )
virtual

Initialize this MissionEvent in preparation to execute it.

Parameters
aEpochThe current epoch, to be used as the basis for evaluating the next mission event in the sequence.
aContextThe orbital mission context in which this event is executing.

Reimplemented in WsfOrbitalAttitudeChangeEvent, WsfOrbitalMissionSequence, and WsfOrbitalScriptEvent.

References WsfUniqueId::AssignUniqueId(), wsf::space::OrbitalMissionContext::GetSimulation(), InitializeTimes(), mCondition, ok, and VerifyCondition().

Referenced by Clone(), WsfOrbitalAttitudeChangeEvent::Initialize(), and WsfOrbitalScriptEvent::Initialize().

◆ InitializeTimes()

bool WsfOrbitalEvent::InitializeTimes ( const UtCalendar & aEpoch,
const wsf::space::OrbitalMissionContext & aContext )
protectedvirtual

Initialize the start and evaluation times for the event. In the case of finite maneuvers set the start time according to a patched conic approximation.

Note
For finite maneuvers the start time can be before the epoch; in that case we advance the maneuver one or more orbits and print a warning.

Reimplemented in WsfOrbitalManeuver.

References wsf::space::OrbitalMissionContext::GetPropagator(), InitializeVariables(), mCondition, mEvaluationTime, mStartTime, and ok.

Referenced by Accept(), and Initialize().

◆ InitializeVariables()

bool WsfOrbitalEvent::InitializeVariables ( const UtCalendar & aCurrentTime,
const UtCalendar & aEvaluationTime,
const wsf::space::OrbitalMissionContext & aContext )
protectedvirtual

Called during InitializeTimes(), this method should be overridden to ensure proper initialization of any variables used in ComputeDeltaV. Default is to do nothing.

Parameters
aCurrentTimeThe current time.
aEvaluationTimeThe evaluation time of the event.
aContextThe orbital mission context in which this event is being executed.
Returns
True if initialization was successful; false otherwise.

Referenced by Accept(), InitializeTimes(), and WsfOrbitalManeuver::InitializeTimes().

◆ IsCanceled()

bool WsfOrbitalEvent::IsCanceled ( ) const
inline

Return whether the event is canceled.

References mIsCanceled.

◆ IsComplete()

bool WsfOrbitalEvent::IsComplete ( ) const
inline

◆ IsFinite()

bool WsfOrbitalEvent::IsFinite ( ) const
inline

Is the event finite?

Returns
True if finite; false if impulsive.

References mIsFinite.

Referenced by GetNextExecutionTime(), WsfOrbitalScriptEvent::GetNextExecutionTime(), and WsfOrbitalManeuvering::Maneuver().

◆ IsSequence()

virtual bool WsfOrbitalEvent::IsSequence ( ) const
inlinevirtual

Is this MissionEvent a MissionEvent sequence (WsfMissionEventSequence)?

Reimplemented in WsfOrbitalMissionSequence.

◆ operator=()

WsfOrbitalEvent & WsfOrbitalEvent::operator= ( const WsfOrbitalEvent & )
delete

References WsfOrbitalEvent().

◆ ProcessInput()

bool WsfOrbitalEvent::ProcessInput ( UtInput & aInput)
overridevirtual

Process input from a generic source.

Examine the current input command. If it is NOT one of the commands recognized by this class then it simply returns 'false'. If it is one of the commands recognized by this class then it processes the command and returns 'true'.

Parameters
aInputa reference to a UtInput object.
Returns
'true' if the command was one recognized by the class or 'false' if not.
Exceptions
UtInput::ExceptionBase(or an object derived from it) if the command was recognized but contains some sort of error.
Note
If a derived class does not recognize the command (i.e.: the return value is false) then it should call the base class ProcessInput method. This chain should continue until either the command is recognized or the top-level base class is encountered.

Reimplemented from WsfObject.

Reimplemented in WsfOrbitalMissionSequence, and WsfOrbitalScriptEvent.

References wsf::space::OrbitalPropagatorConditionTypes::Get(), mCondition, mDebug, mDuration, mIsFinite, mScenario, and mUpdateInterval.

Referenced by Create(), WsfOrbitalAttitudeChangeEvent::ProcessInput(), WsfOrbitalScriptEvent::ProcessInput(), and WsfOrbitalMissionSequence::ProcessInputWithIgnore().

◆ SetCanceled()

void WsfOrbitalEvent::SetCanceled ( )
inline

Mark the event as canceled.

References mIsCanceled.

◆ SetCondition()

void WsfOrbitalEvent::SetCondition ( std::unique_ptr< wsf::space::OrbitalPropagatorCondition > aConditionPtr)
inline

Set the condition for execution.

References mCondition.

◆ SetDuration()

void WsfOrbitalEvent::SetDuration ( const UtTimeValue & aDuration)

Set the full duration of the event. A value of 0 implies and impulsive event; otherwise it is finite.

References mDuration, and mIsFinite.

◆ SetFinite()

void WsfOrbitalEvent::SetFinite ( bool aIsFinite)
inline

Set whether the event is finite.

References mIsFinite.

◆ SetOnlyDuration()

void WsfOrbitalEvent::SetOnlyDuration ( const UtTimeValue & aDuration)

Set only the duration.

Unlike SetDuration, this method has not side effects on if the event is considered to be finite or not. Note that if the event is not set to be finite through some other means, this may result in no effect on the resulting simulation.

Parameters
aDuration- The duration to set on the event.

References mDuration.

◆ SetStartTime()

void WsfOrbitalEvent::SetStartTime ( const UtCalendar & aStartTime)
inline

Set the start time to begin event execution.

References mStartTime.

Referenced by UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), and UT_DEFINE_SCRIPT_METHOD().

◆ SetUpdateInterval()

void WsfOrbitalEvent::SetUpdateInterval ( const UtTimeValue & aUpdateInterval)
inline

Set the update interval for which the event is to be re-evaluated.

References mUpdateInterval.

◆ ValidateParameterRanges()

bool WsfOrbitalEvent::ValidateParameterRanges ( const std::string & aExecutingPlatformName) const
virtual

Check that the event's parameters are in the valid range for each parameter. When deriving from WsfOrbitalEvent, the subclass should call into this method to apply the checks on any parameters related to the event being finite.

Parameters
aExecutingPlatformNameThe name of the platform that would be executing this event.
Returns
True if the event parameters are all in allowed ranges.

Reimplemented in WsfOrbitalAttitudeChangeEvent.

References WsfObject::GetType(), mCondition, mDuration, mIsFinite, and mUpdateInterval.

Referenced by WsfOrbitalAttitudeChangeEvent::ValidateParameterRanges().

◆ VerifyCondition()

bool WsfOrbitalEvent::VerifyCondition ( ) const
virtual

Member Data Documentation

◆ mCanVerify

bool WsfOrbitalEvent::mCanVerify
protected

◆ mCondition

◆ mDebug

bool WsfOrbitalEvent::mDebug
protected

◆ mDuration

◆ mEvaluationTime

◆ mHasExecuted

◆ mIsCanceled

bool WsfOrbitalEvent::mIsCanceled
protected

◆ mIsComplete

bool WsfOrbitalEvent::mIsComplete
protected

◆ mIsFinite

◆ mScenario

const WsfScenario& WsfOrbitalEvent::mScenario
protected

◆ mStartTime

UtCalendar WsfOrbitalEvent::mStartTime
protected

◆ mUpdateInterval

UtTimeValue WsfOrbitalEvent::mUpdateInterval
protected

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved