예제 #1
0
 protected virtual void OnAfterStepRangeChange()
 {
     Drive.SetUp();
 }
예제 #2
0
 protected virtual void OnAfterStepIncrementChange()
 {
     Drive.SetUp();
 }
예제 #3
0
 protected virtual void OnAfterTargetValueChange()
 {
     SetTargetValue(TargetValue);
     Drive.SetUp();
 }
예제 #4
0
 protected virtual void OnAfterDriveSpeedChange()
 {
     ProcessDriveSpeed(DriveSpeed, MoveToTargetValue);
     Drive.SetUp();
 }
예제 #5
0
 protected virtual void OnAfterDriveAxisChange()
 {
     CalculateDriveAxis(DriveAxis);
     Drive.SetUp();
 }
예제 #6
0
 protected virtual void OnAfterMoveToTargetValueChange()
 {
     ProcessAutoDrive(MoveToTargetValue);
     Drive.SetUp();
 }
예제 #7
0
 /// <summary>
 /// Sets the new <see cref="TargetValue"/>.
 /// </summary>
 /// <param name="targetValue">The new value.</param>
 protected virtual void SetTargetValue(float targetValue)
 {
     Drive.SetTargetValue(targetValue);
 }
 protected virtual void OnAfterDriveAxisChange()
 {
     Drive.SetUp();
 }
예제 #9
0
 /// <summary>
 /// Calculates the axis to use for the given <see cref="DriveAxis.Axis"/>.
 /// </summary>
 /// <param name="driveAxis">The new value.</param>
 protected virtual void CalculateDriveAxis(DriveAxis.Axis driveAxis)
 {
     Drive.CalculateDriveAxis(driveAxis);
 }
예제 #10
0
 /// <summary>
 /// Processes the drive's ability to automatically drive the control.
 /// </summary>
 /// <param name="autoDrive">Whether the drive can automatically drive the control.</param>
 protected virtual void ProcessAutoDrive(bool autoDrive)
 {
     Drive.ConfigureAutoDrive(autoDrive);
 }
예제 #11
0
 protected virtual void OnAfterHingeLocationChange()
 {
     Drive.CalculateHingeLocation(HingeLocation);
 }
예제 #12
0
 protected virtual void OnAfterDriveSpeedChange()
 {
     Drive.SetUp();
 }
예제 #13
0
 protected virtual void OnAfterMoveToTargetValueChange()
 {
     Drive.SetUp();
 }
 protected virtual void OnAfterHingeLocationChange()
 {
     Drive.SetUp();
 }
예제 #15
0
 /// <summary>
 /// Processes the changes to the <see cref="DriveSpeed"/>.
 /// </summary>
 /// <param name="driveSpeed">The new value.</param>
 /// <param name="moveToTargetValue">Whether the new value should be processed.</param>
 protected virtual void ProcessDriveSpeed(float driveSpeed, bool moveToTargetValue)
 {
     Drive.ProcessDriveSpeed(driveSpeed, moveToTargetValue);
 }
예제 #16
0
 protected virtual void OnAfterDriveLimitChange()
 {
     Drive.SetUp();
 }
예제 #17
0
 protected virtual void OnAfterDriveLimitChange()
 {
     Drive.CalculateDriveLimits(DriveLimit);
 }