2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-10 00:27:43 +00:00

Initial round of CMorphBall implementations

This commit is contained in:
Jack Andersen
2017-09-10 16:18:49 -10:00
parent 1022e4819c
commit 10092821c8
26 changed files with 1192 additions and 436 deletions

View File

@@ -7,53 +7,53 @@ namespace DNAMP1
void CTweakBall::read(athena::io::IStreamReader& __dna_reader)
{
/* x4_[0] */
/* x4_maxTranslationAcceleration[0] */
x4_maxTranslationAcceleration[0] = __dna_reader.readFloatBig();
/* x4_[1] */
/* x4_maxTranslationAcceleration[1] */
x4_maxTranslationAcceleration[1] = __dna_reader.readFloatBig();
/* x4_[2] */
/* x4_maxTranslationAcceleration[2] */
x4_maxTranslationAcceleration[2] = __dna_reader.readFloatBig();
/* x4_[3] */
/* x4_maxTranslationAcceleration[3] */
x4_maxTranslationAcceleration[3] = __dna_reader.readFloatBig();
/* x4_[4] */
/* x4_maxTranslationAcceleration[4] */
x4_maxTranslationAcceleration[4] = __dna_reader.readFloatBig();
/* x4_[5] */
/* x4_maxTranslationAcceleration[5] */
x4_maxTranslationAcceleration[5] = __dna_reader.readFloatBig();
/* x4_[6] */
/* x4_maxTranslationAcceleration[6] */
x4_maxTranslationAcceleration[6] = __dna_reader.readFloatBig();
/* x4_[7] */
/* x4_maxTranslationAcceleration[7] */
x4_maxTranslationAcceleration[7] = __dna_reader.readFloatBig();
/* x24_[0] */
/* x24_translationFriction[0] */
x24_translationFriction[0] = __dna_reader.readFloatBig();
/* x24_[1] */
/* x24_translationFriction[1] */
x24_translationFriction[1] = __dna_reader.readFloatBig();
/* x24_[2] */
/* x24_translationFriction[2] */
x24_translationFriction[2] = __dna_reader.readFloatBig();
/* x24_[3] */
/* x24_translationFriction[3] */
x24_translationFriction[3] = __dna_reader.readFloatBig();
/* x24_[4] */
/* x24_translationFriction[4] */
x24_translationFriction[4] = __dna_reader.readFloatBig();
/* x24_[5] */
/* x24_translationFriction[5] */
x24_translationFriction[5] = __dna_reader.readFloatBig();
/* x24_[6] */
/* x24_translationFriction[6] */
x24_translationFriction[6] = __dna_reader.readFloatBig();
/* x24_[7] */
/* x24_translationFriction[7] */
x24_translationFriction[7] = __dna_reader.readFloatBig();
/* x44_[0] */
/* x44_translationMaxSpeed[0] */
x44_translationMaxSpeed[0] = __dna_reader.readFloatBig();
/* x44_[1] */
/* x44_translationMaxSpeed[1] */
x44_translationMaxSpeed[1] = __dna_reader.readFloatBig();
/* x44_[2] */
/* x44_translationMaxSpeed[2] */
x44_translationMaxSpeed[2] = __dna_reader.readFloatBig();
/* x44_[3] */
/* x44_translationMaxSpeed[3] */
x44_translationMaxSpeed[3] = __dna_reader.readFloatBig();
/* x44_[4] */
/* x44_translationMaxSpeed[4] */
x44_translationMaxSpeed[4] = __dna_reader.readFloatBig();
/* x44_[5] */
/* x44_translationMaxSpeed[5] */
x44_translationMaxSpeed[5] = __dna_reader.readFloatBig();
/* x44_[6] */
/* x44_translationMaxSpeed[6] */
x44_translationMaxSpeed[6] = __dna_reader.readFloatBig();
/* x44_[7] */
/* x44_translationMaxSpeed[7] */
x44_translationMaxSpeed[7] = __dna_reader.readFloatBig();
/* x64_ */
x64_ = __dna_reader.readFloatBig();
@@ -79,8 +79,8 @@ void CTweakBall::read(athena::io::IStreamReader& __dna_reader)
xc4_[6] = __dna_reader.readFloatBig();
/* xc4_[7] */
xc4_[7] = __dna_reader.readFloatBig();
/* xe4_ */
xe4_ = __dna_reader.readFloatBig();
/* xe4_spiderBallRollSpeed */
xe4_spiderBallRollSpeed = __dna_reader.readFloatBig();
/* xe8_ */
xe8_ = __dna_reader.readFloatBig();
/* x14c_ */
@@ -191,20 +191,20 @@ void CTweakBall::read(athena::io::IStreamReader& __dna_reader)
x1c8_ = __dna_reader.readFloatBig();
/* x1cc_ */
x1cc_ = __dna_reader.readFloatBig();
/* x1d0_ */
/* x1d0_ballCameraControlDistance */
x1d0_ballCameraControlDistance = __dna_reader.readFloatBig();
/* x1d4_ */
x1d4_ = __dna_reader.readFloatBig();
/* x1d8_ */
x1d8_ = __dna_reader.readFloatBig();
/* x1e4_ */
/* x1e4_leftStickDivisor */
x1e4_leftStickDivisor = __dna_reader.readFloatBig();
/* x1e8_ */
/* x1e8_rightStickDivisor */
x1e8_rightStickDivisor = __dna_reader.readFloatBig();
/* x200_ */
x200_ = __dna_reader.readFloatBig();
/* x204_ */
x204_ = __dna_reader.readFloatBig();
/* x204_ballTouchRadius */
x204_ballTouchRadius = __dna_reader.readFloatBig();
/* x20c_ */
x20c_ = __dna_reader.readFloatBig();
/* x218_ */
@@ -227,53 +227,53 @@ void CTweakBall::read(athena::io::IStreamReader& __dna_reader)
void CTweakBall::write(athena::io::IStreamWriter& __dna_writer) const
{
/* x4_[0] */
/* x4_maxTranslationAcceleration[0] */
__dna_writer.writeFloatBig(x4_maxTranslationAcceleration[0]);
/* x4_[1] */
/* x4_maxTranslationAcceleration[1] */
__dna_writer.writeFloatBig(x4_maxTranslationAcceleration[1]);
/* x4_[2] */
/* x4_maxTranslationAcceleration[2] */
__dna_writer.writeFloatBig(x4_maxTranslationAcceleration[2]);
/* x4_[3] */
/* x4_maxTranslationAcceleration[3] */
__dna_writer.writeFloatBig(x4_maxTranslationAcceleration[3]);
/* x4_[4] */
/* x4_maxTranslationAcceleration[4] */
__dna_writer.writeFloatBig(x4_maxTranslationAcceleration[4]);
/* x4_[5] */
/* x4_maxTranslationAcceleration[5] */
__dna_writer.writeFloatBig(x4_maxTranslationAcceleration[5]);
/* x4_[6] */
/* x4_maxTranslationAcceleration[6] */
__dna_writer.writeFloatBig(x4_maxTranslationAcceleration[6]);
/* x4_[7] */
/* x4_maxTranslationAcceleration[7] */
__dna_writer.writeFloatBig(x4_maxTranslationAcceleration[7]);
/* x24_[0] */
/* x24_translationFriction[0] */
__dna_writer.writeFloatBig(x24_translationFriction[0]);
/* x24_[1] */
/* x24_translationFriction[1] */
__dna_writer.writeFloatBig(x24_translationFriction[1]);
/* x24_[2] */
/* x24_translationFriction[2] */
__dna_writer.writeFloatBig(x24_translationFriction[2]);
/* x24_[3] */
/* x24_translationFriction[3] */
__dna_writer.writeFloatBig(x24_translationFriction[3]);
/* x24_[4] */
/* x24_translationFriction[4] */
__dna_writer.writeFloatBig(x24_translationFriction[4]);
/* x24_[5] */
/* x24_translationFriction[5] */
__dna_writer.writeFloatBig(x24_translationFriction[5]);
/* x24_[6] */
/* x24_translationFriction[6] */
__dna_writer.writeFloatBig(x24_translationFriction[6]);
/* x24_[7] */
/* x24_translationFriction[7] */
__dna_writer.writeFloatBig(x24_translationFriction[7]);
/* x44_[0] */
/* x44_translationMaxSpeed[0] */
__dna_writer.writeFloatBig(x44_translationMaxSpeed[0]);
/* x44_[1] */
/* x44_translationMaxSpeed[1] */
__dna_writer.writeFloatBig(x44_translationMaxSpeed[1]);
/* x44_[2] */
/* x44_translationMaxSpeed[2] */
__dna_writer.writeFloatBig(x44_translationMaxSpeed[2]);
/* x44_[3] */
/* x44_translationMaxSpeed[3] */
__dna_writer.writeFloatBig(x44_translationMaxSpeed[3]);
/* x44_[4] */
/* x44_translationMaxSpeed[4] */
__dna_writer.writeFloatBig(x44_translationMaxSpeed[4]);
/* x44_[5] */
/* x44_translationMaxSpeed[5] */
__dna_writer.writeFloatBig(x44_translationMaxSpeed[5]);
/* x44_[6] */
/* x44_translationMaxSpeed[6] */
__dna_writer.writeFloatBig(x44_translationMaxSpeed[6]);
/* x44_[7] */
/* x44_translationMaxSpeed[7] */
__dna_writer.writeFloatBig(x44_translationMaxSpeed[7]);
/* x64_ */
__dna_writer.writeFloatBig(x64_);
@@ -299,8 +299,8 @@ void CTweakBall::write(athena::io::IStreamWriter& __dna_writer) const
__dna_writer.writeFloatBig(xc4_[6]);
/* xc4_[7] */
__dna_writer.writeFloatBig(xc4_[7]);
/* xe4_ */
__dna_writer.writeFloatBig(xe4_);
/* xe4_spiderBallRollSpeed */
__dna_writer.writeFloatBig(xe4_spiderBallRollSpeed);
/* xe8_ */
__dna_writer.writeFloatBig(xe8_);
/* x14c_ */
@@ -411,20 +411,20 @@ void CTweakBall::write(athena::io::IStreamWriter& __dna_writer) const
__dna_writer.writeFloatBig(x1c8_);
/* x1cc_ */
__dna_writer.writeFloatBig(x1cc_);
/* x1d0_ */
/* x1d0_ballCameraControlDistance */
__dna_writer.writeFloatBig(x1d0_ballCameraControlDistance);
/* x1d4_ */
__dna_writer.writeFloatBig(x1d4_);
/* x1d8_ */
__dna_writer.writeFloatBig(x1d8_);
/* x1e4_ */
/* x1e4_leftStickDivisor */
__dna_writer.writeFloatBig(x1e4_leftStickDivisor);
/* x1e8_ */
/* x1e8_rightStickDivisor */
__dna_writer.writeFloatBig(x1e8_rightStickDivisor);
/* x200_ */
__dna_writer.writeFloatBig(x200_);
/* x204_ */
__dna_writer.writeFloatBig(x204_);
/* x204_ballTouchRadius */
__dna_writer.writeFloatBig(x204_ballTouchRadius);
/* x20c_ */
__dna_writer.writeFloatBig(x20c_);
/* x218_ */
@@ -447,68 +447,68 @@ void CTweakBall::write(athena::io::IStreamWriter& __dna_writer) const
void CTweakBall::read(athena::io::YAMLDocReader& __dna_docin)
{
/* x4_ */
/* x4_maxTranslationAcceleration */
size_t __x4_Count;
if (auto v = __dna_docin.enterSubVector("x4_", __x4_Count))
if (auto v = __dna_docin.enterSubVector("x4_maxTranslationAcceleration", __x4_Count))
{
/* x4_[0] */
x4_maxTranslationAcceleration[0] = __dna_docin.readFloat("x4_");
/* x4_[1] */
x4_maxTranslationAcceleration[1] = __dna_docin.readFloat("x4_");
/* x4_[2] */
x4_maxTranslationAcceleration[2] = __dna_docin.readFloat("x4_");
/* x4_[3] */
x4_maxTranslationAcceleration[3] = __dna_docin.readFloat("x4_");
/* x4_[4] */
x4_maxTranslationAcceleration[4] = __dna_docin.readFloat("x4_");
/* x4_[5] */
x4_maxTranslationAcceleration[5] = __dna_docin.readFloat("x4_");
/* x4_[6] */
x4_maxTranslationAcceleration[6] = __dna_docin.readFloat("x4_");
/* x4_[7] */
x4_maxTranslationAcceleration[7] = __dna_docin.readFloat("x4_");
/* x4_maxTranslationAcceleration[0] */
x4_maxTranslationAcceleration[0] = __dna_docin.readFloat("x4_maxTranslationAcceleration");
/* x4_maxTranslationAcceleration[1] */
x4_maxTranslationAcceleration[1] = __dna_docin.readFloat("x4_maxTranslationAcceleration");
/* x4_maxTranslationAcceleration[2] */
x4_maxTranslationAcceleration[2] = __dna_docin.readFloat("x4_maxTranslationAcceleration");
/* x4_maxTranslationAcceleration[3] */
x4_maxTranslationAcceleration[3] = __dna_docin.readFloat("x4_maxTranslationAcceleration");
/* x4_maxTranslationAcceleration[4] */
x4_maxTranslationAcceleration[4] = __dna_docin.readFloat("x4_maxTranslationAcceleration");
/* x4_maxTranslationAcceleration[5] */
x4_maxTranslationAcceleration[5] = __dna_docin.readFloat("x4_maxTranslationAcceleration");
/* x4_maxTranslationAcceleration[6] */
x4_maxTranslationAcceleration[6] = __dna_docin.readFloat("x4_maxTranslationAcceleration");
/* x4_maxTranslationAcceleration[7] */
x4_maxTranslationAcceleration[7] = __dna_docin.readFloat("x4_maxTranslationAcceleration");
}
/* x24_ */
/* x24_translationFriction */
size_t __x24_Count;
if (auto v = __dna_docin.enterSubVector("x24_", __x24_Count))
if (auto v = __dna_docin.enterSubVector("x24_translationFriction", __x24_Count))
{
/* x24_[0] */
x24_translationFriction[0] = __dna_docin.readFloat("x24_");
/* x24_[1] */
x24_translationFriction[1] = __dna_docin.readFloat("x24_");
/* x24_[2] */
x24_translationFriction[2] = __dna_docin.readFloat("x24_");
/* x24_[3] */
x24_translationFriction[3] = __dna_docin.readFloat("x24_");
/* x24_[4] */
x24_translationFriction[4] = __dna_docin.readFloat("x24_");
/* x24_[5] */
x24_translationFriction[5] = __dna_docin.readFloat("x24_");
/* x24_[6] */
x24_translationFriction[6] = __dna_docin.readFloat("x24_");
/* x24_[7] */
x24_translationFriction[7] = __dna_docin.readFloat("x24_");
/* x24_translationFriction[0] */
x24_translationFriction[0] = __dna_docin.readFloat("x24_translationFriction");
/* x24_translationFriction[1] */
x24_translationFriction[1] = __dna_docin.readFloat("x24_translationFriction");
/* x24_translationFriction[2] */
x24_translationFriction[2] = __dna_docin.readFloat("x24_translationFriction");
/* x24_translationFriction[3] */
x24_translationFriction[3] = __dna_docin.readFloat("x24_translationFriction");
/* x24_translationFriction[4] */
x24_translationFriction[4] = __dna_docin.readFloat("x24_translationFriction");
/* x24_translationFriction[5] */
x24_translationFriction[5] = __dna_docin.readFloat("x24_translationFriction");
/* x24_translationFriction[6] */
x24_translationFriction[6] = __dna_docin.readFloat("x24_translationFriction");
/* x24_translationFriction[7] */
x24_translationFriction[7] = __dna_docin.readFloat("x24_translationFriction");
}
/* x44_ */
/* x44_translationMaxSpeed */
size_t __x44_Count;
if (auto v = __dna_docin.enterSubVector("x44_", __x44_Count))
if (auto v = __dna_docin.enterSubVector("x44_translationMaxSpeed", __x44_Count))
{
/* x44_[0] */
x44_translationMaxSpeed[0] = __dna_docin.readFloat("x44_");
/* x44_[1] */
x44_translationMaxSpeed[1] = __dna_docin.readFloat("x44_");
/* x44_[2] */
x44_translationMaxSpeed[2] = __dna_docin.readFloat("x44_");
/* x44_[3] */
x44_translationMaxSpeed[3] = __dna_docin.readFloat("x44_");
/* x44_[4] */
x44_translationMaxSpeed[4] = __dna_docin.readFloat("x44_");
/* x44_[5] */
x44_translationMaxSpeed[5] = __dna_docin.readFloat("x44_");
/* x44_[6] */
x44_translationMaxSpeed[6] = __dna_docin.readFloat("x44_");
/* x44_[7] */
x44_translationMaxSpeed[7] = __dna_docin.readFloat("x44_");
/* x44_translationMaxSpeed[0] */
x44_translationMaxSpeed[0] = __dna_docin.readFloat("x44_translationMaxSpeed");
/* x44_translationMaxSpeed[1] */
x44_translationMaxSpeed[1] = __dna_docin.readFloat("x44_translationMaxSpeed");
/* x44_translationMaxSpeed[2] */
x44_translationMaxSpeed[2] = __dna_docin.readFloat("x44_translationMaxSpeed");
/* x44_translationMaxSpeed[3] */
x44_translationMaxSpeed[3] = __dna_docin.readFloat("x44_translationMaxSpeed");
/* x44_translationMaxSpeed[4] */
x44_translationMaxSpeed[4] = __dna_docin.readFloat("x44_translationMaxSpeed");
/* x44_translationMaxSpeed[5] */
x44_translationMaxSpeed[5] = __dna_docin.readFloat("x44_translationMaxSpeed");
/* x44_translationMaxSpeed[6] */
x44_translationMaxSpeed[6] = __dna_docin.readFloat("x44_translationMaxSpeed");
/* x44_translationMaxSpeed[7] */
x44_translationMaxSpeed[7] = __dna_docin.readFloat("x44_translationMaxSpeed");
}
/* x64_ */
x64_ = __dna_docin.readFloat("x64_");
@@ -539,8 +539,8 @@ void CTweakBall::read(athena::io::YAMLDocReader& __dna_docin)
/* xc4_[7] */
xc4_[7] = __dna_docin.readFloat("xc4_");
}
/* xe4_ */
xe4_ = __dna_docin.readFloat("xe4_");
/* xe4_spiderBallRollSpeed */
xe4_spiderBallRollSpeed = __dna_docin.readFloat("xe4_spiderBallRollSpeed");
/* xe8_ */
xe8_ = __dna_docin.readFloat("xe8_");
/* x14c_ */
@@ -651,20 +651,20 @@ void CTweakBall::read(athena::io::YAMLDocReader& __dna_docin)
x1c8_ = __dna_docin.readFloat("x1c8_");
/* x1cc_ */
x1cc_ = __dna_docin.readFloat("x1cc_");
/* x1d0_ */
x1d0_ballCameraControlDistance = __dna_docin.readFloat("x1d0_");
/* x1d0_ballCameraControlDistance */
x1d0_ballCameraControlDistance = __dna_docin.readFloat("x1d0_ballCameraControlDistance");
/* x1d4_ */
x1d4_ = __dna_docin.readFloat("x1d4_");
/* x1d8_ */
x1d8_ = __dna_docin.readFloat("x1d8_");
/* x1e4_ */
x1e4_leftStickDivisor = __dna_docin.readFloat("x1e4_");
/* x1e8_ */
x1e8_rightStickDivisor = __dna_docin.readFloat("x1e8_");
/* x1e4_leftStickDivisor */
x1e4_leftStickDivisor = __dna_docin.readFloat("x1e4_leftStickDivisor");
/* x1e8_rightStickDivisor */
x1e8_rightStickDivisor = __dna_docin.readFloat("x1e8_rightStickDivisor");
/* x200_ */
x200_ = __dna_docin.readFloat("x200_");
/* x204_ */
x204_ = __dna_docin.readFloat("x204_");
/* x204_ballTouchRadius */
x204_ballTouchRadius = __dna_docin.readFloat("x204_ballTouchRadius");
/* x20c_ */
x20c_ = __dna_docin.readFloat("x20c_");
/* x218_ */
@@ -687,65 +687,65 @@ void CTweakBall::read(athena::io::YAMLDocReader& __dna_docin)
void CTweakBall::write(athena::io::YAMLDocWriter& __dna_docout) const
{
/* x4_ */
if (auto v = __dna_docout.enterSubVector("x4_"))
/* x4_maxTranslationAcceleration */
if (auto v = __dna_docout.enterSubVector("x4_maxTranslationAcceleration"))
{
/* x4_[0] */
__dna_docout.writeFloat("x4_", x4_maxTranslationAcceleration[0]);
/* x4_[1] */
__dna_docout.writeFloat("x4_", x4_maxTranslationAcceleration[1]);
/* x4_[2] */
__dna_docout.writeFloat("x4_", x4_maxTranslationAcceleration[2]);
/* x4_[3] */
__dna_docout.writeFloat("x4_", x4_maxTranslationAcceleration[3]);
/* x4_[4] */
__dna_docout.writeFloat("x4_", x4_maxTranslationAcceleration[4]);
/* x4_[5] */
__dna_docout.writeFloat("x4_", x4_maxTranslationAcceleration[5]);
/* x4_[6] */
__dna_docout.writeFloat("x4_", x4_maxTranslationAcceleration[6]);
/* x4_[7] */
__dna_docout.writeFloat("x4_", x4_maxTranslationAcceleration[7]);
/* x4_maxTranslationAcceleration[0] */
__dna_docout.writeFloat("x4_maxTranslationAcceleration", x4_maxTranslationAcceleration[0]);
/* x4_maxTranslationAcceleration[1] */
__dna_docout.writeFloat("x4_maxTranslationAcceleration", x4_maxTranslationAcceleration[1]);
/* x4_maxTranslationAcceleration[2] */
__dna_docout.writeFloat("x4_maxTranslationAcceleration", x4_maxTranslationAcceleration[2]);
/* x4_maxTranslationAcceleration[3] */
__dna_docout.writeFloat("x4_maxTranslationAcceleration", x4_maxTranslationAcceleration[3]);
/* x4_maxTranslationAcceleration[4] */
__dna_docout.writeFloat("x4_maxTranslationAcceleration", x4_maxTranslationAcceleration[4]);
/* x4_maxTranslationAcceleration[5] */
__dna_docout.writeFloat("x4_maxTranslationAcceleration", x4_maxTranslationAcceleration[5]);
/* x4_maxTranslationAcceleration[6] */
__dna_docout.writeFloat("x4_maxTranslationAcceleration", x4_maxTranslationAcceleration[6]);
/* x4_maxTranslationAcceleration[7] */
__dna_docout.writeFloat("x4_maxTranslationAcceleration", x4_maxTranslationAcceleration[7]);
}
/* x24_ */
if (auto v = __dna_docout.enterSubVector("x24_"))
/* x24_translationFriction */
if (auto v = __dna_docout.enterSubVector("x24_translationFriction"))
{
/* x24_[0] */
__dna_docout.writeFloat("x24_", x24_translationFriction[0]);
/* x24_[1] */
__dna_docout.writeFloat("x24_", x24_translationFriction[1]);
/* x24_[2] */
__dna_docout.writeFloat("x24_", x24_translationFriction[2]);
/* x24_[3] */
__dna_docout.writeFloat("x24_", x24_translationFriction[3]);
/* x24_[4] */
__dna_docout.writeFloat("x24_", x24_translationFriction[4]);
/* x24_[5] */
__dna_docout.writeFloat("x24_", x24_translationFriction[5]);
/* x24_[6] */
__dna_docout.writeFloat("x24_", x24_translationFriction[6]);
/* x24_[7] */
__dna_docout.writeFloat("x24_", x24_translationFriction[7]);
/* x24_translationFriction[0] */
__dna_docout.writeFloat("x24_translationFriction", x24_translationFriction[0]);
/* x24_translationFriction[1] */
__dna_docout.writeFloat("x24_translationFriction", x24_translationFriction[1]);
/* x24_translationFriction[2] */
__dna_docout.writeFloat("x24_translationFriction", x24_translationFriction[2]);
/* x24_translationFriction[3] */
__dna_docout.writeFloat("x24_translationFriction", x24_translationFriction[3]);
/* x24_translationFriction[4] */
__dna_docout.writeFloat("x24_translationFriction", x24_translationFriction[4]);
/* x24_translationFriction[5] */
__dna_docout.writeFloat("x24_translationFriction", x24_translationFriction[5]);
/* x24_translationFriction[6] */
__dna_docout.writeFloat("x24_translationFriction", x24_translationFriction[6]);
/* x24_translationFriction[7] */
__dna_docout.writeFloat("x24_translationFriction", x24_translationFriction[7]);
}
/* x44_ */
if (auto v = __dna_docout.enterSubVector("x44_"))
/* x44_translationMaxSpeed */
if (auto v = __dna_docout.enterSubVector("x44_translationMaxSpeed"))
{
/* x44_[0] */
__dna_docout.writeFloat("x44_", x44_translationMaxSpeed[0]);
/* x44_[1] */
__dna_docout.writeFloat("x44_", x44_translationMaxSpeed[1]);
/* x44_[2] */
__dna_docout.writeFloat("x44_", x44_translationMaxSpeed[2]);
/* x44_[3] */
__dna_docout.writeFloat("x44_", x44_translationMaxSpeed[3]);
/* x44_[4] */
__dna_docout.writeFloat("x44_", x44_translationMaxSpeed[4]);
/* x44_[5] */
__dna_docout.writeFloat("x44_", x44_translationMaxSpeed[5]);
/* x44_[6] */
__dna_docout.writeFloat("x44_", x44_translationMaxSpeed[6]);
/* x44_[7] */
__dna_docout.writeFloat("x44_", x44_translationMaxSpeed[7]);
/* x44_translationMaxSpeed[0] */
__dna_docout.writeFloat("x44_translationMaxSpeed", x44_translationMaxSpeed[0]);
/* x44_translationMaxSpeed[1] */
__dna_docout.writeFloat("x44_translationMaxSpeed", x44_translationMaxSpeed[1]);
/* x44_translationMaxSpeed[2] */
__dna_docout.writeFloat("x44_translationMaxSpeed", x44_translationMaxSpeed[2]);
/* x44_translationMaxSpeed[3] */
__dna_docout.writeFloat("x44_translationMaxSpeed", x44_translationMaxSpeed[3]);
/* x44_translationMaxSpeed[4] */
__dna_docout.writeFloat("x44_translationMaxSpeed", x44_translationMaxSpeed[4]);
/* x44_translationMaxSpeed[5] */
__dna_docout.writeFloat("x44_translationMaxSpeed", x44_translationMaxSpeed[5]);
/* x44_translationMaxSpeed[6] */
__dna_docout.writeFloat("x44_translationMaxSpeed", x44_translationMaxSpeed[6]);
/* x44_translationMaxSpeed[7] */
__dna_docout.writeFloat("x44_translationMaxSpeed", x44_translationMaxSpeed[7]);
}
/* x64_ */
__dna_docout.writeFloat("x64_", x64_);
@@ -775,8 +775,8 @@ void CTweakBall::write(athena::io::YAMLDocWriter& __dna_docout) const
/* xc4_[7] */
__dna_docout.writeFloat("xc4_", xc4_[7]);
}
/* xe4_ */
__dna_docout.writeFloat("xe4_", xe4_);
/* xe4_spiderBallRollSpeed */
__dna_docout.writeFloat("xe4_spiderBallRollSpeed", xe4_spiderBallRollSpeed);
/* xe8_ */
__dna_docout.writeFloat("xe8_", xe8_);
/* x14c_ */
@@ -887,20 +887,20 @@ void CTweakBall::write(athena::io::YAMLDocWriter& __dna_docout) const
__dna_docout.writeFloat("x1c8_", x1c8_);
/* x1cc_ */
__dna_docout.writeFloat("x1cc_", x1cc_);
/* x1d0_ */
__dna_docout.writeFloat("x1d0_", x1d0_ballCameraControlDistance);
/* x1d0_ballCameraControlDistance */
__dna_docout.writeFloat("x1d0_ballCameraControlDistance", x1d0_ballCameraControlDistance);
/* x1d4_ */
__dna_docout.writeFloat("x1d4_", x1d4_);
/* x1d8_ */
__dna_docout.writeFloat("x1d8_", x1d8_);
/* x1e4_ */
__dna_docout.writeFloat("x1e4_", x1e4_leftStickDivisor);
/* x1e8_ */
__dna_docout.writeFloat("x1e8_", x1e8_rightStickDivisor);
/* x1e4_leftStickDivisor */
__dna_docout.writeFloat("x1e4_leftStickDivisor", x1e4_leftStickDivisor);
/* x1e8_rightStickDivisor */
__dna_docout.writeFloat("x1e8_rightStickDivisor", x1e8_rightStickDivisor);
/* x200_ */
__dna_docout.writeFloat("x200_", x200_);
/* x204_ */
__dna_docout.writeFloat("x204_", x204_);
/* x204_ballTouchRadius */
__dna_docout.writeFloat("x204_ballTouchRadius", x204_ballTouchRadius);
/* x20c_ */
__dna_docout.writeFloat("x20c_", x20c_);
/* x218_ */