2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-08 15:44:56 +00:00

Implement class declaration for CFluidPlane/CFluidPlaneCPU

This commit is contained in:
Jack Andersen
2017-08-05 21:15:42 -10:00
parent 2f2ff96965
commit e67a142013
20 changed files with 667 additions and 409 deletions

View File

@@ -7,6 +7,9 @@ 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 GetBallCameraControlDistance() const=0;
virtual float GetLeftStickDivisor() const=0;
virtual float GetRightStickDivisor() const=0;

View File

@@ -9,14 +9,14 @@ namespace DataSpec
struct ITweakPlayer : ITweak
{
virtual float GetX50() const=0;
virtual float GetX54() const=0;
virtual float GetX58() const=0;
virtual float GetX5C() const=0;
virtual float GetMaxTranslationalAcceleration(int s) const=0;
virtual float GetPlayerTranslationFriction(int s) const=0;
virtual float GetPlayerTranslationMaxSpeed(int s) const=0;
virtual float GetNormalGravAccel() const=0;
virtual float GetFluidGravAccel() const=0;
virtual float GetEyeOffset() const=0;
virtual float GetHudLagAmount() const=0;
virtual float GetFreeLookSpeed() const=0;
virtual float GetFreeLookSnapSpeed() const=0;
virtual float GetFreeLookCenteredThresholdAngle() const=0;
virtual float GetFreeLookCenteredTime() const=0;
virtual float GetOrbitNormalDistance() const=0;
@@ -56,7 +56,7 @@ struct ITweakPlayer : ITweak
virtual bool GetGunNotFiringHolstersGun() const=0;
virtual float GetPlayerHeight() const=0; // x26c
virtual float GetPlayerXYHalfExtent() const=0; // x270
virtual bool GetX228_24() const=0; // x228_24
virtual bool GetFreeLookTurnsPlayer() const=0; // x228_24
virtual float GetX274() const=0; // x274
virtual float GetX278() const=0; // x278
virtual float GetPlayerBallHalfExtent() const=0; // x27c
@@ -85,7 +85,6 @@ struct ITweakPlayer : ITweak
virtual float GetX29C() const=0; // x29c
virtual float GetX280() const=0; // x280
virtual float GetX2B0() const=0; // x2b0
virtual float GetX138() const=0; // x138
virtual float GetX14C() const=0; // x14c
virtual float GetLeftLogicalThreshold() const=0;
virtual float GetRightLogicalThreshold() const=0;

View File

@@ -8,53 +8,53 @@ namespace DNAMP1
void CTweakBall::read(athena::io::IStreamReader& __dna_reader)
{
/* x4_[0] */
x4_[0] = __dna_reader.readFloatBig();
x4_maxTranslationAcceleration[0] = __dna_reader.readFloatBig();
/* x4_[1] */
x4_[1] = __dna_reader.readFloatBig();
x4_maxTranslationAcceleration[1] = __dna_reader.readFloatBig();
/* x4_[2] */
x4_[2] = __dna_reader.readFloatBig();
x4_maxTranslationAcceleration[2] = __dna_reader.readFloatBig();
/* x4_[3] */
x4_[3] = __dna_reader.readFloatBig();
x4_maxTranslationAcceleration[3] = __dna_reader.readFloatBig();
/* x4_[4] */
x4_[4] = __dna_reader.readFloatBig();
x4_maxTranslationAcceleration[4] = __dna_reader.readFloatBig();
/* x4_[5] */
x4_[5] = __dna_reader.readFloatBig();
x4_maxTranslationAcceleration[5] = __dna_reader.readFloatBig();
/* x4_[6] */
x4_[6] = __dna_reader.readFloatBig();
x4_maxTranslationAcceleration[6] = __dna_reader.readFloatBig();
/* x4_[7] */
x4_[7] = __dna_reader.readFloatBig();
x4_maxTranslationAcceleration[7] = __dna_reader.readFloatBig();
/* x24_[0] */
x24_[0] = __dna_reader.readFloatBig();
x24_translationFriction[0] = __dna_reader.readFloatBig();
/* x24_[1] */
x24_[1] = __dna_reader.readFloatBig();
x24_translationFriction[1] = __dna_reader.readFloatBig();
/* x24_[2] */
x24_[2] = __dna_reader.readFloatBig();
x24_translationFriction[2] = __dna_reader.readFloatBig();
/* x24_[3] */
x24_[3] = __dna_reader.readFloatBig();
x24_translationFriction[3] = __dna_reader.readFloatBig();
/* x24_[4] */
x24_[4] = __dna_reader.readFloatBig();
x24_translationFriction[4] = __dna_reader.readFloatBig();
/* x24_[5] */
x24_[5] = __dna_reader.readFloatBig();
x24_translationFriction[5] = __dna_reader.readFloatBig();
/* x24_[6] */
x24_[6] = __dna_reader.readFloatBig();
x24_translationFriction[6] = __dna_reader.readFloatBig();
/* x24_[7] */
x24_[7] = __dna_reader.readFloatBig();
x24_translationFriction[7] = __dna_reader.readFloatBig();
/* x44_[0] */
x44_[0] = __dna_reader.readFloatBig();
x44_translationMaxSpeed[0] = __dna_reader.readFloatBig();
/* x44_[1] */
x44_[1] = __dna_reader.readFloatBig();
x44_translationMaxSpeed[1] = __dna_reader.readFloatBig();
/* x44_[2] */
x44_[2] = __dna_reader.readFloatBig();
x44_translationMaxSpeed[2] = __dna_reader.readFloatBig();
/* x44_[3] */
x44_[3] = __dna_reader.readFloatBig();
x44_translationMaxSpeed[3] = __dna_reader.readFloatBig();
/* x44_[4] */
x44_[4] = __dna_reader.readFloatBig();
x44_translationMaxSpeed[4] = __dna_reader.readFloatBig();
/* x44_[5] */
x44_[5] = __dna_reader.readFloatBig();
x44_translationMaxSpeed[5] = __dna_reader.readFloatBig();
/* x44_[6] */
x44_[6] = __dna_reader.readFloatBig();
x44_translationMaxSpeed[6] = __dna_reader.readFloatBig();
/* x44_[7] */
x44_[7] = __dna_reader.readFloatBig();
x44_translationMaxSpeed[7] = __dna_reader.readFloatBig();
/* x64_ */
x64_ = __dna_reader.readFloatBig();
/* x68_ */
@@ -228,53 +228,53 @@ void CTweakBall::read(athena::io::IStreamReader& __dna_reader)
void CTweakBall::write(athena::io::IStreamWriter& __dna_writer) const
{
/* x4_[0] */
__dna_writer.writeFloatBig(x4_[0]);
__dna_writer.writeFloatBig(x4_maxTranslationAcceleration[0]);
/* x4_[1] */
__dna_writer.writeFloatBig(x4_[1]);
__dna_writer.writeFloatBig(x4_maxTranslationAcceleration[1]);
/* x4_[2] */
__dna_writer.writeFloatBig(x4_[2]);
__dna_writer.writeFloatBig(x4_maxTranslationAcceleration[2]);
/* x4_[3] */
__dna_writer.writeFloatBig(x4_[3]);
__dna_writer.writeFloatBig(x4_maxTranslationAcceleration[3]);
/* x4_[4] */
__dna_writer.writeFloatBig(x4_[4]);
__dna_writer.writeFloatBig(x4_maxTranslationAcceleration[4]);
/* x4_[5] */
__dna_writer.writeFloatBig(x4_[5]);
__dna_writer.writeFloatBig(x4_maxTranslationAcceleration[5]);
/* x4_[6] */
__dna_writer.writeFloatBig(x4_[6]);
__dna_writer.writeFloatBig(x4_maxTranslationAcceleration[6]);
/* x4_[7] */
__dna_writer.writeFloatBig(x4_[7]);
__dna_writer.writeFloatBig(x4_maxTranslationAcceleration[7]);
/* x24_[0] */
__dna_writer.writeFloatBig(x24_[0]);
__dna_writer.writeFloatBig(x24_translationFriction[0]);
/* x24_[1] */
__dna_writer.writeFloatBig(x24_[1]);
__dna_writer.writeFloatBig(x24_translationFriction[1]);
/* x24_[2] */
__dna_writer.writeFloatBig(x24_[2]);
__dna_writer.writeFloatBig(x24_translationFriction[2]);
/* x24_[3] */
__dna_writer.writeFloatBig(x24_[3]);
__dna_writer.writeFloatBig(x24_translationFriction[3]);
/* x24_[4] */
__dna_writer.writeFloatBig(x24_[4]);
__dna_writer.writeFloatBig(x24_translationFriction[4]);
/* x24_[5] */
__dna_writer.writeFloatBig(x24_[5]);
__dna_writer.writeFloatBig(x24_translationFriction[5]);
/* x24_[6] */
__dna_writer.writeFloatBig(x24_[6]);
__dna_writer.writeFloatBig(x24_translationFriction[6]);
/* x24_[7] */
__dna_writer.writeFloatBig(x24_[7]);
__dna_writer.writeFloatBig(x24_translationFriction[7]);
/* x44_[0] */
__dna_writer.writeFloatBig(x44_[0]);
__dna_writer.writeFloatBig(x44_translationMaxSpeed[0]);
/* x44_[1] */
__dna_writer.writeFloatBig(x44_[1]);
__dna_writer.writeFloatBig(x44_translationMaxSpeed[1]);
/* x44_[2] */
__dna_writer.writeFloatBig(x44_[2]);
__dna_writer.writeFloatBig(x44_translationMaxSpeed[2]);
/* x44_[3] */
__dna_writer.writeFloatBig(x44_[3]);
__dna_writer.writeFloatBig(x44_translationMaxSpeed[3]);
/* x44_[4] */
__dna_writer.writeFloatBig(x44_[4]);
__dna_writer.writeFloatBig(x44_translationMaxSpeed[4]);
/* x44_[5] */
__dna_writer.writeFloatBig(x44_[5]);
__dna_writer.writeFloatBig(x44_translationMaxSpeed[5]);
/* x44_[6] */
__dna_writer.writeFloatBig(x44_[6]);
__dna_writer.writeFloatBig(x44_translationMaxSpeed[6]);
/* x44_[7] */
__dna_writer.writeFloatBig(x44_[7]);
__dna_writer.writeFloatBig(x44_translationMaxSpeed[7]);
/* x64_ */
__dna_writer.writeFloatBig(x64_);
/* x68_ */
@@ -452,63 +452,63 @@ void CTweakBall::read(athena::io::YAMLDocReader& __dna_docin)
if (auto v = __dna_docin.enterSubVector("x4_", __x4_Count))
{
/* x4_[0] */
x4_[0] = __dna_docin.readFloat("x4_");
x4_maxTranslationAcceleration[0] = __dna_docin.readFloat("x4_");
/* x4_[1] */
x4_[1] = __dna_docin.readFloat("x4_");
x4_maxTranslationAcceleration[1] = __dna_docin.readFloat("x4_");
/* x4_[2] */
x4_[2] = __dna_docin.readFloat("x4_");
x4_maxTranslationAcceleration[2] = __dna_docin.readFloat("x4_");
/* x4_[3] */
x4_[3] = __dna_docin.readFloat("x4_");
x4_maxTranslationAcceleration[3] = __dna_docin.readFloat("x4_");
/* x4_[4] */
x4_[4] = __dna_docin.readFloat("x4_");
x4_maxTranslationAcceleration[4] = __dna_docin.readFloat("x4_");
/* x4_[5] */
x4_[5] = __dna_docin.readFloat("x4_");
x4_maxTranslationAcceleration[5] = __dna_docin.readFloat("x4_");
/* x4_[6] */
x4_[6] = __dna_docin.readFloat("x4_");
x4_maxTranslationAcceleration[6] = __dna_docin.readFloat("x4_");
/* x4_[7] */
x4_[7] = __dna_docin.readFloat("x4_");
x4_maxTranslationAcceleration[7] = __dna_docin.readFloat("x4_");
}
/* x24_ */
size_t __x24_Count;
if (auto v = __dna_docin.enterSubVector("x24_", __x24_Count))
{
/* x24_[0] */
x24_[0] = __dna_docin.readFloat("x24_");
x24_translationFriction[0] = __dna_docin.readFloat("x24_");
/* x24_[1] */
x24_[1] = __dna_docin.readFloat("x24_");
x24_translationFriction[1] = __dna_docin.readFloat("x24_");
/* x24_[2] */
x24_[2] = __dna_docin.readFloat("x24_");
x24_translationFriction[2] = __dna_docin.readFloat("x24_");
/* x24_[3] */
x24_[3] = __dna_docin.readFloat("x24_");
x24_translationFriction[3] = __dna_docin.readFloat("x24_");
/* x24_[4] */
x24_[4] = __dna_docin.readFloat("x24_");
x24_translationFriction[4] = __dna_docin.readFloat("x24_");
/* x24_[5] */
x24_[5] = __dna_docin.readFloat("x24_");
x24_translationFriction[5] = __dna_docin.readFloat("x24_");
/* x24_[6] */
x24_[6] = __dna_docin.readFloat("x24_");
x24_translationFriction[6] = __dna_docin.readFloat("x24_");
/* x24_[7] */
x24_[7] = __dna_docin.readFloat("x24_");
x24_translationFriction[7] = __dna_docin.readFloat("x24_");
}
/* x44_ */
size_t __x44_Count;
if (auto v = __dna_docin.enterSubVector("x44_", __x44_Count))
{
/* x44_[0] */
x44_[0] = __dna_docin.readFloat("x44_");
x44_translationMaxSpeed[0] = __dna_docin.readFloat("x44_");
/* x44_[1] */
x44_[1] = __dna_docin.readFloat("x44_");
x44_translationMaxSpeed[1] = __dna_docin.readFloat("x44_");
/* x44_[2] */
x44_[2] = __dna_docin.readFloat("x44_");
x44_translationMaxSpeed[2] = __dna_docin.readFloat("x44_");
/* x44_[3] */
x44_[3] = __dna_docin.readFloat("x44_");
x44_translationMaxSpeed[3] = __dna_docin.readFloat("x44_");
/* x44_[4] */
x44_[4] = __dna_docin.readFloat("x44_");
x44_translationMaxSpeed[4] = __dna_docin.readFloat("x44_");
/* x44_[5] */
x44_[5] = __dna_docin.readFloat("x44_");
x44_translationMaxSpeed[5] = __dna_docin.readFloat("x44_");
/* x44_[6] */
x44_[6] = __dna_docin.readFloat("x44_");
x44_translationMaxSpeed[6] = __dna_docin.readFloat("x44_");
/* x44_[7] */
x44_[7] = __dna_docin.readFloat("x44_");
x44_translationMaxSpeed[7] = __dna_docin.readFloat("x44_");
}
/* x64_ */
x64_ = __dna_docin.readFloat("x64_");
@@ -691,61 +691,61 @@ void CTweakBall::write(athena::io::YAMLDocWriter& __dna_docout) const
if (auto v = __dna_docout.enterSubVector("x4_"))
{
/* x4_[0] */
__dna_docout.writeFloat("x4_", x4_[0]);
__dna_docout.writeFloat("x4_", x4_maxTranslationAcceleration[0]);
/* x4_[1] */
__dna_docout.writeFloat("x4_", x4_[1]);
__dna_docout.writeFloat("x4_", x4_maxTranslationAcceleration[1]);
/* x4_[2] */
__dna_docout.writeFloat("x4_", x4_[2]);
__dna_docout.writeFloat("x4_", x4_maxTranslationAcceleration[2]);
/* x4_[3] */
__dna_docout.writeFloat("x4_", x4_[3]);
__dna_docout.writeFloat("x4_", x4_maxTranslationAcceleration[3]);
/* x4_[4] */
__dna_docout.writeFloat("x4_", x4_[4]);
__dna_docout.writeFloat("x4_", x4_maxTranslationAcceleration[4]);
/* x4_[5] */
__dna_docout.writeFloat("x4_", x4_[5]);
__dna_docout.writeFloat("x4_", x4_maxTranslationAcceleration[5]);
/* x4_[6] */
__dna_docout.writeFloat("x4_", x4_[6]);
__dna_docout.writeFloat("x4_", x4_maxTranslationAcceleration[6]);
/* x4_[7] */
__dna_docout.writeFloat("x4_", x4_[7]);
__dna_docout.writeFloat("x4_", x4_maxTranslationAcceleration[7]);
}
/* x24_ */
if (auto v = __dna_docout.enterSubVector("x24_"))
{
/* x24_[0] */
__dna_docout.writeFloat("x24_", x24_[0]);
__dna_docout.writeFloat("x24_", x24_translationFriction[0]);
/* x24_[1] */
__dna_docout.writeFloat("x24_", x24_[1]);
__dna_docout.writeFloat("x24_", x24_translationFriction[1]);
/* x24_[2] */
__dna_docout.writeFloat("x24_", x24_[2]);
__dna_docout.writeFloat("x24_", x24_translationFriction[2]);
/* x24_[3] */
__dna_docout.writeFloat("x24_", x24_[3]);
__dna_docout.writeFloat("x24_", x24_translationFriction[3]);
/* x24_[4] */
__dna_docout.writeFloat("x24_", x24_[4]);
__dna_docout.writeFloat("x24_", x24_translationFriction[4]);
/* x24_[5] */
__dna_docout.writeFloat("x24_", x24_[5]);
__dna_docout.writeFloat("x24_", x24_translationFriction[5]);
/* x24_[6] */
__dna_docout.writeFloat("x24_", x24_[6]);
__dna_docout.writeFloat("x24_", x24_translationFriction[6]);
/* x24_[7] */
__dna_docout.writeFloat("x24_", x24_[7]);
__dna_docout.writeFloat("x24_", x24_translationFriction[7]);
}
/* x44_ */
if (auto v = __dna_docout.enterSubVector("x44_"))
{
/* x44_[0] */
__dna_docout.writeFloat("x44_", x44_[0]);
__dna_docout.writeFloat("x44_", x44_translationMaxSpeed[0]);
/* x44_[1] */
__dna_docout.writeFloat("x44_", x44_[1]);
__dna_docout.writeFloat("x44_", x44_translationMaxSpeed[1]);
/* x44_[2] */
__dna_docout.writeFloat("x44_", x44_[2]);
__dna_docout.writeFloat("x44_", x44_translationMaxSpeed[2]);
/* x44_[3] */
__dna_docout.writeFloat("x44_", x44_[3]);
__dna_docout.writeFloat("x44_", x44_translationMaxSpeed[3]);
/* x44_[4] */
__dna_docout.writeFloat("x44_", x44_[4]);
__dna_docout.writeFloat("x44_", x44_translationMaxSpeed[4]);
/* x44_[5] */
__dna_docout.writeFloat("x44_", x44_[5]);
__dna_docout.writeFloat("x44_", x44_translationMaxSpeed[5]);
/* x44_[6] */
__dna_docout.writeFloat("x44_", x44_[6]);
__dna_docout.writeFloat("x44_", x44_translationMaxSpeed[6]);
/* x44_[7] */
__dna_docout.writeFloat("x44_", x44_[7]);
__dna_docout.writeFloat("x44_", x44_translationMaxSpeed[7]);
}
/* x64_ */
__dna_docout.writeFloat("x64_", x64_);

View File

@@ -12,9 +12,9 @@ struct CTweakBall : public ITweakBall
{
DECL_YAML
Delete __d;
Value<float> x4_[8];
Value<float> x24_[8];
Value<float> x44_[8];
Value<float> x4_maxTranslationAcceleration[8];
Value<float> x24_translationFriction[8];
Value<float> x44_translationMaxSpeed[8];
Value<float> x64_;
Value<float> x68_;
Value<float> x6c_;
@@ -137,6 +137,9 @@ struct CTweakBall : public ITweakBall
x1ec_ = zeus::degToRad(x1ec_);
}
float GetMaxBallTranslationAcceleration(int s) const { return x4_maxTranslationAcceleration[s]; }
float GetBallTranslationFriction(int s) const { return x24_translationFriction[s]; }
float GetBallTranslationMaxSpeed(int s) const { return x44_translationMaxSpeed[s]; }
float GetBallCameraControlDistance() const { return x1d0_ballCameraControlDistance; }
float GetLeftStickDivisor() const { return x1e4_leftStickDivisor; }
float GetRightStickDivisor() const { return x1e8_rightStickDivisor; }

View File

@@ -7,22 +7,22 @@ namespace DNAMP1
{
void CTweakPlayer::read(athena::io::IStreamReader& __dna_reader)
{
/* x4_[0] */
x4_[0] = __dna_reader.readFloatBig();
/* x4_[1] */
x4_[1] = __dna_reader.readFloatBig();
/* x4_[2] */
x4_[2] = __dna_reader.readFloatBig();
/* x4_[3] */
x4_[3] = __dna_reader.readFloatBig();
/* x4_[4] */
x4_[4] = __dna_reader.readFloatBig();
/* x4_[5] */
x4_[5] = __dna_reader.readFloatBig();
/* x4_[6] */
x4_[6] = __dna_reader.readFloatBig();
/* x4_[7] */
x4_[7] = __dna_reader.readFloatBig();
/* x4_maxTranslationalAcceleration[0] */
x4_maxTranslationalAcceleration[0] = __dna_reader.readFloatBig();
/* x4_maxTranslationalAcceleration[1] */
x4_maxTranslationalAcceleration[1] = __dna_reader.readFloatBig();
/* x4_maxTranslationalAcceleration[2] */
x4_maxTranslationalAcceleration[2] = __dna_reader.readFloatBig();
/* x4_maxTranslationalAcceleration[3] */
x4_maxTranslationalAcceleration[3] = __dna_reader.readFloatBig();
/* x4_maxTranslationalAcceleration[4] */
x4_maxTranslationalAcceleration[4] = __dna_reader.readFloatBig();
/* x4_maxTranslationalAcceleration[5] */
x4_maxTranslationalAcceleration[5] = __dna_reader.readFloatBig();
/* x4_maxTranslationalAcceleration[6] */
x4_maxTranslationalAcceleration[6] = __dna_reader.readFloatBig();
/* x4_maxTranslationalAcceleration[7] */
x4_maxTranslationalAcceleration[7] = __dna_reader.readFloatBig();
/* x24_[0] */
x24_[0] = __dna_reader.readFloatBig();
/* x24_[1] */
@@ -39,22 +39,22 @@ void CTweakPlayer::read(athena::io::IStreamReader& __dna_reader)
x24_[6] = __dna_reader.readFloatBig();
/* x24_[7] */
x24_[7] = __dna_reader.readFloatBig();
/* x44_[0] */
x44_[0] = __dna_reader.readFloatBig();
/* x44_[1] */
x44_[1] = __dna_reader.readFloatBig();
/* x44_[2] */
x44_[2] = __dna_reader.readFloatBig();
/* x44_[3] */
x44_[3] = __dna_reader.readFloatBig();
/* x44_[4] */
x44_[4] = __dna_reader.readFloatBig();
/* x44_[5] */
x44_[5] = __dna_reader.readFloatBig();
/* x44_[6] */
x44_[6] = __dna_reader.readFloatBig();
/* x44_[7] */
x44_[7] = __dna_reader.readFloatBig();
/* x44_translationFriction[0] */
x44_translationFriction[0] = __dna_reader.readFloatBig();
/* x44_translationFriction[1] */
x44_translationFriction[1] = __dna_reader.readFloatBig();
/* x44_translationFriction[2] */
x44_translationFriction[2] = __dna_reader.readFloatBig();
/* x44_translationFriction[3] */
x44_translationFriction[3] = __dna_reader.readFloatBig();
/* x44_translationFriction[4] */
x44_translationFriction[4] = __dna_reader.readFloatBig();
/* x44_translationFriction[5] */
x44_translationFriction[5] = __dna_reader.readFloatBig();
/* x44_translationFriction[6] */
x44_translationFriction[6] = __dna_reader.readFloatBig();
/* x44_translationFriction[7] */
x44_translationFriction[7] = __dna_reader.readFloatBig();
/* x64_[0] */
x64_[0] = __dna_reader.readFloatBig();
/* x64_[1] */
@@ -87,22 +87,22 @@ void CTweakPlayer::read(athena::io::IStreamReader& __dna_reader)
x84_[6] = __dna_reader.readFloatBig();
/* x84_[7] */
x84_[7] = __dna_reader.readFloatBig();
/* xa4_[0] */
xa4_[0] = __dna_reader.readFloatBig();
/* xa4_[1] */
xa4_[1] = __dna_reader.readFloatBig();
/* xa4_[2] */
xa4_[2] = __dna_reader.readFloatBig();
/* xa4_[3] */
xa4_[3] = __dna_reader.readFloatBig();
/* xa4_[4] */
xa4_[4] = __dna_reader.readFloatBig();
/* xa4_[5] */
xa4_[5] = __dna_reader.readFloatBig();
/* xa4_[6] */
xa4_[6] = __dna_reader.readFloatBig();
/* xa4_[7] */
xa4_[7] = __dna_reader.readFloatBig();
/* xa4_translationMaxSpeed[0] */
xa4_translationMaxSpeed[0] = __dna_reader.readFloatBig();
/* xa4_translationMaxSpeed[1] */
xa4_translationMaxSpeed[1] = __dna_reader.readFloatBig();
/* xa4_translationMaxSpeed[2] */
xa4_translationMaxSpeed[2] = __dna_reader.readFloatBig();
/* xa4_translationMaxSpeed[3] */
xa4_translationMaxSpeed[3] = __dna_reader.readFloatBig();
/* xa4_translationMaxSpeed[4] */
xa4_translationMaxSpeed[4] = __dna_reader.readFloatBig();
/* xa4_translationMaxSpeed[5] */
xa4_translationMaxSpeed[5] = __dna_reader.readFloatBig();
/* xa4_translationMaxSpeed[6] */
xa4_translationMaxSpeed[6] = __dna_reader.readFloatBig();
/* xa4_translationMaxSpeed[7] */
xa4_translationMaxSpeed[7] = __dna_reader.readFloatBig();
/* xc4_normalGravAccel */
xc4_normalGravAccel = __dna_reader.readFloatBig();
/* xc8_fluidGravAccel */
@@ -161,10 +161,10 @@ void CTweakPlayer::read(athena::io::IStreamReader& __dna_reader)
x130_horizontalFreeLookAngleVel = __dna_reader.readFloatBig();
/* x134_verticalFreeLookAngleVel */
x134_verticalFreeLookAngleVel = __dna_reader.readFloatBig();
/* x138_hudLagAmount */
x138_hudLagAmount = __dna_reader.readFloatBig();
/* x13c_ */
x13c_ = __dna_reader.readFloatBig();
/* x138_freeLookSpeed */
x138_freeLookSpeed = __dna_reader.readFloatBig();
/* x13c_freeLookSnapSpeed */
x13c_freeLookSnapSpeed = __dna_reader.readFloatBig();
/* x140_ */
x140_ = __dna_reader.readFloatBig();
/* x144_freeLookCenteredThresholdAngle */
@@ -177,8 +177,8 @@ void CTweakPlayer::read(athena::io::IStreamReader& __dna_reader)
x150_leftDiv = __dna_reader.readFloatBig();
/* x154_rightDiv */
x154_rightDiv = __dna_reader.readFloatBig();
/* x228_24_ */
x228_24_ = __dna_reader.readBool();
/* x228_24_freelookTurnsPlayer */
x228_24_freelookTurnsPlayer = __dna_reader.readBool();
/* x228_25_ */
x228_25_ = __dna_reader.readBool();
/* x228_26_ */
@@ -447,22 +447,22 @@ void CTweakPlayer::read(athena::io::IStreamReader& __dna_reader)
void CTweakPlayer::write(athena::io::IStreamWriter& __dna_writer) const
{
/* x4_[0] */
__dna_writer.writeFloatBig(x4_[0]);
/* x4_[1] */
__dna_writer.writeFloatBig(x4_[1]);
/* x4_[2] */
__dna_writer.writeFloatBig(x4_[2]);
/* x4_[3] */
__dna_writer.writeFloatBig(x4_[3]);
/* x4_[4] */
__dna_writer.writeFloatBig(x4_[4]);
/* x4_[5] */
__dna_writer.writeFloatBig(x4_[5]);
/* x4_[6] */
__dna_writer.writeFloatBig(x4_[6]);
/* x4_[7] */
__dna_writer.writeFloatBig(x4_[7]);
/* x4_maxTranslationalAcceleration[0] */
__dna_writer.writeFloatBig(x4_maxTranslationalAcceleration[0]);
/* x4_maxTranslationalAcceleration[1] */
__dna_writer.writeFloatBig(x4_maxTranslationalAcceleration[1]);
/* x4_maxTranslationalAcceleration[2] */
__dna_writer.writeFloatBig(x4_maxTranslationalAcceleration[2]);
/* x4_maxTranslationalAcceleration[3] */
__dna_writer.writeFloatBig(x4_maxTranslationalAcceleration[3]);
/* x4_maxTranslationalAcceleration[4] */
__dna_writer.writeFloatBig(x4_maxTranslationalAcceleration[4]);
/* x4_maxTranslationalAcceleration[5] */
__dna_writer.writeFloatBig(x4_maxTranslationalAcceleration[5]);
/* x4_maxTranslationalAcceleration[6] */
__dna_writer.writeFloatBig(x4_maxTranslationalAcceleration[6]);
/* x4_maxTranslationalAcceleration[7] */
__dna_writer.writeFloatBig(x4_maxTranslationalAcceleration[7]);
/* x24_[0] */
__dna_writer.writeFloatBig(x24_[0]);
/* x24_[1] */
@@ -479,22 +479,22 @@ void CTweakPlayer::write(athena::io::IStreamWriter& __dna_writer) const
__dna_writer.writeFloatBig(x24_[6]);
/* x24_[7] */
__dna_writer.writeFloatBig(x24_[7]);
/* x44_[0] */
__dna_writer.writeFloatBig(x44_[0]);
/* x44_[1] */
__dna_writer.writeFloatBig(x44_[1]);
/* x44_[2] */
__dna_writer.writeFloatBig(x44_[2]);
/* x44_[3] */
__dna_writer.writeFloatBig(x44_[3]);
/* x44_[4] */
__dna_writer.writeFloatBig(x44_[4]);
/* x44_[5] */
__dna_writer.writeFloatBig(x44_[5]);
/* x44_[6] */
__dna_writer.writeFloatBig(x44_[6]);
/* x44_[7] */
__dna_writer.writeFloatBig(x44_[7]);
/* x44_translationFriction[0] */
__dna_writer.writeFloatBig(x44_translationFriction[0]);
/* x44_translationFriction[1] */
__dna_writer.writeFloatBig(x44_translationFriction[1]);
/* x44_translationFriction[2] */
__dna_writer.writeFloatBig(x44_translationFriction[2]);
/* x44_translationFriction[3] */
__dna_writer.writeFloatBig(x44_translationFriction[3]);
/* x44_translationFriction[4] */
__dna_writer.writeFloatBig(x44_translationFriction[4]);
/* x44_translationFriction[5] */
__dna_writer.writeFloatBig(x44_translationFriction[5]);
/* x44_translationFriction[6] */
__dna_writer.writeFloatBig(x44_translationFriction[6]);
/* x44_translationFriction[7] */
__dna_writer.writeFloatBig(x44_translationFriction[7]);
/* x64_[0] */
__dna_writer.writeFloatBig(x64_[0]);
/* x64_[1] */
@@ -527,22 +527,22 @@ void CTweakPlayer::write(athena::io::IStreamWriter& __dna_writer) const
__dna_writer.writeFloatBig(x84_[6]);
/* x84_[7] */
__dna_writer.writeFloatBig(x84_[7]);
/* xa4_[0] */
__dna_writer.writeFloatBig(xa4_[0]);
/* xa4_[1] */
__dna_writer.writeFloatBig(xa4_[1]);
/* xa4_[2] */
__dna_writer.writeFloatBig(xa4_[2]);
/* xa4_[3] */
__dna_writer.writeFloatBig(xa4_[3]);
/* xa4_[4] */
__dna_writer.writeFloatBig(xa4_[4]);
/* xa4_[5] */
__dna_writer.writeFloatBig(xa4_[5]);
/* xa4_[6] */
__dna_writer.writeFloatBig(xa4_[6]);
/* xa4_[7] */
__dna_writer.writeFloatBig(xa4_[7]);
/* xa4_translationMaxSpeed[0] */
__dna_writer.writeFloatBig(xa4_translationMaxSpeed[0]);
/* xa4_translationMaxSpeed[1] */
__dna_writer.writeFloatBig(xa4_translationMaxSpeed[1]);
/* xa4_translationMaxSpeed[2] */
__dna_writer.writeFloatBig(xa4_translationMaxSpeed[2]);
/* xa4_translationMaxSpeed[3] */
__dna_writer.writeFloatBig(xa4_translationMaxSpeed[3]);
/* xa4_translationMaxSpeed[4] */
__dna_writer.writeFloatBig(xa4_translationMaxSpeed[4]);
/* xa4_translationMaxSpeed[5] */
__dna_writer.writeFloatBig(xa4_translationMaxSpeed[5]);
/* xa4_translationMaxSpeed[6] */
__dna_writer.writeFloatBig(xa4_translationMaxSpeed[6]);
/* xa4_translationMaxSpeed[7] */
__dna_writer.writeFloatBig(xa4_translationMaxSpeed[7]);
/* xc4_normalGravAccel */
__dna_writer.writeFloatBig(xc4_normalGravAccel);
/* xc8_fluidGravAccel */
@@ -601,10 +601,10 @@ void CTweakPlayer::write(athena::io::IStreamWriter& __dna_writer) const
__dna_writer.writeFloatBig(x130_horizontalFreeLookAngleVel);
/* x134_verticalFreeLookAngleVel */
__dna_writer.writeFloatBig(x134_verticalFreeLookAngleVel);
/* x138_ */
__dna_writer.writeFloatBig(x138_hudLagAmount);
/* x13c_ */
__dna_writer.writeFloatBig(x13c_);
/* x138_freeLookSpeed */
__dna_writer.writeFloatBig(x138_freeLookSpeed);
/* x13c_freeLookSnapSpeed */
__dna_writer.writeFloatBig(x13c_freeLookSnapSpeed);
/* x140_ */
__dna_writer.writeFloatBig(x140_);
/* x144_freeLookCenteredThresholdAngle */
@@ -617,8 +617,8 @@ void CTweakPlayer::write(athena::io::IStreamWriter& __dna_writer) const
__dna_writer.writeFloatBig(x150_leftDiv);
/* x154_rightDiv */
__dna_writer.writeFloatBig(x154_rightDiv);
/* x228_24_ */
__dna_writer.writeBool(x228_24_);
/* x228_24_freelookTurnsPlayer */
__dna_writer.writeBool(x228_24_freelookTurnsPlayer);
/* x228_25_ */
__dna_writer.writeBool(x228_25_);
/* x228_26_ */
@@ -887,26 +887,26 @@ void CTweakPlayer::write(athena::io::IStreamWriter& __dna_writer) const
void CTweakPlayer::read(athena::io::YAMLDocReader& __dna_docin)
{
/* x4_ */
/* x4_maxTranslationalAcceleration */
size_t __x4_Count;
if (auto v = __dna_docin.enterSubVector("x4_", __x4_Count))
if (auto v = __dna_docin.enterSubVector("x4_maxTranslationalAcceleration", __x4_Count))
{
/* x4_[0] */
x4_[0] = __dna_docin.readFloat("x4_");
/* x4_[1] */
x4_[1] = __dna_docin.readFloat("x4_");
/* x4_[2] */
x4_[2] = __dna_docin.readFloat("x4_");
/* x4_[3] */
x4_[3] = __dna_docin.readFloat("x4_");
/* x4_[4] */
x4_[4] = __dna_docin.readFloat("x4_");
/* x4_[5] */
x4_[5] = __dna_docin.readFloat("x4_");
/* x4_[6] */
x4_[6] = __dna_docin.readFloat("x4_");
/* x4_[7] */
x4_[7] = __dna_docin.readFloat("x4_");
/* x4_maxTranslationalAcceleration[0] */
x4_maxTranslationalAcceleration[0] = __dna_docin.readFloat("x4_maxTranslationalAcceleration");
/* x4_maxTranslationalAcceleration[1] */
x4_maxTranslationalAcceleration[1] = __dna_docin.readFloat("x4_maxTranslationalAcceleration");
/* x4_maxTranslationalAcceleration[2] */
x4_maxTranslationalAcceleration[2] = __dna_docin.readFloat("x4_maxTranslationalAcceleration");
/* x4_maxTranslationalAcceleration[3] */
x4_maxTranslationalAcceleration[3] = __dna_docin.readFloat("x4_maxTranslationalAcceleration");
/* x4_maxTranslationalAcceleration[4] */
x4_maxTranslationalAcceleration[4] = __dna_docin.readFloat("x4_maxTranslationalAcceleration");
/* x4_maxTranslationalAcceleration[5] */
x4_maxTranslationalAcceleration[5] = __dna_docin.readFloat("x4_maxTranslationalAcceleration");
/* x4_maxTranslationalAcceleration[6] */
x4_maxTranslationalAcceleration[6] = __dna_docin.readFloat("x4_maxTranslationalAcceleration");
/* x4_maxTranslationalAcceleration[7] */
x4_maxTranslationalAcceleration[7] = __dna_docin.readFloat("x4_maxTranslationalAcceleration");
}
/* x24_ */
size_t __x24_Count;
@@ -929,26 +929,26 @@ void CTweakPlayer::read(athena::io::YAMLDocReader& __dna_docin)
/* x24_[7] */
x24_[7] = __dna_docin.readFloat("x24_");
}
/* x44_ */
/* x44_translationFriction */
size_t __x44_Count;
if (auto v = __dna_docin.enterSubVector("x44_", __x44_Count))
if (auto v = __dna_docin.enterSubVector("x44_translationFriction", __x44_Count))
{
/* x44_[0] */
x44_[0] = __dna_docin.readFloat("x44_");
/* x44_[1] */
x44_[1] = __dna_docin.readFloat("x44_");
/* x44_[2] */
x44_[2] = __dna_docin.readFloat("x44_");
/* x44_[3] */
x44_[3] = __dna_docin.readFloat("x44_");
/* x44_[4] */
x44_[4] = __dna_docin.readFloat("x44_");
/* x44_[5] */
x44_[5] = __dna_docin.readFloat("x44_");
/* x44_[6] */
x44_[6] = __dna_docin.readFloat("x44_");
/* x44_[7] */
x44_[7] = __dna_docin.readFloat("x44_");
/* x44_translationFriction[0] */
x44_translationFriction[0] = __dna_docin.readFloat("x44_translationFriction");
/* x44_translationFriction[1] */
x44_translationFriction[1] = __dna_docin.readFloat("x44_translationFriction");
/* x44_translationFriction[2] */
x44_translationFriction[2] = __dna_docin.readFloat("x44_translationFriction");
/* x44_translationFriction[3] */
x44_translationFriction[3] = __dna_docin.readFloat("x44_translationFriction");
/* x44_translationFriction[4] */
x44_translationFriction[4] = __dna_docin.readFloat("x44_translationFriction");
/* x44_translationFriction[5] */
x44_translationFriction[5] = __dna_docin.readFloat("x44_translationFriction");
/* x44_translationFriction[6] */
x44_translationFriction[6] = __dna_docin.readFloat("x44_translationFriction");
/* x44_translationFriction[7] */
x44_translationFriction[7] = __dna_docin.readFloat("x44_translationFriction");
}
/* x64_ */
size_t __x64_Count;
@@ -992,26 +992,26 @@ void CTweakPlayer::read(athena::io::YAMLDocReader& __dna_docin)
/* x84_[7] */
x84_[7] = __dna_docin.readFloat("x84_");
}
/* xa4_ */
/* xa4_translationMaxSpeed */
size_t __xa4_Count;
if (auto v = __dna_docin.enterSubVector("xa4_", __xa4_Count))
if (auto v = __dna_docin.enterSubVector("xa4_translationMaxSpeed", __xa4_Count))
{
/* xa4_[0] */
xa4_[0] = __dna_docin.readFloat("xa4_");
/* xa4_[1] */
xa4_[1] = __dna_docin.readFloat("xa4_");
/* xa4_[2] */
xa4_[2] = __dna_docin.readFloat("xa4_");
/* xa4_[3] */
xa4_[3] = __dna_docin.readFloat("xa4_");
/* xa4_[4] */
xa4_[4] = __dna_docin.readFloat("xa4_");
/* xa4_[5] */
xa4_[5] = __dna_docin.readFloat("xa4_");
/* xa4_[6] */
xa4_[6] = __dna_docin.readFloat("xa4_");
/* xa4_[7] */
xa4_[7] = __dna_docin.readFloat("xa4_");
/* xa4_translationMaxSpeed[0] */
xa4_translationMaxSpeed[0] = __dna_docin.readFloat("xa4_translationMaxSpeed");
/* xa4_translationMaxSpeed[1] */
xa4_translationMaxSpeed[1] = __dna_docin.readFloat("xa4_translationMaxSpeed");
/* xa4_translationMaxSpeed[2] */
xa4_translationMaxSpeed[2] = __dna_docin.readFloat("xa4_translationMaxSpeed");
/* xa4_translationMaxSpeed[3] */
xa4_translationMaxSpeed[3] = __dna_docin.readFloat("xa4_translationMaxSpeed");
/* xa4_translationMaxSpeed[4] */
xa4_translationMaxSpeed[4] = __dna_docin.readFloat("xa4_translationMaxSpeed");
/* xa4_translationMaxSpeed[5] */
xa4_translationMaxSpeed[5] = __dna_docin.readFloat("xa4_translationMaxSpeed");
/* xa4_translationMaxSpeed[6] */
xa4_translationMaxSpeed[6] = __dna_docin.readFloat("xa4_translationMaxSpeed");
/* xa4_translationMaxSpeed[7] */
xa4_translationMaxSpeed[7] = __dna_docin.readFloat("xa4_translationMaxSpeed");
}
/* xc4_normalGravAccel */
xc4_normalGravAccel = __dna_docin.readFloat("xc4_normalGravAccel");
@@ -1071,10 +1071,10 @@ void CTweakPlayer::read(athena::io::YAMLDocReader& __dna_docin)
x130_horizontalFreeLookAngleVel = __dna_docin.readFloat("x130_horizontalFreeLookAngleVel");
/* x134_verticalFreeLookAngleVel */
x134_verticalFreeLookAngleVel = __dna_docin.readFloat("x134_verticalFreeLookAngleVel");
/* x138_hudLagAmount */
x138_hudLagAmount = __dna_docin.readFloat("x138_hudLagAmount");
/* x13c_ */
x13c_ = __dna_docin.readFloat("x13c_");
/* x138_freeLookSpeed */
x138_freeLookSpeed = __dna_docin.readFloat("x138_freeLookSpeed");
/* x13c_freeLookSnapSpeed */
x13c_freeLookSnapSpeed = __dna_docin.readFloat("x13c_freeLookSnapSpeed");
/* x140_ */
x140_ = __dna_docin.readFloat("x140_");
/* x144_freeLookCenteredThresholdAngle */
@@ -1087,8 +1087,8 @@ void CTweakPlayer::read(athena::io::YAMLDocReader& __dna_docin)
x150_leftDiv = __dna_docin.readFloat("x150_leftDiv");
/* x154_rightDiv */
x154_rightDiv = __dna_docin.readFloat("x154_rightDiv");
/* x228_24_ */
x228_24_ = __dna_docin.readBool("x228_24_");
/* x228_24_freelookTurnsPlayer */
x228_24_freelookTurnsPlayer = __dna_docin.readBool("x228_24_freelookTurnsPlayer");
/* x228_25_ */
x228_25_ = __dna_docin.readBool("x228_25_");
/* x228_26_ */
@@ -1402,25 +1402,25 @@ void CTweakPlayer::read(athena::io::YAMLDocReader& __dna_docin)
void CTweakPlayer::write(athena::io::YAMLDocWriter& __dna_docout) const
{
/* x4_ */
if (auto v = __dna_docout.enterSubVector("x4_"))
/* x4_maxTranslationalAcceleration */
if (auto v = __dna_docout.enterSubVector("x4_maxTranslationalAcceleration"))
{
/* x4_[0] */
__dna_docout.writeFloat("x4_", x4_[0]);
/* x4_[1] */
__dna_docout.writeFloat("x4_", x4_[1]);
/* x4_[2] */
__dna_docout.writeFloat("x4_", x4_[2]);
/* x4_[3] */
__dna_docout.writeFloat("x4_", x4_[3]);
/* x4_[4] */
__dna_docout.writeFloat("x4_", x4_[4]);
/* x4_[5] */
__dna_docout.writeFloat("x4_", x4_[5]);
/* x4_[6] */
__dna_docout.writeFloat("x4_", x4_[6]);
/* x4_[7] */
__dna_docout.writeFloat("x4_", x4_[7]);
/* x4_maxTranslationalAcceleration[0] */
__dna_docout.writeFloat("x4_maxTranslationalAcceleration", x4_maxTranslationalAcceleration[0]);
/* x4_maxTranslationalAcceleration[1] */
__dna_docout.writeFloat("x4_maxTranslationalAcceleration", x4_maxTranslationalAcceleration[1]);
/* x4_maxTranslationalAcceleration[2] */
__dna_docout.writeFloat("x4_maxTranslationalAcceleration", x4_maxTranslationalAcceleration[2]);
/* x4_maxTranslationalAcceleration[3] */
__dna_docout.writeFloat("x4_maxTranslationalAcceleration", x4_maxTranslationalAcceleration[3]);
/* x4_maxTranslationalAcceleration[4] */
__dna_docout.writeFloat("x4_maxTranslationalAcceleration", x4_maxTranslationalAcceleration[4]);
/* x4_maxTranslationalAcceleration[5] */
__dna_docout.writeFloat("x4_maxTranslationalAcceleration", x4_maxTranslationalAcceleration[5]);
/* x4_maxTranslationalAcceleration[6] */
__dna_docout.writeFloat("x4_maxTranslationalAcceleration", x4_maxTranslationalAcceleration[6]);
/* x4_maxTranslationalAcceleration[7] */
__dna_docout.writeFloat("x4_maxTranslationalAcceleration", x4_maxTranslationalAcceleration[7]);
}
/* x24_ */
if (auto v = __dna_docout.enterSubVector("x24_"))
@@ -1442,25 +1442,25 @@ void CTweakPlayer::write(athena::io::YAMLDocWriter& __dna_docout) const
/* x24_[7] */
__dna_docout.writeFloat("x24_", x24_[7]);
}
/* x44_ */
if (auto v = __dna_docout.enterSubVector("x44_"))
/* x44_translationFriction */
if (auto v = __dna_docout.enterSubVector("x44_translationFriction"))
{
/* x44_[0] */
__dna_docout.writeFloat("x44_", x44_[0]);
/* x44_[1] */
__dna_docout.writeFloat("x44_", x44_[1]);
/* x44_[2] */
__dna_docout.writeFloat("x44_", x44_[2]);
/* x44_[3] */
__dna_docout.writeFloat("x44_", x44_[3]);
/* x44_[4] */
__dna_docout.writeFloat("x44_", x44_[4]);
/* x44_[5] */
__dna_docout.writeFloat("x44_", x44_[5]);
/* x44_[6] */
__dna_docout.writeFloat("x44_", x44_[6]);
/* x44_[7] */
__dna_docout.writeFloat("x44_", x44_[7]);
/* x44_translationFriction[0] */
__dna_docout.writeFloat("x44_translationFriction", x44_translationFriction[0]);
/* x44_translationFriction[1] */
__dna_docout.writeFloat("x44_translationFriction", x44_translationFriction[1]);
/* x44_translationFriction[2] */
__dna_docout.writeFloat("x44_translationFriction", x44_translationFriction[2]);
/* x44_translationFriction[3] */
__dna_docout.writeFloat("x44_translationFriction", x44_translationFriction[3]);
/* x44_translationFriction[4] */
__dna_docout.writeFloat("x44_translationFriction", x44_translationFriction[4]);
/* x44_translationFriction[5] */
__dna_docout.writeFloat("x44_translationFriction", x44_translationFriction[5]);
/* x44_translationFriction[6] */
__dna_docout.writeFloat("x44_translationFriction", x44_translationFriction[6]);
/* x44_translationFriction[7] */
__dna_docout.writeFloat("x44_translationFriction", x44_translationFriction[7]);
}
/* x64_ */
if (auto v = __dna_docout.enterSubVector("x64_"))
@@ -1502,25 +1502,25 @@ void CTweakPlayer::write(athena::io::YAMLDocWriter& __dna_docout) const
/* x84_[7] */
__dna_docout.writeFloat("x84_", x84_[7]);
}
/* xa4_ */
if (auto v = __dna_docout.enterSubVector("xa4_"))
/* xa4_translationMaxSpeed */
if (auto v = __dna_docout.enterSubVector("xa4_translationMaxSpeed"))
{
/* xa4_[0] */
__dna_docout.writeFloat("xa4_", xa4_[0]);
/* xa4_[1] */
__dna_docout.writeFloat("xa4_", xa4_[1]);
/* xa4_[2] */
__dna_docout.writeFloat("xa4_", xa4_[2]);
/* xa4_[3] */
__dna_docout.writeFloat("xa4_", xa4_[3]);
/* xa4_[4] */
__dna_docout.writeFloat("xa4_", xa4_[4]);
/* xa4_[5] */
__dna_docout.writeFloat("xa4_", xa4_[5]);
/* xa4_[6] */
__dna_docout.writeFloat("xa4_", xa4_[6]);
/* xa4_[7] */
__dna_docout.writeFloat("xa4_", xa4_[7]);
/* xa4_translationMaxSpeed[0] */
__dna_docout.writeFloat("xa4_translationMaxSpeed", xa4_translationMaxSpeed[0]);
/* xa4_translationMaxSpeed[1] */
__dna_docout.writeFloat("xa4_translationMaxSpeed", xa4_translationMaxSpeed[1]);
/* xa4_translationMaxSpeed[2] */
__dna_docout.writeFloat("xa4_translationMaxSpeed", xa4_translationMaxSpeed[2]);
/* xa4_translationMaxSpeed[3] */
__dna_docout.writeFloat("xa4_translationMaxSpeed", xa4_translationMaxSpeed[3]);
/* xa4_translationMaxSpeed[4] */
__dna_docout.writeFloat("xa4_translationMaxSpeed", xa4_translationMaxSpeed[4]);
/* xa4_translationMaxSpeed[5] */
__dna_docout.writeFloat("xa4_translationMaxSpeed", xa4_translationMaxSpeed[5]);
/* xa4_translationMaxSpeed[6] */
__dna_docout.writeFloat("xa4_translationMaxSpeed", xa4_translationMaxSpeed[6]);
/* xa4_translationMaxSpeed[7] */
__dna_docout.writeFloat("xa4_translationMaxSpeed", xa4_translationMaxSpeed[7]);
}
/* xc4_normalGravAccel */
__dna_docout.writeFloat("xc4_normalGravAccel", xc4_normalGravAccel);
@@ -1580,10 +1580,10 @@ void CTweakPlayer::write(athena::io::YAMLDocWriter& __dna_docout) const
__dna_docout.writeFloat("x130_horizontalFreeLookAngleVel", x130_horizontalFreeLookAngleVel);
/* x134_verticalFreeLookAngleVel */
__dna_docout.writeFloat("x134_verticalFreeLookAngleVel", x134_verticalFreeLookAngleVel);
/* x138_hudLagAmount */
__dna_docout.writeFloat("x138_hudLagAmount", x138_hudLagAmount);
/* x13c_ */
__dna_docout.writeFloat("x13c_", x13c_);
/* x138_freeLookSpeed */
__dna_docout.writeFloat("x138_freeLookSpeed", x138_freeLookSpeed);
/* x13c_freeLookSnapSpeed */
__dna_docout.writeFloat("x13c_freeLookSnapSpeed", x13c_freeLookSnapSpeed);
/* x140_ */
__dna_docout.writeFloat("x140_", x140_);
/* x144_freeLookCenteredThresholdAngle */
@@ -1596,8 +1596,8 @@ void CTweakPlayer::write(athena::io::YAMLDocWriter& __dna_docout) const
__dna_docout.writeFloat("x150_leftDiv", x150_leftDiv);
/* x154_rightDiv */
__dna_docout.writeFloat("x154_rightDiv", x154_rightDiv);
/* x228_24_ */
__dna_docout.writeBool("x228_24_", x228_24_);
/* x228_24_freelookTurnsPlayer */
__dna_docout.writeBool("x228_24_freelookTurnsPlayer", x228_24_freelookTurnsPlayer);
/* x228_25_ */
__dna_docout.writeBool("x228_25_", x228_25_);
/* x228_26_ */
@@ -1904,8 +1904,8 @@ void CTweakPlayer::FixupValues()
{
x130_horizontalFreeLookAngleVel = zeus::degToRad(x130_horizontalFreeLookAngleVel);
x134_verticalFreeLookAngleVel = zeus::degToRad(x134_verticalFreeLookAngleVel);
x138_hudLagAmount = zeus::degToRad(x138_hudLagAmount);
x13c_ = zeus::degToRad(x13c_);
x138_freeLookSpeed = zeus::degToRad(x138_freeLookSpeed);
x13c_freeLookSnapSpeed = zeus::degToRad(x13c_freeLookSnapSpeed);
x140_ = zeus::degToRad(x140_);
x144_freeLookCenteredThresholdAngle = zeus::degToRad(x144_freeLookCenteredThresholdAngle);
x23c_ = zeus::degToRad(x23c_);

View File

@@ -11,12 +11,12 @@ namespace DNAMP1
struct CTweakPlayer : ITweakPlayer
{
Delete _d;
Value<float> x4_[8];
Value<float> x4_maxTranslationalAcceleration[8];
Value<float> x24_[8];
Value<float> x44_[8];
Value<float> x44_translationFriction[8];
Value<float> x64_[8];
Value<float> x84_[8];
Value<float> xa4_[8];
Value<float> xa4_translationMaxSpeed[8];
Value<float> xc4_normalGravAccel;
Value<float> xc8_fluidGravAccel;
Value<float> xcc_;
@@ -46,8 +46,8 @@ struct CTweakPlayer : ITweakPlayer
Value<float> x12c_;
Value<float> x130_horizontalFreeLookAngleVel;
Value<float> x134_verticalFreeLookAngleVel;
Value<float> x138_hudLagAmount;
Value<float> x13c_;
Value<float> x138_freeLookSpeed;
Value<float> x13c_freeLookSnapSpeed;
Value<float> x140_;
Value<float> x144_freeLookCenteredThresholdAngle;
Value<float> x148_freeLookCenteredTime;
@@ -97,7 +97,7 @@ struct CTweakPlayer : ITweakPlayer
Value<bool> x21c_26_orbitWhileScanning : 1;
Value<float> x220_;
Value<float> x224_scanningFrameSenseRange;
Value<bool> x228_24_ : 1;
Value<bool> x228_24_freelookTurnsPlayer : 1;
Value<bool> x228_25_ : 1;
Value<bool> x228_26_ : 1;
Value<bool> x228_27_ : 1;
@@ -175,14 +175,14 @@ struct CTweakPlayer : ITweakPlayer
Value<float> x300_variaDamageReduction;
Value<float> x304_gravityDamageReduction;
Value<float> x308_phazonDamageReduction;
float GetX50() const { return x44_[3]; }
float GetX54() const { return x44_[4]; }
float GetX58() const { return x44_[5]; }
float GetX5C() const { return x44_[6]; }
float GetMaxTranslationalAcceleration(int s) const { return x4_maxTranslationalAcceleration[s]; }
float GetPlayerTranslationFriction(int s) const { return x44_translationFriction[s]; }
float GetPlayerTranslationMaxSpeed(int s) const { return xa4_translationMaxSpeed[s]; }
float GetNormalGravAccel() const { return xc4_normalGravAccel; }
float GetFluidGravAccel() const { return xc8_fluidGravAccel; }
float GetEyeOffset() const { return x124_eyeOffset; }
float GetHudLagAmount() const { return x138_hudLagAmount; }
float GetFreeLookSpeed() const { return x138_freeLookSpeed; }
float GetFreeLookSnapSpeed() const { return x13c_freeLookSnapSpeed; }
float GetFreeLookCenteredThresholdAngle() const { return x144_freeLookCenteredThresholdAngle; }
float GetFreeLookCenteredTime() const { return x148_freeLookCenteredTime; }
float GetOrbitNormalDistance() const { return x180_orbitNormalDistance; }
@@ -242,7 +242,7 @@ struct CTweakPlayer : ITweakPlayer
float GetVerticalFreeLookAngleVel() const { return x134_verticalFreeLookAngleVel; }
float GetX184() const { return x184_; }
float GetX1fc() const { return x1fc_; }
bool GetX228_24() const { return x228_24_; }
bool GetFreeLookTurnsPlayer() const { return x228_24_freelookTurnsPlayer; }
float GetX288() const { return x288_; }
float GetX28c() const { return x28c_; }
float GetX290() const { return x290_; }
@@ -251,7 +251,6 @@ struct CTweakPlayer : ITweakPlayer
float GetX29C() const { return x29c_; }
float GetX280() const { return x280_; }
float GetX2B0() const { return x2b0_; }
float GetX138() const { return x138_hudLagAmount; }
float GetX14C() const { return x14c_; }
float GetLeftLogicalThreshold() const { return x150_leftDiv; }
float GetRightLogicalThreshold() const { return x154_rightDiv; }