WSF
WsfEW_TrackEffect::TrackEffectData::WalkoffData Struct Reference

#include <WsfEW_TrackEffect.hpp>

Collaboration diagram for WsfEW_TrackEffect::TrackEffectData::WalkoffData:

Classes

struct  JtoSTimeTable

Public Member Functions

 WalkoffData ()
void Recycle (double aSimTime)
double GetDelayTime (WsfEW_Effect *aEffectPtr, double aJammerToSignal)
double GetHoldoutTime (WsfEW_Effect *aEffectPtr, double aJammerToSignal)
double GetRecycleTime (WsfEW_Effect *aEffectPtr, double aJammerToSignal)

Public Attributes

double mTrackError
double mWalkoffRate
 Error to induce on a track if conditions are met.
double mHoldoutTarget
 Rate at which error is increased.
double mHoldoutTime
double mRecycleTime
double mDelayTime
double mLastCycleTime
 Time to delay effect if conditions are met.
bool mRecycle
 Time the last cycle started.
JtoSTimeTable mDelayTable
 Indicates whether the walk-off should recycle to the minimum error or stay at holdout (hook).
JtoSTimeTable mHoldOutTable
JtoSTimeTable mRecycleTable

Constructor & Destructor Documentation

◆ WalkoffData()

WsfEW_TrackEffect::TrackEffectData::WalkoffData::WalkoffData ( )
inline

Member Function Documentation

◆ GetDelayTime()

double WsfEW_TrackEffect::TrackEffectData::WalkoffData::GetDelayTime ( WsfEW_Effect * aEffectPtr,
double aJammerToSignal )

◆ GetHoldoutTime()

double WsfEW_TrackEffect::TrackEffectData::WalkoffData::GetHoldoutTime ( WsfEW_Effect * aEffectPtr,
double aJammerToSignal )

◆ GetRecycleTime()

double WsfEW_TrackEffect::TrackEffectData::WalkoffData::GetRecycleTime ( WsfEW_Effect * aEffectPtr,
double aJammerToSignal )

◆ Recycle()

void WsfEW_TrackEffect::TrackEffectData::WalkoffData::Recycle ( double aSimTime)
inline

Member Data Documentation

◆ mDelayTable

JtoSTimeTable WsfEW_TrackEffect::TrackEffectData::WalkoffData::mDelayTable

Indicates whether the walk-off should recycle to the minimum error or stay at holdout (hook).

Referenced by GetDelayTime(), WsfEW_TrackEffect::TrackEffectData::ProcessInput(), and WalkoffData().

◆ mDelayTime

double WsfEW_TrackEffect::TrackEffectData::WalkoffData::mDelayTime

Recycle time for each walk-off cycle. ProcessInput forces either a cycle/holdout time or maximum error, but not both

Referenced by GetDelayTime(), WsfEW_TrackEffect::TrackEffectData::ProcessInput(), WsfEW_TrackEffect::UpdateEffects(), and WalkoffData().

◆ mHoldOutTable

JtoSTimeTable WsfEW_TrackEffect::TrackEffectData::WalkoffData::mHoldOutTable

◆ mHoldoutTarget

double WsfEW_TrackEffect::TrackEffectData::WalkoffData::mHoldoutTarget

◆ mHoldoutTime

double WsfEW_TrackEffect::TrackEffectData::WalkoffData::mHoldoutTime

Specifies maximum error to walk-off ProcessInput forces either a cycle/holdout time or maximum error, but not both

Referenced by GetHoldoutTime(), WsfEW_TrackEffect::TrackEffectData::Initialize(), WsfEW_TrackEffect::TrackEffectData::ProcessInput(), WsfEW_TrackEffect::UpdateEffects(), and WalkoffData().

◆ mLastCycleTime

double WsfEW_TrackEffect::TrackEffectData::WalkoffData::mLastCycleTime

Time to delay effect if conditions are met.

Referenced by Recycle(), WsfEW_TrackEffect::UpdateEffects(), and WalkoffData().

◆ mRecycle

bool WsfEW_TrackEffect::TrackEffectData::WalkoffData::mRecycle

◆ mRecycleTable

JtoSTimeTable WsfEW_TrackEffect::TrackEffectData::WalkoffData::mRecycleTable

◆ mRecycleTime

double WsfEW_TrackEffect::TrackEffectData::WalkoffData::mRecycleTime

Time duration each walk-off. ProcessInput forces either a cycle/holdout time or maximum error, but not both

Referenced by GetRecycleTime(), WsfEW_TrackEffect::TrackEffectData::Initialize(), WsfEW_TrackEffect::TrackEffectData::ProcessInput(), WsfEW_TrackEffect::UpdateEffects(), and WalkoffData().

◆ mTrackError

double WsfEW_TrackEffect::TrackEffectData::WalkoffData::mTrackError

◆ mWalkoffRate

double WsfEW_TrackEffect::TrackEffectData::WalkoffData::mWalkoffRate

Error to induce on a track if conditions are met.

Referenced by WsfEW_TrackEffect::TrackEffectData::ProcessInput(), WsfEW_TrackEffect::UpdateEffects(), and WalkoffData().


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