![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | True if triple valve is capable of releasing brake gradually |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | True if vehicle is equipped with an additional emergency brake reservoir |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | True if equipped with handbrake. (Not common for older steam locomotives.) |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Number of available retainer positions. (Used on freight cars, mostly.) Might be 0, 3 or 4. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Attached steam locomotive in case this wagon is a tender |
![]() |
![]() | |
![]() | |
![]() | Used by commands to make a single adjustment. |
![]() | |
![]() | Overloaded. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | This initializer is called when we are making a new copy of a car already loaded in memory. We use this one to speed up loading by eliminating the need to parse the wag file multiple times. |
![]() | Sets controler settings from other engine for cab switch |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Determines whether the specified Object is equal to the current Object. |
![]() | |
![]() | |
![]() | |
![]() | Determines which sub-control of combined handle is active (based on its type), and returns the overall position considering the split position. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | To be overridden by MSTSSteamLocomotive and MSTSDieselLocomotive. |
![]() | Serves as a hash function for a particular type. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | To be overridden by MSTSSteamLocomotive and MSTSDieselLocomotive. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Gets the type of the current instance. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Called just after the InitializeFromWagFile |
![]() | Set starting conditions when initial speed > 0 |
![]() | |
![]() | Checks if traincar is over trough. Used to check if refill possible |
![]() | Overloaded. Adjusts the MotiveForce to account for adhesion limits If UseAdvancedAdhesion is true, dynamic adhesion model is computed If UseAdvancedAdhesion is false, the basic force limits are calculated the same way MSTS calculates them, but the weather handleing is different and Curtius-Kniffler curves are considered as a static limit |
![]() | |
![]() | This initializer is called when we haven't loaded this type of car before and must read it new from the wag file. |
![]() | We are moving parameters from locomotive to axle. |
![]() | Set odometer reference distance to actual travelled distance, and set measuring direction to the actual direction |
![]() | |
![]() | |
![]() | Parse the wag file parameters required for the simulator and viewer classes |
![]() | To be overridden by MSTSSteamLocomotive and MSTSDieselLocomotive. |
![]() | |
![]() | We are restoring a saved game. The TrainCar class has already been initialized. Restore the game state. |
![]() | We are saving the game. Save anything that we'll need to restore the status later. |
![]() | |
![]() | Determines which sub-control of combined handle is to be set when receiving a combined value. Combined value is in 0-1 range, where arrangement is [[1--throttle--0]split[0--dynamic|airbrake--1]]. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Overloaded. |
![]() | Overloaded. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Starts a continuous increase in controlled value. |
![]() | |
![]() | |
![]() | Overloaded. |
![]() | Overloaded. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Ends change of brake value. |
![]() | Ends change of brake value. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Used by commands to start a continuous adjustment. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Returns a string that represents the current object. |
![]() | Used by commands to start a continuous adjustment. |
![]() | This is a periodic update to calculate physics parameters and update the base class's MotiveForceN and FrictionForceN values based on throttle settings etc for the locomotive. |
![]() | This section calculates the heat loss in a carriage, and is used in conjunction with steam heating. Overall heat loss is made up of the following components - heat loss due to transmission through walls, windows, doors, floors and more (W) + heat loss caused by ventilation (W) + heat loss caused by infiltration (W) |
![]() | Reads current curve radius and computes the CurveForceN friction. Can be overriden by calling base.UpdateCurveForce(); CurveForceN *= someCarSpecificCoef; |
![]() | Reads current curve radius and computes the maximum recommended speed around the curve based upon the superelevation of the track |
![]() | |
![]() | Tunnel force (resistance calculations based upon formula presented in papaer titled "Reasonable compensation coefficient of maximum gradient in long railway tunnels" |
![]() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. |
![]() | Creates a shallow copy of the current Object. |
![]() | |
![]() | |
![]() | Calls the Update method in the parent class MSTSWagon. |