|
WSF
|
#include <XWsfSeaTraffic.hpp>
Public Member Functions | |
| Vehicle () | |
| Vehicle (WsfStringId aTypeId) | |
| ~Vehicle () | |
| bool | ProcessInput (UtInput &aInput) |
| bool | Initialize (XWsfSeaTraffic &aSeaTraffic) |
| bool | operator== (const Vehicle &aRhs) const |
Public Attributes | |
| WsfStringId | mTypeId |
| int | mCount |
| double | mFraction |
| double | mLoiterTime |
| double | mDefaultLoiterTime |
| double | mSigmaLoiterTime |
| double | mSpeed |
| double | mDefaultSpeed |
| double | mSigmaSpeed |
| std::vector< WsfStringId > | mRouteIds |
Nested Class Defines a type of Vehicle.
|
inline |
Referenced by operator==().
|
inline |
References mCount, mDefaultLoiterTime, mDefaultSpeed, mFraction, mLoiterTime, mSigmaLoiterTime, mSigmaSpeed, mSpeed, and mTypeId.
|
inline |
| bool XWsfSeaTraffic::Vehicle::Initialize | ( | XWsfSeaTraffic & | aSeaTraffic | ) |
Verifies any data that can't be verified during the ProcessInput phase. Returns true if successful. aSeaTraffic: The sea traffic simulation.
References WsfRouteTypes::Get(), WsfSimulationExtension::GetScenario(), mDefaultLoiterTime, mDefaultSpeed, mFraction, mLoiterTime, mRouteIds, mSpeed, mTypeId, and XWsfSeaTraffic::XWsfSeaTraffic().
|
inline |
| bool XWsfSeaTraffic::Vehicle::ProcessInput | ( | UtInput & | aInput | ) |
Parses the ship ... end_ship block. Returns true if successful. Throws an input exception if an error is encountered. aInput: The input object.
References mFraction, mLoiterTime, mRouteIds, mSigmaLoiterTime, mSigmaSpeed, and mSpeed.
| int XWsfSeaTraffic::Vehicle::mCount |
Referenced by Vehicle().
| double XWsfSeaTraffic::Vehicle::mDefaultLoiterTime |
Referenced by Initialize(), and Vehicle().
| double XWsfSeaTraffic::Vehicle::mDefaultSpeed |
Referenced by Initialize(), and Vehicle().
| double XWsfSeaTraffic::Vehicle::mFraction |
Referenced by Initialize(), ProcessInput(), and Vehicle().
| double XWsfSeaTraffic::Vehicle::mLoiterTime |
Referenced by Initialize(), ProcessInput(), and Vehicle().
| std::vector<WsfStringId> XWsfSeaTraffic::Vehicle::mRouteIds |
Referenced by Initialize(), and ProcessInput().
| double XWsfSeaTraffic::Vehicle::mSigmaLoiterTime |
Referenced by ProcessInput(), and Vehicle().
| double XWsfSeaTraffic::Vehicle::mSigmaSpeed |
Referenced by ProcessInput(), and Vehicle().
| double XWsfSeaTraffic::Vehicle::mSpeed |
Referenced by Initialize(), ProcessInput(), and Vehicle().
| WsfStringId XWsfSeaTraffic::Vehicle::mTypeId |
Referenced by Initialize(), operator==(), and Vehicle().