OpenBve.FunctionScripts.FunctionScript.Perform C# (CSharp) Méthode

Perform() private méthode

private Perform ( TrainManager Train, int CarIndex, System.Vector3 Position, double TrackPosition, int SectionIndex, bool IsPartOfTrain, double TimeElapsed, int CurrentState ) : double
Train TrainManager
CarIndex int
Position System.Vector3
TrackPosition double
SectionIndex int
IsPartOfTrain bool
TimeElapsed double
CurrentState int
Résultat double
			internal double Perform(TrainManager.Train Train, int CarIndex, Vector3 Position, double TrackPosition, int SectionIndex, bool IsPartOfTrain, double TimeElapsed, int CurrentState) {
				ExecuteFunctionScript(this, Train, CarIndex, Position, TrackPosition, SectionIndex, IsPartOfTrain, TimeElapsed, CurrentState);

				//Allows us to pin the result, but keep the underlying figure
				if (this.Minimum != Double.NaN & this.LastResult < Minimum)
				{
					return Minimum;
				}
				if (this.Maximum != Double.NaN & this.LastResult > Maximum)
				{
					return Maximum;
				}
				return this.LastResult;
			}
			/// <summary>Checks whether the specified function will return a constant result</summary>

Same methods

FunctionScripts.FunctionScript::Perform ( TrainManager Train, int CarIndex, World Position, double TrackPosition, int SectionIndex, bool IsPartOfTrain, double TimeElapsed, int CurrentState ) : double
FunctionScripts.FunctionScript