VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtSimTimeOnlyTickLogic Class Reference

DtTimedTickLogic subclass that ticks based on sim time only. This means that while a simulation is paused, the tick will not trigger, since sim time is not advancing.

Inheritance diagram for DtSimTimeOnlyTickLogic:
Inheritance graph
[legend]

Public Member Functions

 DtSimTimeOnlyTickLogic (double minTickPeriod, double minTickPeriodVariance)
 
virtual ~DtSimTimeOnlyTickLogic ()
 
virtual bool shouldTick (const DtSimulationServices *simServices) override
 
virtual void calculateAndSetNextTickTime (const DtSimulationServices *simServices) override
 
virtual double minTickPeriod () const
 
virtual double minTickPeriodVariance () const
 
virtual double nextTickSimTime () const
 
- Public Member Functions inherited from DtTimedTickLogic
 DtTimedTickLogic ()
 
virtual ~DtTimedTickLogic ()
 

Protected Attributes

const double myMinTickPeriod
 
const double myMinTickPeriodVariance
 
double myNextTickSimTime
 

Constructor & Destructor Documentation

DtSimTimeOnlyTickLogic::DtSimTimeOnlyTickLogic ( double  minTickPeriod,
double  minTickPeriodVariance 
)
virtual DtSimTimeOnlyTickLogic::~DtSimTimeOnlyTickLogic ( )
virtual

Member Function Documentation

virtual bool DtSimTimeOnlyTickLogic::shouldTick ( const DtSimulationServices simServices)
overridevirtual
Returns
True if the current sim time has passed the internal myNextTickSimTime.

Implements DtTimedTickLogic.

Reimplemented in DtSimTimeAndRealTimeWhenPausedTickLogic.

virtual void DtSimTimeOnlyTickLogic::calculateAndSetNextTickTime ( const DtSimulationServices simServices)
overridevirtual

Calculates a new myNextTickSimTime based on current time.

Implements DtTimedTickLogic.

Reimplemented in DtSimTimeAndRealTimeWhenPausedTickLogic.

virtual double DtSimTimeOnlyTickLogic::minTickPeriod ( ) const
virtual
virtual double DtSimTimeOnlyTickLogic::minTickPeriodVariance ( ) const
virtual
virtual double DtSimTimeOnlyTickLogic::nextTickSimTime ( ) const
virtual

Member Data Documentation

const double DtSimTimeOnlyTickLogic::myMinTickPeriod
protected
const double DtSimTimeOnlyTickLogic::myMinTickPeriodVariance
protected
double DtSimTimeOnlyTickLogic::myNextTickSimTime
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)