2017-01-26 10:06:18 +00:00
|
|
|
#ifndef __DNACOMMON_ITWEAKBALL_HPP__
|
|
|
|
#define __DNACOMMON_ITWEAKBALL_HPP__
|
|
|
|
|
|
|
|
#include "ITweak.hpp"
|
|
|
|
|
|
|
|
namespace DataSpec
|
|
|
|
{
|
|
|
|
struct ITweakBall : ITweak
|
|
|
|
{
|
2017-08-06 07:15:42 +00:00
|
|
|
virtual float GetMaxBallTranslationAcceleration(int s) const=0;
|
|
|
|
virtual float GetBallTranslationFriction(int s) const=0;
|
|
|
|
virtual float GetBallTranslationMaxSpeed(int s) const=0;
|
2017-10-16 05:26:50 +00:00
|
|
|
virtual float GetBallCameraElevation() const=0;
|
2017-10-08 02:58:13 +00:00
|
|
|
virtual float GetBallCameraAnglePerSecond() const=0;
|
|
|
|
virtual const zeus::CVector3f& GetBallCameraOffset() const=0;
|
|
|
|
virtual float GetBallCameraMinSpeedDistance() const=0;
|
|
|
|
virtual float GetBallCameraMaxSpeedDistance() const=0;
|
|
|
|
virtual float GetBallCameraBackwardsDistance() const=0;
|
|
|
|
virtual float GetBallCameraSpringConstant() const=0;
|
2017-10-10 03:50:48 +00:00
|
|
|
virtual float GetBallCameraSpringMax() const=0;
|
|
|
|
virtual float GetBallCameraSpringTardis() const=0;
|
2017-10-08 02:58:13 +00:00
|
|
|
virtual float GetBallCameraCentroidSpringConstant() const=0;
|
2017-10-10 03:50:48 +00:00
|
|
|
virtual float GetBallCameraCentroidSpringMax() const=0;
|
|
|
|
virtual float GetBallCameraCentroidSpringTardis() const=0;
|
2017-10-08 02:58:13 +00:00
|
|
|
virtual float GetBallCameraCentroidDistanceSpringConstant() const=0;
|
2017-10-10 03:50:48 +00:00
|
|
|
virtual float GetBallCameraCentroidDistanceSpringMax() const=0;
|
|
|
|
virtual float GetBallCameraCentroidDistanceSpringTardis() const=0;
|
2017-10-08 02:58:13 +00:00
|
|
|
virtual float GetBallCameraLookAtSpringConstant() const=0;
|
2017-10-10 03:50:48 +00:00
|
|
|
virtual float GetBallCameraLookAtSpringMax() const=0;
|
|
|
|
virtual float GetBallCameraLookAtSpringTardis() const=0;
|
2017-09-17 03:13:03 +00:00
|
|
|
virtual float GetBallForwardBrakingAcceleration(int s) const=0;
|
2017-09-12 05:51:17 +00:00
|
|
|
virtual float GetBallGravity() const=0;
|
|
|
|
virtual float GetBallWaterGravity() const=0;
|
2017-09-30 03:45:57 +00:00
|
|
|
virtual float GetBallSlipFactor(int s) const=0;
|
2017-10-16 05:26:50 +00:00
|
|
|
virtual float GetConservativeDoorCameraDistance() const=0;
|
2017-10-08 02:58:13 +00:00
|
|
|
virtual float GetBallCameraChaseElevation() const=0;
|
|
|
|
virtual float GetBallCameraChaseDampenAngle() const=0;
|
|
|
|
virtual float GetBallCameraChaseDistance() const=0;
|
|
|
|
virtual float GetBallCameraChaseYawSpeed() const=0;
|
|
|
|
virtual float GetBallCameraChaseAnglePerSecond() const=0;
|
|
|
|
virtual const zeus::CVector3f& GetBallCameraChaseLookAtOffset() const=0;
|
|
|
|
virtual float GetBallCameraChaseSpringConstant() const=0;
|
2017-10-10 03:50:48 +00:00
|
|
|
virtual float GetBallCameraChaseSpringMax() const=0;
|
|
|
|
virtual float GetBallCameraChaseSpringTardis() const=0;
|
2017-10-08 02:58:13 +00:00
|
|
|
virtual float GetBallCameraBoostElevation() const=0;
|
|
|
|
virtual float GetBallCameraBoostDampenAngle() const=0;
|
|
|
|
virtual float GetBallCameraBoostDistance() const=0;
|
|
|
|
virtual float GetBallCameraBoostYawSpeed() const=0;
|
|
|
|
virtual float GetBallCameraBoostAnglePerSecond() const=0;
|
|
|
|
virtual const zeus::CVector3f& GetBallCameraBoostLookAtOffset() const=0;
|
|
|
|
virtual float GetBallCameraBoostSpringConstant() const=0;
|
2017-10-10 03:50:48 +00:00
|
|
|
virtual float GetBallCameraBoostSpringMax() const=0;
|
|
|
|
virtual float GetBallCameraBoostSpringTardis() const=0;
|
2017-09-21 05:10:18 +00:00
|
|
|
virtual float GetMinimumAlignmentSpeed() const=0;
|
2017-09-30 03:45:57 +00:00
|
|
|
virtual float GetTireness() const=0;
|
2017-09-17 03:13:03 +00:00
|
|
|
virtual float GetMaxLeanAngle() const=0;
|
|
|
|
virtual float GetTireToMarbleThresholdSpeed() const=0;
|
|
|
|
virtual float GetMarbleToTireThresholdSpeed() const=0;
|
|
|
|
virtual float GetForceToLeanGain() const=0;
|
|
|
|
virtual float GetLeanTrackingGain() const=0;
|
2017-07-16 06:13:37 +00:00
|
|
|
virtual float GetBallCameraControlDistance() const=0;
|
|
|
|
virtual float GetLeftStickDivisor() const=0;
|
|
|
|
virtual float GetRightStickDivisor() const=0;
|
2017-09-11 02:18:49 +00:00
|
|
|
virtual float GetBallTouchRadius() const=0;
|
2017-09-17 03:13:03 +00:00
|
|
|
virtual float GetBoostBallDrainTime() const=0;
|
|
|
|
virtual float GetBoostBallMaxChargeTime() const=0;
|
|
|
|
virtual float GetBoostBallMinChargeTime() const=0;
|
2017-09-12 05:51:17 +00:00
|
|
|
virtual float GetBoostBallMinRelativeSpeedForDamage() const=0;
|
2017-09-21 05:10:18 +00:00
|
|
|
virtual float GetBoostBallChargeTimeTable(int i) const=0;
|
|
|
|
virtual float GetBoostBallIncrementalSpeedTable(int i) const=0;
|
2017-01-26 10:06:18 +00:00
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif // __DNACOMMON_ITWEAKBALL_HPP__
|