metaforce/DataSpec/DNACommon/Tweaks/ITweakBall.hpp

38 lines
1.5 KiB
C++
Raw Normal View History

2017-01-26 10:06:18 +00:00
#ifndef __DNACOMMON_ITWEAKBALL_HPP__
#define __DNACOMMON_ITWEAKBALL_HPP__
#include "ITweak.hpp"
namespace DataSpec
{
struct ITweakBall : ITweak
{
virtual float GetMaxBallTranslationAcceleration(int s) const=0;
virtual float GetBallTranslationFriction(int s) const=0;
virtual float GetBallTranslationMaxSpeed(int s) 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-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;
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__