add getters for more commonly used vehicle fields
This commit is contained in:
@@ -213,11 +213,21 @@ void WheeledVehicle::SetBrake(float value)
|
|||||||
_tankRightBrake = value;
|
_tankRightBrake = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
float WheeledVehicle::GetBrake()
|
||||||
|
{
|
||||||
|
return _brake;
|
||||||
|
}
|
||||||
|
|
||||||
void WheeledVehicle::SetHandbrake(float value)
|
void WheeledVehicle::SetHandbrake(float value)
|
||||||
{
|
{
|
||||||
_handBrake = Math::Saturate(value);
|
_handBrake = Math::Saturate(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
float WheeledVehicle::GetHandbrake()
|
||||||
|
{
|
||||||
|
return _handBrake;
|
||||||
|
}
|
||||||
|
|
||||||
void WheeledVehicle::SetTankLeftThrottle(float value)
|
void WheeledVehicle::SetTankLeftThrottle(float value)
|
||||||
{
|
{
|
||||||
_tankLeftThrottle = Math::Clamp(value, -1.0f, 1.0f);
|
_tankLeftThrottle = Math::Clamp(value, -1.0f, 1.0f);
|
||||||
|
|||||||
@@ -578,12 +578,24 @@ public:
|
|||||||
/// <param name="value">The value (0,1 range).</param>
|
/// <param name="value">The value (0,1 range).</param>
|
||||||
API_FUNCTION() void SetBrake(float value);
|
API_FUNCTION() void SetBrake(float value);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets the vehicle brakes. Brake is the analog brake pedal value in range (0,1) where 1 represents the pedal fully pressed and 0 represents the pedal in its rest state.
|
||||||
|
/// </summary>
|
||||||
|
/// <returns>The vehicle brake.</returns>
|
||||||
|
API_FUNCTION() float GetBrake();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Sets the input for vehicle handbrake. Handbrake is the analog handbrake value in range (0,1) where 1 represents the handbrake fully engaged and 0 represents the handbrake in its rest state.
|
/// Sets the input for vehicle handbrake. Handbrake is the analog handbrake value in range (0,1) where 1 represents the handbrake fully engaged and 0 represents the handbrake in its rest state.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="value">The value (0,1 range).</param>
|
/// <param name="value">The value (0,1 range).</param>
|
||||||
API_FUNCTION() void SetHandbrake(float value);
|
API_FUNCTION() void SetHandbrake(float value);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets the vehicle handbrake. Handbrake is the analog handbrake value in range (0,1) where 1 represents the handbrake fully engaged and 0 represents the handbrake in its rest state.
|
||||||
|
/// </summary>
|
||||||
|
/// <returns>The vehicle handbrake.</returns>
|
||||||
|
API_FUNCTION() float GetHandbrake();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Sets the input for tank left track throttle. It is the analog accelerator pedal value in range (-1,1) where 1 represents the pedal fully pressed to move to forward, 0 to represents the
|
/// Sets the input for tank left track throttle. It is the analog accelerator pedal value in range (-1,1) where 1 represents the pedal fully pressed to move to forward, 0 to represents the
|
||||||
/// pedal in its rest state and -1 represents the pedal fully pressed to move to backward. The track direction will be inverted if the vehicle current gear is rear.
|
/// pedal in its rest state and -1 represents the pedal fully pressed to move to backward. The track direction will be inverted if the vehicle current gear is rear.
|
||||||
|
|||||||
Reference in New Issue
Block a user