add getters for more commonly used vehicle fields

This commit is contained in:
xxSeys1
2025-04-02 19:29:11 +02:00
parent 59ac8a3f60
commit a0b80c6096
2 changed files with 22 additions and 0 deletions

View File

@@ -213,11 +213,21 @@ void WheeledVehicle::SetBrake(float value)
_tankRightBrake = value;
}
float WheeledVehicle::GetBrake()
{
return _brake;
}
void WheeledVehicle::SetHandbrake(float value)
{
_handBrake = Math::Saturate(value);
}
float WheeledVehicle::GetHandbrake()
{
return _handBrake;
}
void WheeledVehicle::SetTankLeftThrottle(float value)
{
_tankLeftThrottle = Math::Clamp(value, -1.0f, 1.0f);

View File

@@ -578,12 +578,24 @@ public:
/// <param name="value">The value (0,1 range).</param>
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>
/// 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>
/// <param name="value">The value (0,1 range).</param>
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>
/// 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.