mirror of https://github.com/AxioDL/metaforce.git
38 lines
1.5 KiB
C++
38 lines
1.5 KiB
C++
#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;
|
|
virtual float GetBallForwardBrakingAcceleration(int s) const=0;
|
|
virtual float GetBallGravity() const=0;
|
|
virtual float GetBallWaterGravity() const=0;
|
|
virtual float GetBallSlipFactor(int s) const=0;
|
|
virtual float GetMinimumAlignmentSpeed() const=0;
|
|
virtual float GetTireness() const=0;
|
|
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;
|
|
virtual float GetBallCameraControlDistance() const=0;
|
|
virtual float GetLeftStickDivisor() const=0;
|
|
virtual float GetRightStickDivisor() const=0;
|
|
virtual float GetBallTouchRadius() const=0;
|
|
virtual float GetBoostBallDrainTime() const=0;
|
|
virtual float GetBoostBallMaxChargeTime() const=0;
|
|
virtual float GetBoostBallMinChargeTime() const=0;
|
|
virtual float GetBoostBallMinRelativeSpeedForDamage() const=0;
|
|
virtual float GetBoostBallChargeTimeTable(int i) const=0;
|
|
virtual float GetBoostBallIncrementalSpeedTable(int i) const=0;
|
|
};
|
|
}
|
|
|
|
#endif // __DNACOMMON_ITWEAKBALL_HPP__
|