![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | 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 locomotive already loaded in memory. We use this one to speed up loading by eliminating the need to parse the wag file multiple times. NOTE: you must initialize all the same variables as you parsed above |
![]() | 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. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Returns the fraction of diesel oil already in tank. |
![]() | Serves as a hash function for a particular type. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Returns the controller which refills from the matching pickup point. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Gets the type of the current instance. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | 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 |
![]() | |
![]() | |
![]() | 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 |
![]() | Sets coal and water supplies to full immediately. Provided in case route lacks pickup points for diesel oil. |
![]() | |
![]() | 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. |
![]() | |
![]() | |
![]() | Catch the signal to start or stop the diesel |
![]() | Overloaded. |
![]() | Overloaded. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Ends change of brake value. |
![]() | Ends change of brake value. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Restores the type of gearbox, that was forced to automatic for AI trains |
![]() | 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. |