mirror of https://github.com/AxioDL/metaforce.git
Tweak Imps
This commit is contained in:
parent
da91c921cb
commit
0f3e4b4a38
|
@ -42,7 +42,10 @@ set(DNACOMMON_SOURCES
|
||||||
Tweaks/ITweakPlayerRes.hpp
|
Tweaks/ITweakPlayerRes.hpp
|
||||||
Tweaks/ITweakGui.hpp
|
Tweaks/ITweakGui.hpp
|
||||||
Tweaks/ITweakSlideShow.hpp
|
Tweaks/ITweakSlideShow.hpp
|
||||||
Tweaks/ITweakTargeting.hpp)
|
Tweaks/ITweakTargeting.hpp
|
||||||
|
Tweaks/ITweakAutoMapper.hpp
|
||||||
|
Tweaks/ITweakBall.hpp
|
||||||
|
Tweaks/ITweakGuiColors.hpp)
|
||||||
|
|
||||||
dataspec_add_list(DNACommon DNACOMMON_SOURCES)
|
dataspec_add_list(DNACommon DNACOMMON_SOURCES)
|
||||||
list(APPEND DNACOMMON_SOURCES ${liblist})
|
list(APPEND DNACOMMON_SOURCES ${liblist})
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
#ifndef __DNACOMMON_ITWEAKAUTOMAPPER_HPP__
|
||||||
|
#define __DNACOMMON_ITWEAKAUTOMAPPER_HPP__
|
||||||
|
|
||||||
|
#include "ITweak.hpp"
|
||||||
|
|
||||||
|
namespace DataSpec
|
||||||
|
{
|
||||||
|
struct ITweakAutoMapper : public ITweak
|
||||||
|
{
|
||||||
|
virtual const zeus::CVector3f& GetDoorCenter() const=0;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#endif // __DNACOMMON_ITWEAKAUTOMAPPER_HPP__
|
|
@ -0,0 +1,14 @@
|
||||||
|
#ifndef __DNACOMMON_ITWEAKBALL_HPP__
|
||||||
|
#define __DNACOMMON_ITWEAKBALL_HPP__
|
||||||
|
|
||||||
|
#include "ITweak.hpp"
|
||||||
|
|
||||||
|
namespace DataSpec
|
||||||
|
{
|
||||||
|
struct ITweakBall : ITweak
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif // __DNACOMMON_ITWEAKBALL_HPP__
|
|
@ -0,0 +1,13 @@
|
||||||
|
#ifndef __DNACOMMON_ITWEAKGUICOLORS_HPP__
|
||||||
|
#define __DNACOMMON_ITWEAKGUICOLORS_HPP__
|
||||||
|
|
||||||
|
#include "../DNACommon.hpp"
|
||||||
|
|
||||||
|
namespace DataSpec
|
||||||
|
{
|
||||||
|
struct ITweakGuiColors : BigYAML
|
||||||
|
{
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif // __DNACOMMON_ITWEAKGUICOLORS_HPP__
|
|
@ -29,7 +29,10 @@ make_dnalist(liblist DNAMP1
|
||||||
Tweaks/CTweakGui
|
Tweaks/CTweakGui
|
||||||
Tweaks/CTweakSlideShow
|
Tweaks/CTweakSlideShow
|
||||||
Tweaks/CTweakCameraBob
|
Tweaks/CTweakCameraBob
|
||||||
Tweaks/CTweakTargeting)
|
Tweaks/CTweakTargeting
|
||||||
|
Tweaks/CTweakAutoMapper
|
||||||
|
Tweaks/CTweakBall
|
||||||
|
Tweaks/CTweakGuiColors)
|
||||||
|
|
||||||
set(DNAMP1_SOURCES
|
set(DNAMP1_SOURCES
|
||||||
DNAMP1.hpp DNAMP1.cpp
|
DNAMP1.hpp DNAMP1.cpp
|
||||||
|
@ -50,7 +53,8 @@ set(DNAMP1_SOURCES
|
||||||
FRME.cpp
|
FRME.cpp
|
||||||
DeafBabe.cpp
|
DeafBabe.cpp
|
||||||
Tweaks/CTweakPlayer.cpp
|
Tweaks/CTweakPlayer.cpp
|
||||||
Tweaks/CTweakTargeting.cpp)
|
Tweaks/CTweakTargeting.cpp
|
||||||
|
Tweaks/CTweakBall.cpp)
|
||||||
|
|
||||||
dataspec_add_list(DNAMP1 DNAMP1_SOURCES)
|
dataspec_add_list(DNAMP1 DNAMP1_SOURCES)
|
||||||
list(APPEND DNAMP1_SOURCES ${liblist})
|
list(APPEND DNAMP1_SOURCES ${liblist})
|
||||||
|
|
|
@ -34,7 +34,12 @@
|
||||||
#include "Tweaks/CTweakSlideShow.hpp"
|
#include "Tweaks/CTweakSlideShow.hpp"
|
||||||
#include "Tweaks/CTweakGame.hpp"
|
#include "Tweaks/CTweakGame.hpp"
|
||||||
#include "Tweaks/CTweakTargeting.hpp"
|
#include "Tweaks/CTweakTargeting.hpp"
|
||||||
|
#include "Tweaks/CTweakAutoMapper.hpp"
|
||||||
#include "Tweaks/CTweakGui.hpp"
|
#include "Tweaks/CTweakGui.hpp"
|
||||||
|
#include "Tweaks/CTweakPlayerControl.hpp"
|
||||||
|
#include "Tweaks/CTweakBall.hpp"
|
||||||
|
#include "Tweaks/CTweakParticle.hpp"
|
||||||
|
#include "Tweaks/CTweakGuiColors.hpp"
|
||||||
|
|
||||||
namespace DataSpec
|
namespace DataSpec
|
||||||
{
|
{
|
||||||
|
@ -391,6 +396,16 @@ ResExtractor<PAKBridge> PAKBridge::LookupExtractor(const PAK& pak, const PAK::En
|
||||||
return {ExtractTweak<CTweakTargeting>, {_S(".yaml")}};
|
return {ExtractTweak<CTweakTargeting>, {_S(".yaml")}};
|
||||||
if (!name.compare("Gui"))
|
if (!name.compare("Gui"))
|
||||||
return {ExtractTweak<CTweakGui>, {_S(".yaml")}};
|
return {ExtractTweak<CTweakGui>, {_S(".yaml")}};
|
||||||
|
if (!name.compare("AutoMapper"))
|
||||||
|
return {ExtractTweak<CTweakAutoMapper>, {_S(".yaml")}};
|
||||||
|
if (!name.compare("PlayerControls") || !name.compare("PlayerControls2"))
|
||||||
|
return {ExtractTweak<CTweakPlayerControl>, {_S(".yaml")}};
|
||||||
|
if (!name.compare("Ball"))
|
||||||
|
return {ExtractTweak<CTweakBall>, {_S(".yaml")}};
|
||||||
|
if (!name.compare("Particle"))
|
||||||
|
return {ExtractTweak<CTweakParticle>, {_S(".yaml")}};
|
||||||
|
if (!name.compare("GuiColors"))
|
||||||
|
return {ExtractTweak<CTweakGuiColors>, {_S(".yaml")}};
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,90 @@
|
||||||
|
#ifndef __DNAMP1_CTWEAKAUTOMAPPER_HPP__
|
||||||
|
#define __DNAMP1_CTWEAKAUTOMAPPER_HPP__
|
||||||
|
|
||||||
|
#include "../../DataSpec/DNACommon/Tweaks/ITweakAutoMapper.hpp"
|
||||||
|
#include "zeus/CVector3f.hpp"
|
||||||
|
|
||||||
|
namespace DataSpec
|
||||||
|
{
|
||||||
|
namespace DNAMP1
|
||||||
|
{
|
||||||
|
struct CTweakAutoMapper : public ITweakAutoMapper
|
||||||
|
{
|
||||||
|
DECL_YAML
|
||||||
|
Value<bool> x4_24_ : 1;
|
||||||
|
Value<bool> x4_25_ : 1;
|
||||||
|
Value<bool> x4_26_ : 1;
|
||||||
|
Value<float> x8_;
|
||||||
|
Value<float> xc_;
|
||||||
|
Value<float> x10_;
|
||||||
|
Value<float> x14_;
|
||||||
|
Value<float> x18_;
|
||||||
|
Value<float> x1c_;
|
||||||
|
Value<float> x20_;
|
||||||
|
DNAColor x24_;
|
||||||
|
Value<float> x28_;
|
||||||
|
Value<float> x2c_;
|
||||||
|
Value<float> x30_;
|
||||||
|
Value<float> x34_;
|
||||||
|
DNAColor x38_;
|
||||||
|
DNAColor x3c_;
|
||||||
|
DNAColor x40_;
|
||||||
|
DNAColor x44_;
|
||||||
|
DNAColor x48_;
|
||||||
|
DNAColor x4c_;
|
||||||
|
DNAColor x50_;
|
||||||
|
Value<float> x54_;
|
||||||
|
Value<float> x58_;
|
||||||
|
Value<float> x5c_;
|
||||||
|
float x60_ = 0.4f;
|
||||||
|
Value<float> x64_;
|
||||||
|
Value<float> x68_;
|
||||||
|
Value<float> x6c_;
|
||||||
|
Value<float> x70_;
|
||||||
|
Value<float> x74_;
|
||||||
|
Value<float> x78_;
|
||||||
|
DNAColor x7c_;
|
||||||
|
DNAColor x80_;
|
||||||
|
Value<float> x84_;
|
||||||
|
Value<float> x88_;
|
||||||
|
Value<float> x8c_;
|
||||||
|
Value<float> x90_;
|
||||||
|
Value<float> x94_;
|
||||||
|
Value<float> x98_;
|
||||||
|
Value<float> x9c_;
|
||||||
|
Value<float> xa0_;
|
||||||
|
/* Originally 4 separate floats */
|
||||||
|
Value<zeus::CVector3f> xa4_doorCenter;
|
||||||
|
Value<float> xb0_;
|
||||||
|
Value<float> xb4_;
|
||||||
|
Value<float> xb8_;
|
||||||
|
Value<float> xbc_;
|
||||||
|
Value<float> xc0_;
|
||||||
|
Value<float> xc4_;
|
||||||
|
Value<float> xc8_;
|
||||||
|
Value<bool> xcc_;
|
||||||
|
Value<float> xd0_;
|
||||||
|
Value<float> xd4_;
|
||||||
|
Value<float> xd8_;
|
||||||
|
Value<float> xdc_;
|
||||||
|
Value<float> xe0_;
|
||||||
|
Value<float> xe4_;
|
||||||
|
Value<float> xe8_;
|
||||||
|
Value<float> xec_;
|
||||||
|
DNAColor xf0_;
|
||||||
|
DNAColor xf4_;
|
||||||
|
DNAColor xf8_;
|
||||||
|
DNAColor xfc_;
|
||||||
|
Value<atUint32> x100_doorColorCount;
|
||||||
|
Vector<DNAColor, DNA_COUNT(x100_doorColorCount)> x104_doorColors;
|
||||||
|
DNAColor x118_doorBorderColor;
|
||||||
|
DNAColor x11c_openDoorColor;
|
||||||
|
|
||||||
|
CTweakAutoMapper() = default;
|
||||||
|
CTweakAutoMapper(athena::io::IStreamReader& r) { this->read(r); }
|
||||||
|
const zeus::CVector3f& GetDoorCenter() const { return xa4_doorCenter; }
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif // __DNAMP1_CTWEAKAUTOMAPPER_HPP__
|
|
@ -0,0 +1,935 @@
|
||||||
|
#include "CTweakBall.hpp"
|
||||||
|
|
||||||
|
namespace DataSpec
|
||||||
|
{
|
||||||
|
namespace DNAMP1
|
||||||
|
{
|
||||||
|
|
||||||
|
void CTweakBall::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();
|
||||||
|
/* x24_[0] */
|
||||||
|
x24_[0] = __dna_reader.readFloatBig();
|
||||||
|
/* x24_[1] */
|
||||||
|
x24_[1] = __dna_reader.readFloatBig();
|
||||||
|
/* x24_[2] */
|
||||||
|
x24_[2] = __dna_reader.readFloatBig();
|
||||||
|
/* x24_[3] */
|
||||||
|
x24_[3] = __dna_reader.readFloatBig();
|
||||||
|
/* x24_[4] */
|
||||||
|
x24_[4] = __dna_reader.readFloatBig();
|
||||||
|
/* x24_[5] */
|
||||||
|
x24_[5] = __dna_reader.readFloatBig();
|
||||||
|
/* x24_[6] */
|
||||||
|
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();
|
||||||
|
/* x64_ */
|
||||||
|
x64_ = __dna_reader.readFloatBig();
|
||||||
|
/* x68_ */
|
||||||
|
x68_ = __dna_reader.readFloatBig();
|
||||||
|
/* x6c_ */
|
||||||
|
x6c_ = __dna_reader.readFloatBig();
|
||||||
|
/* x70_ */
|
||||||
|
x70_ = __dna_reader.readFloatBig();
|
||||||
|
/* xc4_[0] */
|
||||||
|
xc4_[0] = __dna_reader.readFloatBig();
|
||||||
|
/* xc4_[1] */
|
||||||
|
xc4_[1] = __dna_reader.readFloatBig();
|
||||||
|
/* xc4_[2] */
|
||||||
|
xc4_[2] = __dna_reader.readFloatBig();
|
||||||
|
/* xc4_[3] */
|
||||||
|
xc4_[3] = __dna_reader.readFloatBig();
|
||||||
|
/* xc4_[4] */
|
||||||
|
xc4_[4] = __dna_reader.readFloatBig();
|
||||||
|
/* xc4_[5] */
|
||||||
|
xc4_[5] = __dna_reader.readFloatBig();
|
||||||
|
/* xc4_[6] */
|
||||||
|
xc4_[6] = __dna_reader.readFloatBig();
|
||||||
|
/* xc4_[7] */
|
||||||
|
xc4_[7] = __dna_reader.readFloatBig();
|
||||||
|
/* xe4_ */
|
||||||
|
xe4_ = __dna_reader.readFloatBig();
|
||||||
|
/* xe8_ */
|
||||||
|
xe8_ = __dna_reader.readFloatBig();
|
||||||
|
/* x14c_ */
|
||||||
|
x14c_ = __dna_reader.readFloatBig();
|
||||||
|
/* x150_ */
|
||||||
|
x150_ = __dna_reader.readFloatBig();
|
||||||
|
/* x158_ */
|
||||||
|
x158_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1dc_ */
|
||||||
|
x1dc_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1e0_ */
|
||||||
|
x1e0_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1ec_ */
|
||||||
|
x1ec_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1f0_ */
|
||||||
|
x1f0_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1f4_ */
|
||||||
|
x1f4_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1f8_ */
|
||||||
|
x1f8_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1fc_ */
|
||||||
|
x1fc_ = __dna_reader.readFloatBig();
|
||||||
|
/* x74_ */
|
||||||
|
x74_ = __dna_reader.readFloatBig();
|
||||||
|
/* x78_ */
|
||||||
|
x78_ = __dna_reader.readVec3fBig();
|
||||||
|
/* x84_ */
|
||||||
|
x84_ = __dna_reader.readFloatBig();
|
||||||
|
/* x88_ */
|
||||||
|
x88_ = __dna_reader.readFloatBig();
|
||||||
|
/* x8c_ */
|
||||||
|
x8c_ = __dna_reader.readFloatBig();
|
||||||
|
/* x90_ */
|
||||||
|
x90_ = __dna_reader.readFloatBig();
|
||||||
|
/* x94_ */
|
||||||
|
x94_ = __dna_reader.readFloatBig();
|
||||||
|
/* x98_ */
|
||||||
|
x98_ = __dna_reader.readFloatBig();
|
||||||
|
/* x9c_ */
|
||||||
|
x9c_ = __dna_reader.readFloatBig();
|
||||||
|
/* xa0_ */
|
||||||
|
xa0_ = __dna_reader.readFloatBig();
|
||||||
|
/* xa4_ */
|
||||||
|
xa4_ = __dna_reader.readFloatBig();
|
||||||
|
/* xa8_ */
|
||||||
|
xa8_ = __dna_reader.readFloatBig();
|
||||||
|
/* xac_ */
|
||||||
|
xac_ = __dna_reader.readFloatBig();
|
||||||
|
/* xb0_ */
|
||||||
|
xb0_ = __dna_reader.readFloatBig();
|
||||||
|
/* xb4_ */
|
||||||
|
xb4_ = __dna_reader.readFloatBig();
|
||||||
|
/* xb8_ */
|
||||||
|
xb8_ = __dna_reader.readFloatBig();
|
||||||
|
/* xbc_ */
|
||||||
|
xbc_ = __dna_reader.readFloatBig();
|
||||||
|
/* xc0_ */
|
||||||
|
xc0_ = __dna_reader.readFloatBig();
|
||||||
|
/* x154_ */
|
||||||
|
x154_ = __dna_reader.readFloatBig();
|
||||||
|
/* x15c_ */
|
||||||
|
x15c_ = __dna_reader.readFloatBig();
|
||||||
|
/* x160_ */
|
||||||
|
x160_ = __dna_reader.readFloatBig();
|
||||||
|
/* x164_ */
|
||||||
|
x164_ = __dna_reader.readFloatBig();
|
||||||
|
/* x168_ */
|
||||||
|
x168_ = __dna_reader.readFloatBig();
|
||||||
|
/* x16c_ */
|
||||||
|
x16c_ = __dna_reader.readFloatBig();
|
||||||
|
/* x170_ */
|
||||||
|
x170_ = __dna_reader.readFloatBig();
|
||||||
|
/* x174_ */
|
||||||
|
x174_ = __dna_reader.readFloatBig();
|
||||||
|
/* x178_ */
|
||||||
|
x178_ = __dna_reader.readFloatBig();
|
||||||
|
/* x17c_ */
|
||||||
|
x17c_ = __dna_reader.readFloatBig();
|
||||||
|
/* x180_ */
|
||||||
|
x180_ = __dna_reader.readFloatBig();
|
||||||
|
/* x184_ */
|
||||||
|
x184_ = __dna_reader.readFloatBig();
|
||||||
|
/* x188_ */
|
||||||
|
x188_ = __dna_reader.readFloatBig();
|
||||||
|
/* x18c_ */
|
||||||
|
x18c_ = __dna_reader.readVec3fBig();
|
||||||
|
/* x198_ */
|
||||||
|
x198_ = __dna_reader.readFloatBig();
|
||||||
|
/* x19c_ */
|
||||||
|
x19c_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1a0_ */
|
||||||
|
x1a0_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1a4_ */
|
||||||
|
x1a4_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1a8_ */
|
||||||
|
x1a8_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1ac_ */
|
||||||
|
x1ac_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1b0_ */
|
||||||
|
x1b0_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1b4_ */
|
||||||
|
x1b4_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1b8_ */
|
||||||
|
x1b8_ = __dna_reader.readVec3fBig();
|
||||||
|
/* x1c4_ */
|
||||||
|
x1c4_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1c8_ */
|
||||||
|
x1c8_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1cc_ */
|
||||||
|
x1cc_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1d0_ */
|
||||||
|
x1d0_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1d4_ */
|
||||||
|
x1d4_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1d8_ */
|
||||||
|
x1d8_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1e4_ */
|
||||||
|
x1e4_ = __dna_reader.readFloatBig();
|
||||||
|
/* x1e8_ */
|
||||||
|
x1e8_ = __dna_reader.readFloatBig();
|
||||||
|
/* x200_ */
|
||||||
|
x200_ = __dna_reader.readFloatBig();
|
||||||
|
/* x204_ */
|
||||||
|
x204_ = __dna_reader.readFloatBig();
|
||||||
|
/* x20c_ */
|
||||||
|
x20c_ = __dna_reader.readFloatBig();
|
||||||
|
/* x218_ */
|
||||||
|
x218_ = __dna_reader.readFloatBig();
|
||||||
|
/* x21c_ */
|
||||||
|
x21c_ = __dna_reader.readFloatBig();
|
||||||
|
/* x220_ */
|
||||||
|
x220_ = __dna_reader.readFloatBig();
|
||||||
|
/* x224_ */
|
||||||
|
x224_ = __dna_reader.readFloatBig();
|
||||||
|
/* x210_ */
|
||||||
|
x210_ = __dna_reader.readFloatBig();
|
||||||
|
/* x22c_ */
|
||||||
|
x22c_ = __dna_reader.readFloatBig();
|
||||||
|
/* x230_ */
|
||||||
|
x230_ = __dna_reader.readFloatBig();
|
||||||
|
/* x234_ */
|
||||||
|
x234_ = __dna_reader.readFloatBig();
|
||||||
|
}
|
||||||
|
|
||||||
|
void CTweakBall::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]);
|
||||||
|
/* x24_[0] */
|
||||||
|
__dna_writer.writeFloatBig(x24_[0]);
|
||||||
|
/* x24_[1] */
|
||||||
|
__dna_writer.writeFloatBig(x24_[1]);
|
||||||
|
/* x24_[2] */
|
||||||
|
__dna_writer.writeFloatBig(x24_[2]);
|
||||||
|
/* x24_[3] */
|
||||||
|
__dna_writer.writeFloatBig(x24_[3]);
|
||||||
|
/* x24_[4] */
|
||||||
|
__dna_writer.writeFloatBig(x24_[4]);
|
||||||
|
/* x24_[5] */
|
||||||
|
__dna_writer.writeFloatBig(x24_[5]);
|
||||||
|
/* x24_[6] */
|
||||||
|
__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]);
|
||||||
|
/* x64_ */
|
||||||
|
__dna_writer.writeFloatBig(x64_);
|
||||||
|
/* x68_ */
|
||||||
|
__dna_writer.writeFloatBig(x68_);
|
||||||
|
/* x6c_ */
|
||||||
|
__dna_writer.writeFloatBig(x6c_);
|
||||||
|
/* x70_ */
|
||||||
|
__dna_writer.writeFloatBig(x70_);
|
||||||
|
/* xc4_[0] */
|
||||||
|
__dna_writer.writeFloatBig(xc4_[0]);
|
||||||
|
/* xc4_[1] */
|
||||||
|
__dna_writer.writeFloatBig(xc4_[1]);
|
||||||
|
/* xc4_[2] */
|
||||||
|
__dna_writer.writeFloatBig(xc4_[2]);
|
||||||
|
/* xc4_[3] */
|
||||||
|
__dna_writer.writeFloatBig(xc4_[3]);
|
||||||
|
/* xc4_[4] */
|
||||||
|
__dna_writer.writeFloatBig(xc4_[4]);
|
||||||
|
/* xc4_[5] */
|
||||||
|
__dna_writer.writeFloatBig(xc4_[5]);
|
||||||
|
/* xc4_[6] */
|
||||||
|
__dna_writer.writeFloatBig(xc4_[6]);
|
||||||
|
/* xc4_[7] */
|
||||||
|
__dna_writer.writeFloatBig(xc4_[7]);
|
||||||
|
/* xe4_ */
|
||||||
|
__dna_writer.writeFloatBig(xe4_);
|
||||||
|
/* xe8_ */
|
||||||
|
__dna_writer.writeFloatBig(xe8_);
|
||||||
|
/* x14c_ */
|
||||||
|
__dna_writer.writeFloatBig(x14c_);
|
||||||
|
/* x150_ */
|
||||||
|
__dna_writer.writeFloatBig(x150_);
|
||||||
|
/* x158_ */
|
||||||
|
__dna_writer.writeFloatBig(x158_);
|
||||||
|
/* x1dc_ */
|
||||||
|
__dna_writer.writeFloatBig(x1dc_);
|
||||||
|
/* x1e0_ */
|
||||||
|
__dna_writer.writeFloatBig(x1e0_);
|
||||||
|
/* x1ec_ */
|
||||||
|
__dna_writer.writeFloatBig(x1ec_);
|
||||||
|
/* x1f0_ */
|
||||||
|
__dna_writer.writeFloatBig(x1f0_);
|
||||||
|
/* x1f4_ */
|
||||||
|
__dna_writer.writeFloatBig(x1f4_);
|
||||||
|
/* x1f8_ */
|
||||||
|
__dna_writer.writeFloatBig(x1f8_);
|
||||||
|
/* x1fc_ */
|
||||||
|
__dna_writer.writeFloatBig(x1fc_);
|
||||||
|
/* x74_ */
|
||||||
|
__dna_writer.writeFloatBig(x74_);
|
||||||
|
/* x78_ */
|
||||||
|
__dna_writer.writeVec3fBig(x78_);
|
||||||
|
/* x84_ */
|
||||||
|
__dna_writer.writeFloatBig(x84_);
|
||||||
|
/* x88_ */
|
||||||
|
__dna_writer.writeFloatBig(x88_);
|
||||||
|
/* x8c_ */
|
||||||
|
__dna_writer.writeFloatBig(x8c_);
|
||||||
|
/* x90_ */
|
||||||
|
__dna_writer.writeFloatBig(x90_);
|
||||||
|
/* x94_ */
|
||||||
|
__dna_writer.writeFloatBig(x94_);
|
||||||
|
/* x98_ */
|
||||||
|
__dna_writer.writeFloatBig(x98_);
|
||||||
|
/* x9c_ */
|
||||||
|
__dna_writer.writeFloatBig(x9c_);
|
||||||
|
/* xa0_ */
|
||||||
|
__dna_writer.writeFloatBig(xa0_);
|
||||||
|
/* xa4_ */
|
||||||
|
__dna_writer.writeFloatBig(xa4_);
|
||||||
|
/* xa8_ */
|
||||||
|
__dna_writer.writeFloatBig(xa8_);
|
||||||
|
/* xac_ */
|
||||||
|
__dna_writer.writeFloatBig(xac_);
|
||||||
|
/* xb0_ */
|
||||||
|
__dna_writer.writeFloatBig(xb0_);
|
||||||
|
/* xb4_ */
|
||||||
|
__dna_writer.writeFloatBig(xb4_);
|
||||||
|
/* xb8_ */
|
||||||
|
__dna_writer.writeFloatBig(xb8_);
|
||||||
|
/* xbc_ */
|
||||||
|
__dna_writer.writeFloatBig(xbc_);
|
||||||
|
/* xc0_ */
|
||||||
|
__dna_writer.writeFloatBig(xc0_);
|
||||||
|
/* x154_ */
|
||||||
|
__dna_writer.writeFloatBig(x154_);
|
||||||
|
/* x15c_ */
|
||||||
|
__dna_writer.writeFloatBig(x15c_);
|
||||||
|
/* x160_ */
|
||||||
|
__dna_writer.writeFloatBig(x160_);
|
||||||
|
/* x164_ */
|
||||||
|
__dna_writer.writeFloatBig(x164_);
|
||||||
|
/* x168_ */
|
||||||
|
__dna_writer.writeFloatBig(x168_);
|
||||||
|
/* x16c_ */
|
||||||
|
__dna_writer.writeFloatBig(x16c_);
|
||||||
|
/* x170_ */
|
||||||
|
__dna_writer.writeFloatBig(x170_);
|
||||||
|
/* x174_ */
|
||||||
|
__dna_writer.writeFloatBig(x174_);
|
||||||
|
/* x178_ */
|
||||||
|
__dna_writer.writeFloatBig(x178_);
|
||||||
|
/* x17c_ */
|
||||||
|
__dna_writer.writeFloatBig(x17c_);
|
||||||
|
/* x180_ */
|
||||||
|
__dna_writer.writeFloatBig(x180_);
|
||||||
|
/* x184_ */
|
||||||
|
__dna_writer.writeFloatBig(x184_);
|
||||||
|
/* x188_ */
|
||||||
|
__dna_writer.writeFloatBig(x188_);
|
||||||
|
/* x18c_ */
|
||||||
|
__dna_writer.writeVec3fBig(x18c_);
|
||||||
|
/* x198_ */
|
||||||
|
__dna_writer.writeFloatBig(x198_);
|
||||||
|
/* x19c_ */
|
||||||
|
__dna_writer.writeFloatBig(x19c_);
|
||||||
|
/* x1a0_ */
|
||||||
|
__dna_writer.writeFloatBig(x1a0_);
|
||||||
|
/* x1a4_ */
|
||||||
|
__dna_writer.writeFloatBig(x1a4_);
|
||||||
|
/* x1a8_ */
|
||||||
|
__dna_writer.writeFloatBig(x1a8_);
|
||||||
|
/* x1ac_ */
|
||||||
|
__dna_writer.writeFloatBig(x1ac_);
|
||||||
|
/* x1b0_ */
|
||||||
|
__dna_writer.writeFloatBig(x1b0_);
|
||||||
|
/* x1b4_ */
|
||||||
|
__dna_writer.writeFloatBig(x1b4_);
|
||||||
|
/* x1b8_ */
|
||||||
|
__dna_writer.writeVec3fBig(x1b8_);
|
||||||
|
/* x1c4_ */
|
||||||
|
__dna_writer.writeFloatBig(x1c4_);
|
||||||
|
/* x1c8_ */
|
||||||
|
__dna_writer.writeFloatBig(x1c8_);
|
||||||
|
/* x1cc_ */
|
||||||
|
__dna_writer.writeFloatBig(x1cc_);
|
||||||
|
/* x1d0_ */
|
||||||
|
__dna_writer.writeFloatBig(x1d0_);
|
||||||
|
/* x1d4_ */
|
||||||
|
__dna_writer.writeFloatBig(x1d4_);
|
||||||
|
/* x1d8_ */
|
||||||
|
__dna_writer.writeFloatBig(x1d8_);
|
||||||
|
/* x1e4_ */
|
||||||
|
__dna_writer.writeFloatBig(x1e4_);
|
||||||
|
/* x1e8_ */
|
||||||
|
__dna_writer.writeFloatBig(x1e8_);
|
||||||
|
/* x200_ */
|
||||||
|
__dna_writer.writeFloatBig(x200_);
|
||||||
|
/* x204_ */
|
||||||
|
__dna_writer.writeFloatBig(x204_);
|
||||||
|
/* x20c_ */
|
||||||
|
__dna_writer.writeFloatBig(x20c_);
|
||||||
|
/* x218_ */
|
||||||
|
__dna_writer.writeFloatBig(x218_);
|
||||||
|
/* x21c_ */
|
||||||
|
__dna_writer.writeFloatBig(x21c_);
|
||||||
|
/* x220_ */
|
||||||
|
__dna_writer.writeFloatBig(x220_);
|
||||||
|
/* x224_ */
|
||||||
|
__dna_writer.writeFloatBig(x224_);
|
||||||
|
/* x210_ */
|
||||||
|
__dna_writer.writeFloatBig(x210_);
|
||||||
|
/* x22c_ */
|
||||||
|
__dna_writer.writeFloatBig(x22c_);
|
||||||
|
/* x230_ */
|
||||||
|
__dna_writer.writeFloatBig(x230_);
|
||||||
|
/* x234_ */
|
||||||
|
__dna_writer.writeFloatBig(x234_);
|
||||||
|
}
|
||||||
|
|
||||||
|
void CTweakBall::read(athena::io::YAMLDocReader& __dna_docin)
|
||||||
|
{
|
||||||
|
/* x4_ */
|
||||||
|
size_t __x4_Count;
|
||||||
|
__dna_docin.enterSubVector("x4_", __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_");
|
||||||
|
/* */
|
||||||
|
__dna_docin.leaveSubVector();
|
||||||
|
/* x24_ */
|
||||||
|
size_t __x24_Count;
|
||||||
|
__dna_docin.enterSubVector("x24_", __x24_Count);
|
||||||
|
/* x24_[0] */
|
||||||
|
x24_[0] = __dna_docin.readFloat("x24_");
|
||||||
|
/* x24_[1] */
|
||||||
|
x24_[1] = __dna_docin.readFloat("x24_");
|
||||||
|
/* x24_[2] */
|
||||||
|
x24_[2] = __dna_docin.readFloat("x24_");
|
||||||
|
/* x24_[3] */
|
||||||
|
x24_[3] = __dna_docin.readFloat("x24_");
|
||||||
|
/* x24_[4] */
|
||||||
|
x24_[4] = __dna_docin.readFloat("x24_");
|
||||||
|
/* x24_[5] */
|
||||||
|
x24_[5] = __dna_docin.readFloat("x24_");
|
||||||
|
/* x24_[6] */
|
||||||
|
x24_[6] = __dna_docin.readFloat("x24_");
|
||||||
|
/* x24_[7] */
|
||||||
|
x24_[7] = __dna_docin.readFloat("x24_");
|
||||||
|
/* */
|
||||||
|
__dna_docin.leaveSubVector();
|
||||||
|
/* x44_ */
|
||||||
|
size_t __x44_Count;
|
||||||
|
__dna_docin.enterSubVector("x44_", __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_");
|
||||||
|
/* */
|
||||||
|
__dna_docin.leaveSubVector();
|
||||||
|
/* x64_ */
|
||||||
|
x64_ = __dna_docin.readFloat("x64_");
|
||||||
|
/* x68_ */
|
||||||
|
x68_ = __dna_docin.readFloat("x68_");
|
||||||
|
/* x6c_ */
|
||||||
|
x6c_ = __dna_docin.readFloat("x6c_");
|
||||||
|
/* x70_ */
|
||||||
|
x70_ = __dna_docin.readFloat("x70_");
|
||||||
|
/* xc4_ */
|
||||||
|
size_t __xc4_Count;
|
||||||
|
__dna_docin.enterSubVector("xc4_", __xc4_Count);
|
||||||
|
/* xc4_[0] */
|
||||||
|
xc4_[0] = __dna_docin.readFloat("xc4_");
|
||||||
|
/* xc4_[1] */
|
||||||
|
xc4_[1] = __dna_docin.readFloat("xc4_");
|
||||||
|
/* xc4_[2] */
|
||||||
|
xc4_[2] = __dna_docin.readFloat("xc4_");
|
||||||
|
/* xc4_[3] */
|
||||||
|
xc4_[3] = __dna_docin.readFloat("xc4_");
|
||||||
|
/* xc4_[4] */
|
||||||
|
xc4_[4] = __dna_docin.readFloat("xc4_");
|
||||||
|
/* xc4_[5] */
|
||||||
|
xc4_[5] = __dna_docin.readFloat("xc4_");
|
||||||
|
/* xc4_[6] */
|
||||||
|
xc4_[6] = __dna_docin.readFloat("xc4_");
|
||||||
|
/* xc4_[7] */
|
||||||
|
xc4_[7] = __dna_docin.readFloat("xc4_");
|
||||||
|
/* */
|
||||||
|
__dna_docin.leaveSubVector();
|
||||||
|
/* xe4_ */
|
||||||
|
xe4_ = __dna_docin.readFloat("xe4_");
|
||||||
|
/* xe8_ */
|
||||||
|
xe8_ = __dna_docin.readFloat("xe8_");
|
||||||
|
/* x14c_ */
|
||||||
|
x14c_ = __dna_docin.readFloat("x14c_");
|
||||||
|
/* x150_ */
|
||||||
|
x150_ = __dna_docin.readFloat("x150_");
|
||||||
|
/* x158_ */
|
||||||
|
x158_ = __dna_docin.readFloat("x158_");
|
||||||
|
/* x1dc_ */
|
||||||
|
x1dc_ = __dna_docin.readFloat("x1dc_");
|
||||||
|
/* x1e0_ */
|
||||||
|
x1e0_ = __dna_docin.readFloat("x1e0_");
|
||||||
|
/* x1ec_ */
|
||||||
|
x1ec_ = __dna_docin.readFloat("x1ec_");
|
||||||
|
/* x1f0_ */
|
||||||
|
x1f0_ = __dna_docin.readFloat("x1f0_");
|
||||||
|
/* x1f4_ */
|
||||||
|
x1f4_ = __dna_docin.readFloat("x1f4_");
|
||||||
|
/* x1f8_ */
|
||||||
|
x1f8_ = __dna_docin.readFloat("x1f8_");
|
||||||
|
/* x1fc_ */
|
||||||
|
x1fc_ = __dna_docin.readFloat("x1fc_");
|
||||||
|
/* x74_ */
|
||||||
|
x74_ = __dna_docin.readFloat("x74_");
|
||||||
|
/* x78_ */
|
||||||
|
x78_ = __dna_docin.readVec3f("x78_");
|
||||||
|
/* x84_ */
|
||||||
|
x84_ = __dna_docin.readFloat("x84_");
|
||||||
|
/* x88_ */
|
||||||
|
x88_ = __dna_docin.readFloat("x88_");
|
||||||
|
/* x8c_ */
|
||||||
|
x8c_ = __dna_docin.readFloat("x8c_");
|
||||||
|
/* x90_ */
|
||||||
|
x90_ = __dna_docin.readFloat("x90_");
|
||||||
|
/* x94_ */
|
||||||
|
x94_ = __dna_docin.readFloat("x94_");
|
||||||
|
/* x98_ */
|
||||||
|
x98_ = __dna_docin.readFloat("x98_");
|
||||||
|
/* x9c_ */
|
||||||
|
x9c_ = __dna_docin.readFloat("x9c_");
|
||||||
|
/* xa0_ */
|
||||||
|
xa0_ = __dna_docin.readFloat("xa0_");
|
||||||
|
/* xa4_ */
|
||||||
|
xa4_ = __dna_docin.readFloat("xa4_");
|
||||||
|
/* xa8_ */
|
||||||
|
xa8_ = __dna_docin.readFloat("xa8_");
|
||||||
|
/* xac_ */
|
||||||
|
xac_ = __dna_docin.readFloat("xac_");
|
||||||
|
/* xb0_ */
|
||||||
|
xb0_ = __dna_docin.readFloat("xb0_");
|
||||||
|
/* xb4_ */
|
||||||
|
xb4_ = __dna_docin.readFloat("xb4_");
|
||||||
|
/* xb8_ */
|
||||||
|
xb8_ = __dna_docin.readFloat("xb8_");
|
||||||
|
/* xbc_ */
|
||||||
|
xbc_ = __dna_docin.readFloat("xbc_");
|
||||||
|
/* xc0_ */
|
||||||
|
xc0_ = __dna_docin.readFloat("xc0_");
|
||||||
|
/* x154_ */
|
||||||
|
x154_ = __dna_docin.readFloat("x154_");
|
||||||
|
/* x15c_ */
|
||||||
|
x15c_ = __dna_docin.readFloat("x15c_");
|
||||||
|
/* x160_ */
|
||||||
|
x160_ = __dna_docin.readFloat("x160_");
|
||||||
|
/* x164_ */
|
||||||
|
x164_ = __dna_docin.readFloat("x164_");
|
||||||
|
/* x168_ */
|
||||||
|
x168_ = __dna_docin.readFloat("x168_");
|
||||||
|
/* x16c_ */
|
||||||
|
x16c_ = __dna_docin.readFloat("x16c_");
|
||||||
|
/* x170_ */
|
||||||
|
x170_ = __dna_docin.readFloat("x170_");
|
||||||
|
/* x174_ */
|
||||||
|
x174_ = __dna_docin.readFloat("x174_");
|
||||||
|
/* x178_ */
|
||||||
|
x178_ = __dna_docin.readFloat("x178_");
|
||||||
|
/* x17c_ */
|
||||||
|
x17c_ = __dna_docin.readFloat("x17c_");
|
||||||
|
/* x180_ */
|
||||||
|
x180_ = __dna_docin.readFloat("x180_");
|
||||||
|
/* x184_ */
|
||||||
|
x184_ = __dna_docin.readFloat("x184_");
|
||||||
|
/* x188_ */
|
||||||
|
x188_ = __dna_docin.readFloat("x188_");
|
||||||
|
/* x18c_ */
|
||||||
|
x18c_ = __dna_docin.readVec3f("x18c_");
|
||||||
|
/* x198_ */
|
||||||
|
x198_ = __dna_docin.readFloat("x198_");
|
||||||
|
/* x19c_ */
|
||||||
|
x19c_ = __dna_docin.readFloat("x19c_");
|
||||||
|
/* x1a0_ */
|
||||||
|
x1a0_ = __dna_docin.readFloat("x1a0_");
|
||||||
|
/* x1a4_ */
|
||||||
|
x1a4_ = __dna_docin.readFloat("x1a4_");
|
||||||
|
/* x1a8_ */
|
||||||
|
x1a8_ = __dna_docin.readFloat("x1a8_");
|
||||||
|
/* x1ac_ */
|
||||||
|
x1ac_ = __dna_docin.readFloat("x1ac_");
|
||||||
|
/* x1b0_ */
|
||||||
|
x1b0_ = __dna_docin.readFloat("x1b0_");
|
||||||
|
/* x1b4_ */
|
||||||
|
x1b4_ = __dna_docin.readFloat("x1b4_");
|
||||||
|
/* x1b8_ */
|
||||||
|
x1b8_ = __dna_docin.readVec3f("x1b8_");
|
||||||
|
/* x1c4_ */
|
||||||
|
x1c4_ = __dna_docin.readFloat("x1c4_");
|
||||||
|
/* x1c8_ */
|
||||||
|
x1c8_ = __dna_docin.readFloat("x1c8_");
|
||||||
|
/* x1cc_ */
|
||||||
|
x1cc_ = __dna_docin.readFloat("x1cc_");
|
||||||
|
/* x1d0_ */
|
||||||
|
x1d0_ = __dna_docin.readFloat("x1d0_");
|
||||||
|
/* x1d4_ */
|
||||||
|
x1d4_ = __dna_docin.readFloat("x1d4_");
|
||||||
|
/* x1d8_ */
|
||||||
|
x1d8_ = __dna_docin.readFloat("x1d8_");
|
||||||
|
/* x1e4_ */
|
||||||
|
x1e4_ = __dna_docin.readFloat("x1e4_");
|
||||||
|
/* x1e8_ */
|
||||||
|
x1e8_ = __dna_docin.readFloat("x1e8_");
|
||||||
|
/* x200_ */
|
||||||
|
x200_ = __dna_docin.readFloat("x200_");
|
||||||
|
/* x204_ */
|
||||||
|
x204_ = __dna_docin.readFloat("x204_");
|
||||||
|
/* x20c_ */
|
||||||
|
x20c_ = __dna_docin.readFloat("x20c_");
|
||||||
|
/* x218_ */
|
||||||
|
x218_ = __dna_docin.readFloat("x218_");
|
||||||
|
/* x21c_ */
|
||||||
|
x21c_ = __dna_docin.readFloat("x21c_");
|
||||||
|
/* x220_ */
|
||||||
|
x220_ = __dna_docin.readFloat("x220_");
|
||||||
|
/* x224_ */
|
||||||
|
x224_ = __dna_docin.readFloat("x224_");
|
||||||
|
/* x210_ */
|
||||||
|
x210_ = __dna_docin.readFloat("x210_");
|
||||||
|
/* x22c_ */
|
||||||
|
x22c_ = __dna_docin.readFloat("x22c_");
|
||||||
|
/* x230_ */
|
||||||
|
x230_ = __dna_docin.readFloat("x230_");
|
||||||
|
/* x234_ */
|
||||||
|
x234_ = __dna_docin.readFloat("x234_");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CTweakBall::write(athena::io::YAMLDocWriter& __dna_docout) const
|
||||||
|
{
|
||||||
|
/* x4_ */
|
||||||
|
__dna_docout.enterSubVector("x4_");
|
||||||
|
/* 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]);
|
||||||
|
/* */
|
||||||
|
__dna_docout.leaveSubVector();
|
||||||
|
/* x24_ */
|
||||||
|
__dna_docout.enterSubVector("x24_");
|
||||||
|
/* x24_[0] */
|
||||||
|
__dna_docout.writeFloat("x24_", x24_[0]);
|
||||||
|
/* x24_[1] */
|
||||||
|
__dna_docout.writeFloat("x24_", x24_[1]);
|
||||||
|
/* x24_[2] */
|
||||||
|
__dna_docout.writeFloat("x24_", x24_[2]);
|
||||||
|
/* x24_[3] */
|
||||||
|
__dna_docout.writeFloat("x24_", x24_[3]);
|
||||||
|
/* x24_[4] */
|
||||||
|
__dna_docout.writeFloat("x24_", x24_[4]);
|
||||||
|
/* x24_[5] */
|
||||||
|
__dna_docout.writeFloat("x24_", x24_[5]);
|
||||||
|
/* x24_[6] */
|
||||||
|
__dna_docout.writeFloat("x24_", x24_[6]);
|
||||||
|
/* x24_[7] */
|
||||||
|
__dna_docout.writeFloat("x24_", x24_[7]);
|
||||||
|
/* */
|
||||||
|
__dna_docout.leaveSubVector();
|
||||||
|
/* x44_ */
|
||||||
|
__dna_docout.enterSubVector("x44_");
|
||||||
|
/* 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]);
|
||||||
|
/* */
|
||||||
|
__dna_docout.leaveSubVector();
|
||||||
|
/* x64_ */
|
||||||
|
__dna_docout.writeFloat("x64_", x64_);
|
||||||
|
/* x68_ */
|
||||||
|
__dna_docout.writeFloat("x68_", x68_);
|
||||||
|
/* x6c_ */
|
||||||
|
__dna_docout.writeFloat("x6c_", x6c_);
|
||||||
|
/* x70_ */
|
||||||
|
__dna_docout.writeFloat("x70_", x70_);
|
||||||
|
/* xc4_ */
|
||||||
|
__dna_docout.enterSubVector("xc4_");
|
||||||
|
/* xc4_[0] */
|
||||||
|
__dna_docout.writeFloat("xc4_", xc4_[0]);
|
||||||
|
/* xc4_[1] */
|
||||||
|
__dna_docout.writeFloat("xc4_", xc4_[1]);
|
||||||
|
/* xc4_[2] */
|
||||||
|
__dna_docout.writeFloat("xc4_", xc4_[2]);
|
||||||
|
/* xc4_[3] */
|
||||||
|
__dna_docout.writeFloat("xc4_", xc4_[3]);
|
||||||
|
/* xc4_[4] */
|
||||||
|
__dna_docout.writeFloat("xc4_", xc4_[4]);
|
||||||
|
/* xc4_[5] */
|
||||||
|
__dna_docout.writeFloat("xc4_", xc4_[5]);
|
||||||
|
/* xc4_[6] */
|
||||||
|
__dna_docout.writeFloat("xc4_", xc4_[6]);
|
||||||
|
/* xc4_[7] */
|
||||||
|
__dna_docout.writeFloat("xc4_", xc4_[7]);
|
||||||
|
/* */
|
||||||
|
__dna_docout.leaveSubVector();
|
||||||
|
/* xe4_ */
|
||||||
|
__dna_docout.writeFloat("xe4_", xe4_);
|
||||||
|
/* xe8_ */
|
||||||
|
__dna_docout.writeFloat("xe8_", xe8_);
|
||||||
|
/* x14c_ */
|
||||||
|
__dna_docout.writeFloat("x14c_", x14c_);
|
||||||
|
/* x150_ */
|
||||||
|
__dna_docout.writeFloat("x150_", x150_);
|
||||||
|
/* x158_ */
|
||||||
|
__dna_docout.writeFloat("x158_", x158_);
|
||||||
|
/* x1dc_ */
|
||||||
|
__dna_docout.writeFloat("x1dc_", x1dc_);
|
||||||
|
/* x1e0_ */
|
||||||
|
__dna_docout.writeFloat("x1e0_", x1e0_);
|
||||||
|
/* x1ec_ */
|
||||||
|
__dna_docout.writeFloat("x1ec_", x1ec_);
|
||||||
|
/* x1f0_ */
|
||||||
|
__dna_docout.writeFloat("x1f0_", x1f0_);
|
||||||
|
/* x1f4_ */
|
||||||
|
__dna_docout.writeFloat("x1f4_", x1f4_);
|
||||||
|
/* x1f8_ */
|
||||||
|
__dna_docout.writeFloat("x1f8_", x1f8_);
|
||||||
|
/* x1fc_ */
|
||||||
|
__dna_docout.writeFloat("x1fc_", x1fc_);
|
||||||
|
/* x74_ */
|
||||||
|
__dna_docout.writeFloat("x74_", x74_);
|
||||||
|
/* x78_ */
|
||||||
|
__dna_docout.writeVec3f("x78_", x78_);
|
||||||
|
/* x84_ */
|
||||||
|
__dna_docout.writeFloat("x84_", x84_);
|
||||||
|
/* x88_ */
|
||||||
|
__dna_docout.writeFloat("x88_", x88_);
|
||||||
|
/* x8c_ */
|
||||||
|
__dna_docout.writeFloat("x8c_", x8c_);
|
||||||
|
/* x90_ */
|
||||||
|
__dna_docout.writeFloat("x90_", x90_);
|
||||||
|
/* x94_ */
|
||||||
|
__dna_docout.writeFloat("x94_", x94_);
|
||||||
|
/* x98_ */
|
||||||
|
__dna_docout.writeFloat("x98_", x98_);
|
||||||
|
/* x9c_ */
|
||||||
|
__dna_docout.writeFloat("x9c_", x9c_);
|
||||||
|
/* xa0_ */
|
||||||
|
__dna_docout.writeFloat("xa0_", xa0_);
|
||||||
|
/* xa4_ */
|
||||||
|
__dna_docout.writeFloat("xa4_", xa4_);
|
||||||
|
/* xa8_ */
|
||||||
|
__dna_docout.writeFloat("xa8_", xa8_);
|
||||||
|
/* xac_ */
|
||||||
|
__dna_docout.writeFloat("xac_", xac_);
|
||||||
|
/* xb0_ */
|
||||||
|
__dna_docout.writeFloat("xb0_", xb0_);
|
||||||
|
/* xb4_ */
|
||||||
|
__dna_docout.writeFloat("xb4_", xb4_);
|
||||||
|
/* xb8_ */
|
||||||
|
__dna_docout.writeFloat("xb8_", xb8_);
|
||||||
|
/* xbc_ */
|
||||||
|
__dna_docout.writeFloat("xbc_", xbc_);
|
||||||
|
/* xc0_ */
|
||||||
|
__dna_docout.writeFloat("xc0_", xc0_);
|
||||||
|
/* x154_ */
|
||||||
|
__dna_docout.writeFloat("x154_", x154_);
|
||||||
|
/* x15c_ */
|
||||||
|
__dna_docout.writeFloat("x15c_", x15c_);
|
||||||
|
/* x160_ */
|
||||||
|
__dna_docout.writeFloat("x160_", x160_);
|
||||||
|
/* x164_ */
|
||||||
|
__dna_docout.writeFloat("x164_", x164_);
|
||||||
|
/* x168_ */
|
||||||
|
__dna_docout.writeFloat("x168_", x168_);
|
||||||
|
/* x16c_ */
|
||||||
|
__dna_docout.writeFloat("x16c_", x16c_);
|
||||||
|
/* x170_ */
|
||||||
|
__dna_docout.writeFloat("x170_", x170_);
|
||||||
|
/* x174_ */
|
||||||
|
__dna_docout.writeFloat("x174_", x174_);
|
||||||
|
/* x178_ */
|
||||||
|
__dna_docout.writeFloat("x178_", x178_);
|
||||||
|
/* x17c_ */
|
||||||
|
__dna_docout.writeFloat("x17c_", x17c_);
|
||||||
|
/* x180_ */
|
||||||
|
__dna_docout.writeFloat("x180_", x180_);
|
||||||
|
/* x184_ */
|
||||||
|
__dna_docout.writeFloat("x184_", x184_);
|
||||||
|
/* x188_ */
|
||||||
|
__dna_docout.writeFloat("x188_", x188_);
|
||||||
|
/* x18c_ */
|
||||||
|
__dna_docout.writeVec3f("x18c_", x18c_);
|
||||||
|
/* x198_ */
|
||||||
|
__dna_docout.writeFloat("x198_", x198_);
|
||||||
|
/* x19c_ */
|
||||||
|
__dna_docout.writeFloat("x19c_", x19c_);
|
||||||
|
/* x1a0_ */
|
||||||
|
__dna_docout.writeFloat("x1a0_", x1a0_);
|
||||||
|
/* x1a4_ */
|
||||||
|
__dna_docout.writeFloat("x1a4_", x1a4_);
|
||||||
|
/* x1a8_ */
|
||||||
|
__dna_docout.writeFloat("x1a8_", x1a8_);
|
||||||
|
/* x1ac_ */
|
||||||
|
__dna_docout.writeFloat("x1ac_", x1ac_);
|
||||||
|
/* x1b0_ */
|
||||||
|
__dna_docout.writeFloat("x1b0_", x1b0_);
|
||||||
|
/* x1b4_ */
|
||||||
|
__dna_docout.writeFloat("x1b4_", x1b4_);
|
||||||
|
/* x1b8_ */
|
||||||
|
__dna_docout.writeVec3f("x1b8_", x1b8_);
|
||||||
|
/* x1c4_ */
|
||||||
|
__dna_docout.writeFloat("x1c4_", x1c4_);
|
||||||
|
/* x1c8_ */
|
||||||
|
__dna_docout.writeFloat("x1c8_", x1c8_);
|
||||||
|
/* x1cc_ */
|
||||||
|
__dna_docout.writeFloat("x1cc_", x1cc_);
|
||||||
|
/* x1d0_ */
|
||||||
|
__dna_docout.writeFloat("x1d0_", x1d0_);
|
||||||
|
/* x1d4_ */
|
||||||
|
__dna_docout.writeFloat("x1d4_", x1d4_);
|
||||||
|
/* x1d8_ */
|
||||||
|
__dna_docout.writeFloat("x1d8_", x1d8_);
|
||||||
|
/* x1e4_ */
|
||||||
|
__dna_docout.writeFloat("x1e4_", x1e4_);
|
||||||
|
/* x1e8_ */
|
||||||
|
__dna_docout.writeFloat("x1e8_", x1e8_);
|
||||||
|
/* x200_ */
|
||||||
|
__dna_docout.writeFloat("x200_", x200_);
|
||||||
|
/* x204_ */
|
||||||
|
__dna_docout.writeFloat("x204_", x204_);
|
||||||
|
/* x20c_ */
|
||||||
|
__dna_docout.writeFloat("x20c_", x20c_);
|
||||||
|
/* x218_ */
|
||||||
|
__dna_docout.writeFloat("x218_", x218_);
|
||||||
|
/* x21c_ */
|
||||||
|
__dna_docout.writeFloat("x21c_", x21c_);
|
||||||
|
/* x220_ */
|
||||||
|
__dna_docout.writeFloat("x220_", x220_);
|
||||||
|
/* x224_ */
|
||||||
|
__dna_docout.writeFloat("x224_", x224_);
|
||||||
|
/* x210_ */
|
||||||
|
__dna_docout.writeFloat("x210_", x210_);
|
||||||
|
/* x22c_ */
|
||||||
|
__dna_docout.writeFloat("x22c_", x22c_);
|
||||||
|
/* x230_ */
|
||||||
|
__dna_docout.writeFloat("x230_", x230_);
|
||||||
|
/* x234_ */
|
||||||
|
__dna_docout.writeFloat("x234_", x234_);
|
||||||
|
}
|
||||||
|
|
||||||
|
const char* CTweakBall::DNAType()
|
||||||
|
{
|
||||||
|
return "DataSpec::DNAMP1::CTweakBall";
|
||||||
|
}
|
||||||
|
|
||||||
|
size_t CTweakBall::binarySize(size_t __isz) const
|
||||||
|
{
|
||||||
|
return __isz + 456;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,121 @@
|
||||||
|
#ifndef __DNAMP1_CTWEAKBALL_HPP__
|
||||||
|
#define __DNAMP1_CTWEAKBALL_HPP__
|
||||||
|
|
||||||
|
#include "../../DNACommon/Tweaks/ITweakBall.hpp"
|
||||||
|
#include "zeus/CVector3f.hpp"
|
||||||
|
|
||||||
|
namespace DataSpec
|
||||||
|
{
|
||||||
|
namespace DNAMP1
|
||||||
|
{
|
||||||
|
struct CTweakBall : public ITweakBall
|
||||||
|
{
|
||||||
|
DECL_YAML
|
||||||
|
Delete __d;
|
||||||
|
Value<float> x4_[8];
|
||||||
|
Value<float> x24_[8];
|
||||||
|
Value<float> x44_[8];
|
||||||
|
Value<float> x64_;
|
||||||
|
Value<float> x68_;
|
||||||
|
Value<float> x6c_;
|
||||||
|
Value<float> x70_;
|
||||||
|
Value<float> x74_;
|
||||||
|
Value<zeus::CVector3f> x78_;
|
||||||
|
Value<float> x84_;
|
||||||
|
Value<float> x88_;
|
||||||
|
Value<float> x8c_;
|
||||||
|
Value<float> x90_;
|
||||||
|
Value<float> x94_;
|
||||||
|
Value<float> x98_;
|
||||||
|
Value<float> x9c_;
|
||||||
|
Value<float> xa0_;
|
||||||
|
Value<float> xa4_;
|
||||||
|
Value<float> xa8_;
|
||||||
|
Value<float> xac_;
|
||||||
|
Value<float> xb0_;
|
||||||
|
Value<float> xb4_;
|
||||||
|
Value<float> xb8_;
|
||||||
|
Value<float> xbc_;
|
||||||
|
Value<float> xc0_;
|
||||||
|
Value<float> xc4_[8];
|
||||||
|
Value<float> xe4_;
|
||||||
|
Value<float> xe8_;
|
||||||
|
float xec_ = 10000.f;
|
||||||
|
float xf0_ = 1000.f;
|
||||||
|
float xf4_ = 40000.f;
|
||||||
|
float xf8_ = 40000.f;
|
||||||
|
float xfc_ = 40000.f;
|
||||||
|
float x100_ = 40000.f;
|
||||||
|
float x104_ = 40000.f;
|
||||||
|
float x108_ = 40000.f;
|
||||||
|
float x10c_ = 10000.f;
|
||||||
|
float x110_ = 1000.f;
|
||||||
|
float x114_ = 40000.f;
|
||||||
|
float x118_ = 40000.f;
|
||||||
|
float x11c_ = 40000.f;
|
||||||
|
float x120_ = 40000.f;
|
||||||
|
float x124_ = 40000.f;
|
||||||
|
float x128_ = 40000.f;
|
||||||
|
float x12c_ = 10000.f;
|
||||||
|
float x130_ = 10000.f;
|
||||||
|
Value<float> x14c_;
|
||||||
|
Value<float> x150_;
|
||||||
|
Value<float> x158_;
|
||||||
|
Value<float> x154_;
|
||||||
|
Value<float> x15c_;
|
||||||
|
Value<float> x160_;
|
||||||
|
Value<float> x164_;
|
||||||
|
Value<float> x168_;
|
||||||
|
Value<float> x16c_;
|
||||||
|
Value<float> x170_;
|
||||||
|
Value<float> x174_;
|
||||||
|
Value<float> x178_;
|
||||||
|
Value<float> x17c_;
|
||||||
|
Value<float> x180_;
|
||||||
|
Value<float> x184_;
|
||||||
|
Value<float> x188_;
|
||||||
|
Value<zeus::CVector3f> x18c_;
|
||||||
|
Value<float> x198_;
|
||||||
|
Value<float> x19c_;
|
||||||
|
Value<float> x1a0_;
|
||||||
|
Value<float> x1a4_;
|
||||||
|
Value<float> x1a8_;
|
||||||
|
Value<float> x1ac_;
|
||||||
|
Value<float> x1b0_;
|
||||||
|
Value<float> x1b4_;
|
||||||
|
Value<zeus::CVector3f> x1b8_;
|
||||||
|
Value<float> x1c4_;
|
||||||
|
Value<float> x1c8_;
|
||||||
|
Value<float> x1cc_;
|
||||||
|
Value<float> x1d0_;
|
||||||
|
Value<float> x1d4_;
|
||||||
|
Value<float> x1d8_;
|
||||||
|
Value<float> x1dc_;
|
||||||
|
Value<float> x1e0_;
|
||||||
|
Value<float> x1ec_;
|
||||||
|
Value<float> x1f0_;
|
||||||
|
Value<float> x1f4_;
|
||||||
|
Value<float> x1f8_;
|
||||||
|
Value<float> x1fc_;
|
||||||
|
Value<float> x1e4_;
|
||||||
|
Value<float> x1e8_;
|
||||||
|
Value<float> x200_;
|
||||||
|
Value<float> x204_;
|
||||||
|
float x208_;
|
||||||
|
Value<float> x20c_;
|
||||||
|
Value<float> x218_;
|
||||||
|
Value<float> x21c_;
|
||||||
|
Value<float> x220_;
|
||||||
|
Value<float> x224_;
|
||||||
|
Value<float> x210_;
|
||||||
|
float x228_;
|
||||||
|
Value<float> x22c_;
|
||||||
|
Value<float> x230_;
|
||||||
|
Value<float> x234_;
|
||||||
|
|
||||||
|
CTweakBall()=default;
|
||||||
|
CTweakBall(athena::io::IStreamReader& r) { this->read(r); }
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // __DNAMP1_CTWEAKBALL_HPP__
|
|
@ -119,7 +119,7 @@ struct CTweakGui : ITweakGui
|
||||||
Value<float> x1f4_;
|
Value<float> x1f4_;
|
||||||
Value<float> x1f8_;
|
Value<float> x1f8_;
|
||||||
Value<float> x1fc_;
|
Value<float> x1fc_;
|
||||||
atVec4f x200_;
|
float x200_;
|
||||||
float x204_xrayBlurScaleLinear = 0.0014f;
|
float x204_xrayBlurScaleLinear = 0.0014f;
|
||||||
float x208_xrayBlurScaleQuadratic = 0.0000525f;
|
float x208_xrayBlurScaleQuadratic = 0.0000525f;
|
||||||
Value<float> x20c_;
|
Value<float> x20c_;
|
||||||
|
@ -149,23 +149,23 @@ struct CTweakGui : ITweakGui
|
||||||
Value<float> x26c_;
|
Value<float> x26c_;
|
||||||
Value<float> x270_;
|
Value<float> x270_;
|
||||||
Value<bool> x274_;
|
Value<bool> x274_;
|
||||||
Value<bool> x275_ = true;
|
bool x275_ = true;
|
||||||
Value<float> x278_;
|
Value<float> x278_;
|
||||||
Value<atUint32> x27c_;
|
Value<atUint32> x27c_;
|
||||||
Value<float> x280_;
|
Value<float> x280_;
|
||||||
Value<float> x284_;
|
Value<float> x284_;
|
||||||
Value<atVec4f> x288_;
|
DNAColor x288_;
|
||||||
Value<float> x28c_;
|
Value<float> x28c_;
|
||||||
Value<atVec4f> x290_;
|
DNAColor x290_;
|
||||||
Value<atVec4f> x294_;
|
DNAColor x294_;
|
||||||
Value<atVec4f> x298_;
|
DNAColor x298_;
|
||||||
Value<atVec4f> x29c_;
|
DNAColor x29c_;
|
||||||
Value<atVec4f> x2a0_;
|
DNAColor x2a0_;
|
||||||
Value<atVec4f> x2a4_;
|
DNAColor x2a4_;
|
||||||
Value<atVec4f> x2a8_;
|
DNAColor x2a8_;
|
||||||
Value<atVec4f> x2ac_;
|
DNAColor x2ac_;
|
||||||
Value<atVec4f> x2b0_;
|
DNAColor x2b0_;
|
||||||
Value<atVec4f> x2b4_;
|
DNAColor x2b4_;
|
||||||
Value<float> x2b8_;
|
Value<float> x2b8_;
|
||||||
Value<float> x2bc_;
|
Value<float> x2bc_;
|
||||||
Value<float> x2c0_;
|
Value<float> x2c0_;
|
||||||
|
@ -174,24 +174,26 @@ struct CTweakGui : ITweakGui
|
||||||
String<-1> x2d0_;
|
String<-1> x2d0_;
|
||||||
String<-1> x2e0_;
|
String<-1> x2e0_;
|
||||||
String<-1> x2f0_;
|
String<-1> x2f0_;
|
||||||
Value<atVec4f> x300_;
|
DNAColor x300_;
|
||||||
Value<atVec4f> x304_;
|
DNAColor x304_;
|
||||||
Value<float> x308_;
|
Value<float> x308_;
|
||||||
Value<float> x30c_;
|
Value<float> x30c_;
|
||||||
Value<float> x310_;
|
Value<float> x310_;
|
||||||
String<-1> x314_;
|
String<-1> x314_;
|
||||||
String<-1> x324_;
|
String<-1> x324_;
|
||||||
String<-1> x334_;
|
String<-1> x334_;
|
||||||
Value<atVec4f> x344_;
|
DNAColor x344_;
|
||||||
Value<atVec4f> x348_;
|
DNAColor x348_;
|
||||||
Value<atVec4f> x34c_;
|
DNAColor x34c_;
|
||||||
Value<atVec4f> x350_;
|
DNAColor x350_;
|
||||||
Value<atVec4f> x354_;
|
DNAColor x354_;
|
||||||
Value<atVec4f> x358_;
|
DNAColor x358_;
|
||||||
Value<float> x35c_;
|
Value<float> x35c_;
|
||||||
Value<float> x360_;
|
Value<float> x360_;
|
||||||
Value<float> x364_;
|
Value<float> x364_;
|
||||||
|
|
||||||
|
CTweakGui() = default;
|
||||||
|
CTweakGui(athena::io::IStreamReader& r) { this->read(r); }
|
||||||
float GetXrayBlurScaleLinear() const { return x204_xrayBlurScaleLinear; }
|
float GetXrayBlurScaleLinear() const { return x204_xrayBlurScaleLinear; }
|
||||||
float GetXrayBlurScaleQuadratic() const { return x208_xrayBlurScaleQuadratic; }
|
float GetXrayBlurScaleQuadratic() const { return x208_xrayBlurScaleQuadratic; }
|
||||||
|
|
||||||
|
@ -207,10 +209,9 @@ struct CTweakGui : ITweakGui
|
||||||
xd8_ = zeus::degToRad(xd8_);
|
xd8_ = zeus::degToRad(xd8_);
|
||||||
xdc_ = zeus::degToRad(xdc_);
|
xdc_ = zeus::degToRad(xdc_);
|
||||||
|
|
||||||
x200_.vec[0] = x1f4_ * 0.25f;
|
x200_ = x1f4_ * 0.25f;
|
||||||
x200_.vec[1] = x1f8_ * 0.25f;
|
x204_xrayBlurScaleLinear = x1f8_ * 0.25f;
|
||||||
x200_.vec[2] = x1fc_ * 0.25f;
|
x208_xrayBlurScaleQuadratic = x1fc_ * 0.25f;
|
||||||
x200_.vec[3] = 1.f;
|
|
||||||
|
|
||||||
x210_ = zeus::degToRad(x210_);
|
x210_ = zeus::degToRad(x210_);
|
||||||
x228_ = x220_ + x224_;
|
x228_ = x220_ + x224_;
|
||||||
|
|
|
@ -0,0 +1,145 @@
|
||||||
|
#ifndef __DNAMP1_CTWEAKGUICOLORS_HPP__
|
||||||
|
#define __DNAMP1_CTWEAKGUICOLORS_HPP__
|
||||||
|
|
||||||
|
#include "../../DNACommon/Tweaks/ITweakGuiColors.hpp"
|
||||||
|
|
||||||
|
namespace DataSpec
|
||||||
|
{
|
||||||
|
namespace DNAMP1
|
||||||
|
{
|
||||||
|
struct CTweakGuiColors : public ITweakGuiColors
|
||||||
|
{
|
||||||
|
DECL_YAML
|
||||||
|
DNAColor x4_;
|
||||||
|
DNAColor x8_;
|
||||||
|
DNAColor xc_;
|
||||||
|
DNAColor x10_;
|
||||||
|
DNAColor x14_;
|
||||||
|
DNAColor x18_;
|
||||||
|
DNAColor x1c_;
|
||||||
|
DNAColor x20_;
|
||||||
|
DNAColor x24_;
|
||||||
|
DNAColor x28_;
|
||||||
|
DNAColor x2c_;
|
||||||
|
DNAColor x30_;
|
||||||
|
DNAColor x34_;
|
||||||
|
DNAColor x38_;
|
||||||
|
DNAColor x3c_;
|
||||||
|
DNAColor x40_;
|
||||||
|
DNAColor x44_;
|
||||||
|
DNAColor x48_;
|
||||||
|
DNAColor x4c_;
|
||||||
|
DNAColor x50_;
|
||||||
|
DNAColor x54_;
|
||||||
|
DNAColor x58_;
|
||||||
|
DNAColor x5c_;
|
||||||
|
DNAColor x60_;
|
||||||
|
DNAColor x64_;
|
||||||
|
DNAColor x68_;
|
||||||
|
DNAColor x6c_;
|
||||||
|
DNAColor x70_;
|
||||||
|
DNAColor x74_;
|
||||||
|
DNAColor x78_;
|
||||||
|
DNAColor x7c_;
|
||||||
|
DNAColor x80_;
|
||||||
|
DNAColor x84_;
|
||||||
|
DNAColor x88_;
|
||||||
|
DNAColor x8c_;
|
||||||
|
DNAColor x90_;
|
||||||
|
DNAColor x94_;
|
||||||
|
DNAColor x98_;
|
||||||
|
DNAColor x9c_;
|
||||||
|
DNAColor xa0_;
|
||||||
|
DNAColor xa4_;
|
||||||
|
DNAColor xa8_;
|
||||||
|
DNAColor xac_;
|
||||||
|
DNAColor xb0_;
|
||||||
|
DNAColor xb4_;
|
||||||
|
DNAColor xb8_;
|
||||||
|
DNAColor xbc_;
|
||||||
|
DNAColor xc0_;
|
||||||
|
DNAColor xc4_;
|
||||||
|
DNAColor xc8_;
|
||||||
|
DNAColor xcc_;
|
||||||
|
DNAColor xd0_;
|
||||||
|
DNAColor xd4_;
|
||||||
|
DNAColor xd8_;
|
||||||
|
DNAColor xdc_;
|
||||||
|
DNAColor xe0_;
|
||||||
|
DNAColor xe4_;
|
||||||
|
DNAColor xe8_;
|
||||||
|
DNAColor xec_;
|
||||||
|
DNAColor xf0_;
|
||||||
|
DNAColor xf4_;
|
||||||
|
DNAColor xf8_;
|
||||||
|
DNAColor xfc_;
|
||||||
|
DNAColor x100_;
|
||||||
|
DNAColor x104_;
|
||||||
|
DNAColor x108_;
|
||||||
|
DNAColor x10c_;
|
||||||
|
DNAColor x110_;
|
||||||
|
DNAColor x114_;
|
||||||
|
DNAColor x118_;
|
||||||
|
DNAColor x11c_;
|
||||||
|
DNAColor x120_;
|
||||||
|
DNAColor x124_;
|
||||||
|
DNAColor x128_;
|
||||||
|
DNAColor x12c_;
|
||||||
|
DNAColor x130_;
|
||||||
|
DNAColor x134_;
|
||||||
|
DNAColor x138_;
|
||||||
|
DNAColor x13c_;
|
||||||
|
DNAColor x140_;
|
||||||
|
DNAColor x144_;
|
||||||
|
DNAColor x148_;
|
||||||
|
DNAColor x14c_;
|
||||||
|
DNAColor x150_;
|
||||||
|
DNAColor x154_;
|
||||||
|
DNAColor x158_;
|
||||||
|
DNAColor x15c_;
|
||||||
|
DNAColor x160_;
|
||||||
|
DNAColor x164_;
|
||||||
|
DNAColor x168_;
|
||||||
|
DNAColor x16c_;
|
||||||
|
DNAColor x170_;
|
||||||
|
DNAColor x174_;
|
||||||
|
DNAColor x178_;
|
||||||
|
DNAColor x17c_;
|
||||||
|
DNAColor x180_;
|
||||||
|
DNAColor x184_;
|
||||||
|
DNAColor x188_;
|
||||||
|
DNAColor x18c_;
|
||||||
|
DNAColor x190_;
|
||||||
|
DNAColor x194_;
|
||||||
|
DNAColor x198_;
|
||||||
|
DNAColor x19c_;
|
||||||
|
DNAColor x1a0_;
|
||||||
|
DNAColor x1a4_;
|
||||||
|
DNAColor x1a8_;
|
||||||
|
DNAColor x1ac_;
|
||||||
|
DNAColor x1b0_;
|
||||||
|
DNAColor x1b4_;
|
||||||
|
DNAColor x1b8_;
|
||||||
|
DNAColor x1bc_;
|
||||||
|
DNAColor x1c0_;
|
||||||
|
struct UnkColors : BigYAML
|
||||||
|
{
|
||||||
|
DECL_YAML
|
||||||
|
DNAColor x0_;
|
||||||
|
DNAColor x4_;
|
||||||
|
DNAColor x8_;
|
||||||
|
DNAColor xc_;
|
||||||
|
DNAColor x10_;
|
||||||
|
DNAColor x14_;
|
||||||
|
DNAColor x18_;
|
||||||
|
};
|
||||||
|
Value<atUint32> x1c4_count;
|
||||||
|
Vector<UnkColors, DNA_COUNT(x1c4_count)> x1c4_;
|
||||||
|
|
||||||
|
CTweakGuiColors() = default;
|
||||||
|
CTweakGuiColors(athena::io::IStreamReader& r) { this->read(r); }
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif // __DNAMP1_CTWEAKGUICOLORS_HPP__
|
|
@ -15,6 +15,7 @@ struct CTweakParticle : ITweakParticle
|
||||||
String<-1> m_powerBeam;
|
String<-1> m_powerBeam;
|
||||||
String<-1> m_genThrust;
|
String<-1> m_genThrust;
|
||||||
|
|
||||||
|
CTweakParticle()=default;
|
||||||
CTweakParticle(athena::io::IStreamReader& reader) { this->read(reader); }
|
CTweakParticle(athena::io::IStreamReader& reader) { this->read(reader); }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,7 @@ struct CTweakPlayerControl : ITweakPlayerControl
|
||||||
DECL_YAML
|
DECL_YAML
|
||||||
Vector<atUint32, DNA_COUNT(65)> m_mappings;
|
Vector<atUint32, DNA_COUNT(65)> m_mappings;
|
||||||
atUint32 GetMapping(atUint32 command) const {return m_mappings[command];}
|
atUint32 GetMapping(atUint32 command) const {return m_mappings[command];}
|
||||||
|
CTweakPlayerControl() = default;
|
||||||
CTweakPlayerControl(athena::io::IStreamReader& reader) {this->read(reader);}
|
CTweakPlayerControl(athena::io::IStreamReader& reader) {this->read(reader);}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -29,6 +29,13 @@
|
||||||
#include "DNAMP1/Tweaks/CTweakPlayer.hpp"
|
#include "DNAMP1/Tweaks/CTweakPlayer.hpp"
|
||||||
#include "DNAMP1/Tweaks/CTweakCameraBob.hpp"
|
#include "DNAMP1/Tweaks/CTweakCameraBob.hpp"
|
||||||
#include "DNAMP1/Tweaks/CTweakGame.hpp"
|
#include "DNAMP1/Tweaks/CTweakGame.hpp"
|
||||||
|
#include "DNAMP1/Tweaks/CTweakTargeting.hpp"
|
||||||
|
#include "DNAMP1/Tweaks/CTweakAutoMapper.hpp"
|
||||||
|
#include "DNAMP1/Tweaks/CTweakGui.hpp"
|
||||||
|
#include "DNAMP1/Tweaks/CTweakPlayerControl.hpp"
|
||||||
|
#include "DNAMP1/Tweaks/CTweakBall.hpp"
|
||||||
|
#include "DNAMP1/Tweaks/CTweakParticle.hpp"
|
||||||
|
#include "DNAMP1/Tweaks/CTweakGuiColors.hpp"
|
||||||
|
|
||||||
#include "hecl/ClientProcess.hpp"
|
#include "hecl/ClientProcess.hpp"
|
||||||
|
|
||||||
|
@ -372,6 +379,20 @@ struct SpecMP1 : SpecBase
|
||||||
return true;
|
return true;
|
||||||
else if (!strcmp(classType, DNAMP1::CTweakGame::DNAType()))
|
else if (!strcmp(classType, DNAMP1::CTweakGame::DNAType()))
|
||||||
return true;
|
return true;
|
||||||
|
else if (!strcmp(classType, DNAMP1::CTweakAutoMapper::DNAType()))
|
||||||
|
return true;
|
||||||
|
else if (!strcmp(classType, DNAMP1::CTweakTargeting::DNAType()))
|
||||||
|
return true;
|
||||||
|
else if (!strcmp(classType, DNAMP1::CTweakGui::DNAType()))
|
||||||
|
return true;
|
||||||
|
else if (!strcmp(classType, DNAMP1::CTweakPlayerControl::DNAType()))
|
||||||
|
return true;
|
||||||
|
else if (!strcmp(classType, DNAMP1::CTweakBall::DNAType()))
|
||||||
|
return true;
|
||||||
|
else if (!strcmp(classType, DNAMP1::CTweakParticle::DNAType()))
|
||||||
|
return true;
|
||||||
|
else if (!strcmp(classType, DNAMP1::CTweakGuiColors::DNAType()))
|
||||||
|
return true;
|
||||||
else if (!strcmp(classType, DNAMP1::HINT::DNAType()))
|
else if (!strcmp(classType, DNAMP1::HINT::DNAType()))
|
||||||
return true;
|
return true;
|
||||||
else if (!strcmp(classType, "ATBL"))
|
else if (!strcmp(classType, "ATBL"))
|
||||||
|
@ -524,7 +545,14 @@ struct SpecMP1 : SpecBase
|
||||||
!strcmp(className, "DataSpec::DNAMP1::CTweakSlideShow") ||
|
!strcmp(className, "DataSpec::DNAMP1::CTweakSlideShow") ||
|
||||||
!strcmp(className, "DataSpec::DNAMP1::CTweakPlayer") ||
|
!strcmp(className, "DataSpec::DNAMP1::CTweakPlayer") ||
|
||||||
!strcmp(className, "DataSpec::DNAMP1::CTweakCameraBob") ||
|
!strcmp(className, "DataSpec::DNAMP1::CTweakCameraBob") ||
|
||||||
!strcmp(className, "DataSpec::DNAMP1::CTweakGame"))
|
!strcmp(className, "DataSpec::DNAMP1::CTweakGame") ||
|
||||||
|
!strcmp(className, "DataSpec::DNAMP1::CTweakTargeting") ||
|
||||||
|
!strcmp(className, "DataSpec::DNAMP1::CTweakAutoMapper") ||
|
||||||
|
!strcmp(className, "DataSpec::DNAMP1::CTweakGui") ||
|
||||||
|
!strcmp(className, "DataSpec::DNAMP1::CTweakPlayerControl") ||
|
||||||
|
!strcmp(className, "DataSpec::DNAMP1::CTweakBall") ||
|
||||||
|
!strcmp(className, "DataSpec::DNAMP1::CTweakParticle") ||
|
||||||
|
!strcmp(className, "DataSpec::DNAMP1::CTweakGuiColors"))
|
||||||
{
|
{
|
||||||
resTag.type = SBIG('CTWK');
|
resTag.type = SBIG('CTWK');
|
||||||
return true;
|
return true;
|
||||||
|
@ -739,6 +767,42 @@ struct SpecMP1 : SpecBase
|
||||||
cGame.read(reader);
|
cGame.read(reader);
|
||||||
WriteTweak(cGame, out);
|
WriteTweak(cGame, out);
|
||||||
}
|
}
|
||||||
|
else if (!classStr.compare(DNAMP1::CTweakAutoMapper::DNAType()))
|
||||||
|
{
|
||||||
|
DNAMP1::CTweakAutoMapper autoMapper;
|
||||||
|
autoMapper.read(reader);
|
||||||
|
WriteTweak(autoMapper, out);
|
||||||
|
}
|
||||||
|
else if (!classStr.compare(DNAMP1::CTweakTargeting::DNAType()))
|
||||||
|
{
|
||||||
|
DNAMP1::CTweakTargeting targeting;
|
||||||
|
targeting.read(reader);
|
||||||
|
WriteTweak(targeting, out);
|
||||||
|
}
|
||||||
|
else if (!classStr.compare(DNAMP1::CTweakGui::DNAType()))
|
||||||
|
{
|
||||||
|
DNAMP1::CTweakGui gui;
|
||||||
|
gui.read(reader);
|
||||||
|
WriteTweak(gui, out);
|
||||||
|
}
|
||||||
|
else if (!classStr.compare(DNAMP1::CTweakBall::DNAType()))
|
||||||
|
{
|
||||||
|
DNAMP1::CTweakBall ball;
|
||||||
|
ball.read(reader);
|
||||||
|
WriteTweak(ball, out);
|
||||||
|
}
|
||||||
|
else if (!classStr.compare(DNAMP1::CTweakParticle::DNAType()))
|
||||||
|
{
|
||||||
|
DNAMP1::CTweakParticle part;
|
||||||
|
part.read(reader);
|
||||||
|
WriteTweak(part, out);
|
||||||
|
}
|
||||||
|
else if (!classStr.compare(DNAMP1::CTweakGuiColors::DNAType()))
|
||||||
|
{
|
||||||
|
DNAMP1::CTweakGuiColors gColors;
|
||||||
|
gColors.read(reader);
|
||||||
|
WriteTweak(gColors, out);
|
||||||
|
}
|
||||||
else if (!classStr.compare(DNAMP1::HINT::DNAType()))
|
else if (!classStr.compare(DNAMP1::HINT::DNAType()))
|
||||||
{
|
{
|
||||||
DNAMP1::HINT::Cook(in, out);
|
DNAMP1::HINT::Cook(in, out);
|
||||||
|
|
|
@ -509,8 +509,7 @@ void ProjectResourceFactoryBase::AsyncTask::CookComplete()
|
||||||
/* Ready for buffer transaction at this point */
|
/* Ready for buffer transaction at this point */
|
||||||
u32 availSz = std::max(0, s32(fr.length()) - s32(x14_resOffset));
|
u32 availSz = std::max(0, s32(fr.length()) - s32(x14_resOffset));
|
||||||
x14_resSize = std::min(x14_resSize, availSz);
|
x14_resSize = std::min(x14_resSize, availSz);
|
||||||
u8* derp = new u8[x14_resSize];
|
x10_loadBuffer.reset(new u8[x14_resSize]);
|
||||||
x10_loadBuffer.reset(std::move(derp));
|
|
||||||
m_bufTransaction = m_parent.m_clientProc.addBufferTransaction(m_cookedPath,
|
m_bufTransaction = m_parent.m_clientProc.addBufferTransaction(m_cookedPath,
|
||||||
x10_loadBuffer.get(),
|
x10_loadBuffer.get(),
|
||||||
x14_resSize, x14_resOffset);
|
x14_resSize, x14_resOffset);
|
||||||
|
|
|
@ -4,7 +4,6 @@ set(AUTOMAPPER_SOURCES
|
||||||
CMapWorld.hpp CMapWorld.cpp
|
CMapWorld.hpp CMapWorld.cpp
|
||||||
CMapArea.hpp CMapArea.cpp
|
CMapArea.hpp CMapArea.cpp
|
||||||
CMappableObject.hpp CMappableObject.cpp
|
CMappableObject.hpp CMappableObject.cpp
|
||||||
CAutoMapper.hpp CAutoMapper.cpp
|
CAutoMapper.hpp CAutoMapper.cpp)
|
||||||
ITweakAutoMapper.hpp)
|
|
||||||
|
|
||||||
runtime_add_list(AutoMapper AUTOMAPPER_SOURCES)
|
runtime_add_list(AutoMapper AUTOMAPPER_SOURCES)
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
#include "CMappableObject.hpp"
|
#include "CMappableObject.hpp"
|
||||||
#include "GameGlobalObjects.hpp"
|
#include "GameGlobalObjects.hpp"
|
||||||
#include "ITweakAutoMapper.hpp"
|
|
||||||
|
|
||||||
namespace urde
|
namespace urde
|
||||||
{
|
{
|
||||||
|
|
|
@ -4,12 +4,11 @@
|
||||||
#include "RetroTypes.hpp"
|
#include "RetroTypes.hpp"
|
||||||
#include "zeus/CAABox.hpp"
|
#include "zeus/CAABox.hpp"
|
||||||
#include "zeus/CTransform.hpp"
|
#include "zeus/CTransform.hpp"
|
||||||
|
#include "GameGlobalObjects.hpp"
|
||||||
|
|
||||||
namespace urde
|
namespace urde
|
||||||
{
|
{
|
||||||
class CStateManager;
|
class CStateManager;
|
||||||
class ITweakAutoMapper;
|
|
||||||
|
|
||||||
class CMappableObject
|
class CMappableObject
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
#ifndef __URDE_ITWEAKAUTOMAPPER_HPP__
|
|
||||||
#define __URDE_ITWEAKAUTOMAPPER_HPP__
|
|
||||||
|
|
||||||
#include "zeus/CVector3f.hpp"
|
|
||||||
#include "ITweak.hpp"
|
|
||||||
|
|
||||||
namespace urde
|
|
||||||
{
|
|
||||||
class ITweakAutoMapper : public ITweak
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
virtual ~ITweakAutoMapper() {}
|
|
||||||
virtual const zeus::CVector3f& GetDoorCenter() const=0;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // __URDE_ITWEAKAUTOMAPPER_HPP__
|
|
|
@ -1,6 +1,5 @@
|
||||||
#include "CScannableObjectInfo.hpp"
|
#include "CScannableObjectInfo.hpp"
|
||||||
#include "GameGlobalObjects.hpp"
|
#include "GameGlobalObjects.hpp"
|
||||||
#include "GuiSys/ITweakGui.hpp"
|
|
||||||
|
|
||||||
namespace urde
|
namespace urde
|
||||||
{
|
{
|
||||||
|
|
|
@ -18,15 +18,20 @@ class CInGameTweakManagerBase* g_TweakManager = nullptr;
|
||||||
class CBooRenderer* g_Renderer = nullptr;
|
class CBooRenderer* g_Renderer = nullptr;
|
||||||
class CStringTable* g_MainStringTable = nullptr;
|
class CStringTable* g_MainStringTable = nullptr;
|
||||||
|
|
||||||
DataSpec::ITweakGame* g_tweakGame = nullptr;
|
ITweakGame* g_tweakGame = nullptr;
|
||||||
DataSpec::ITweakPlayer* g_tweakPlayer = nullptr;
|
ITweakPlayer* g_tweakPlayer = nullptr;
|
||||||
DataSpec::ITweakPlayerControl* g_tweakPlayerControl = nullptr;
|
ITweakPlayerControl* g_tweakPlayerControl = nullptr;
|
||||||
DataSpec::ITweakPlayerControl* g_tweakPlayerControlAlt = nullptr;
|
ITweakPlayerControl* g_tweakPlayerControlAlt = nullptr;
|
||||||
DataSpec::ITweakPlayerControl* g_currentPlayerControl = nullptr;
|
ITweakPlayerControl* g_currentPlayerControl = nullptr;
|
||||||
DataSpec::ITweakPlayerGun* g_tweakPlayerGun = nullptr;
|
ITweakPlayerGun* g_tweakPlayerGun = nullptr;
|
||||||
DataSpec::ITweakGunRes* g_tweakGunRes = nullptr;
|
ITweakGunRes* g_tweakGunRes = nullptr;
|
||||||
DataSpec::ITweakPlayerRes* g_tweakPlayerRes = nullptr;
|
ITweakPlayerRes* g_tweakPlayerRes = nullptr;
|
||||||
DataSpec::ITweakGui* g_tweakGui = nullptr;
|
ITweakTargeting* g_tweakTargeting = nullptr;
|
||||||
DataSpec::ITweakSlideShow* g_tweakSlideShow = nullptr;
|
ITweakAutoMapper* g_tweakAutoMapper = nullptr;
|
||||||
|
ITweakGui* g_tweakGui = nullptr;
|
||||||
|
ITweakSlideShow* g_tweakSlideShow = nullptr;
|
||||||
|
ITweakParticle* g_tweakParticle = nullptr;
|
||||||
|
ITweakBall* g_tweakBall = nullptr;
|
||||||
|
ITweakGuiColors* g_tweakGuiColors = nullptr;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,8 +8,12 @@
|
||||||
#include "../DataSpec/DNACommon/Tweaks/ITweakPlayerRes.hpp"
|
#include "../DataSpec/DNACommon/Tweaks/ITweakPlayerRes.hpp"
|
||||||
#include "../DataSpec/DNACommon/Tweaks/ITweakGui.hpp"
|
#include "../DataSpec/DNACommon/Tweaks/ITweakGui.hpp"
|
||||||
#include "../DataSpec/DNACommon/Tweaks/ITweakSlideShow.hpp"
|
#include "../DataSpec/DNACommon/Tweaks/ITweakSlideShow.hpp"
|
||||||
#include "AutoMapper/ITweakAutoMapper.hpp"
|
#include "../DataSpec/DNACommon/Tweaks/ITweakGui.hpp"
|
||||||
#include "GuiSys/ITweakGui.hpp"
|
#include "../DataSpec/DNACommon/Tweaks/ITweakTargeting.hpp"
|
||||||
|
#include "../DataSpec/DNACommon/Tweaks/ITweakAutoMapper.hpp"
|
||||||
|
#include "../DataSpec/DNACommon/Tweaks/ITweakParticle.hpp"
|
||||||
|
#include "../DataSpec/DNACommon/Tweaks/ITweakBall.hpp"
|
||||||
|
#include "../DataSpec/DNACommon/Tweaks/ITweakGuiColors.hpp"
|
||||||
|
|
||||||
namespace urde
|
namespace urde
|
||||||
{
|
{
|
||||||
|
@ -18,7 +22,6 @@ namespace MP1
|
||||||
{
|
{
|
||||||
extern class CGameArchitectureSupport* g_archSupport;
|
extern class CGameArchitectureSupport* g_archSupport;
|
||||||
}
|
}
|
||||||
|
|
||||||
extern class CMemoryCardSys* g_MemoryCardSys;
|
extern class CMemoryCardSys* g_MemoryCardSys;
|
||||||
extern class IFactory* g_ResFactory;
|
extern class IFactory* g_ResFactory;
|
||||||
extern class CSimplePool* g_SimplePool;
|
extern class CSimplePool* g_SimplePool;
|
||||||
|
@ -29,17 +32,35 @@ extern class CInGameTweakManagerBase* g_TweakManager;
|
||||||
extern class CBooRenderer* g_Renderer;
|
extern class CBooRenderer* g_Renderer;
|
||||||
extern class CStringTable* g_MainStringTable;
|
extern class CStringTable* g_MainStringTable;
|
||||||
|
|
||||||
extern DataSpec::ITweakGame* g_tweakGame;
|
using ITweakGame = DataSpec::ITweakGame;
|
||||||
extern DataSpec::ITweakPlayer* g_tweakPlayer;
|
using ITweakPlayer = DataSpec::ITweakPlayer;
|
||||||
extern DataSpec::ITweakPlayerControl* g_tweakPlayerControl;
|
using ITweakPlayerRes = DataSpec::ITweakPlayerRes;
|
||||||
extern DataSpec::ITweakPlayerControl* g_tweakPlayerControlAlt;
|
using ITweakPlayerControl = DataSpec::ITweakPlayerControl;
|
||||||
extern DataSpec::ITweakPlayerControl* g_currentPlayerControl;
|
using ITweakPlayerGun = DataSpec::ITweakPlayerGun;
|
||||||
extern DataSpec::ITweakPlayerGun* g_tweakPlayerGun;
|
using ITweakGunRes = DataSpec::ITweakGunRes;
|
||||||
extern DataSpec::ITweakGunRes* g_tweakGunRes;
|
using ITweakTargeting = DataSpec::ITweakTargeting;
|
||||||
extern DataSpec::ITweakPlayerRes* g_tweakPlayerRes;
|
using ITweakAutoMapper = DataSpec::ITweakAutoMapper;
|
||||||
|
using ITweakGui = DataSpec::ITweakGui;
|
||||||
|
using ITweakSlideShow = DataSpec::ITweakSlideShow;
|
||||||
|
using ITweakParticle = DataSpec::ITweakParticle;
|
||||||
|
using ITweakBall = DataSpec::ITweakBall;
|
||||||
|
using ITweakGuiColors = DataSpec::ITweakGuiColors;
|
||||||
|
|
||||||
|
extern ITweakGame* g_tweakGame;
|
||||||
|
extern ITweakPlayer* g_tweakPlayer;
|
||||||
|
extern ITweakPlayerControl* g_tweakPlayerControl;
|
||||||
|
extern ITweakPlayerControl* g_tweakPlayerControlAlt;
|
||||||
|
extern ITweakPlayerControl* g_currentPlayerControl;
|
||||||
|
extern ITweakPlayerGun* g_tweakPlayerGun;
|
||||||
|
extern ITweakGunRes* g_tweakGunRes;
|
||||||
|
extern ITweakPlayerRes* g_tweakPlayerRes;
|
||||||
|
extern ITweakTargeting* g_tweakTargeting;
|
||||||
extern ITweakAutoMapper* g_tweakAutoMapper;
|
extern ITweakAutoMapper* g_tweakAutoMapper;
|
||||||
extern DataSpec::ITweakGui* g_tweakGui;
|
extern ITweakGui* g_tweakGui;
|
||||||
extern DataSpec::ITweakSlideShow* g_tweakSlideShow;
|
extern ITweakSlideShow* g_tweakSlideShow;
|
||||||
|
extern ITweakParticle* g_tweakParticle;
|
||||||
|
extern ITweakBall* g_tweakBall;
|
||||||
|
extern ITweakGuiColors* g_tweakGuiColors;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,77 +1,40 @@
|
||||||
set(GUISYS_SOURCES
|
set(GUISYS_SOURCES
|
||||||
CSplashScreen.cpp
|
CSplashScreen.hpp CSplashScreen.cpp
|
||||||
CSplashScreen.hpp
|
CGuiObject.hpp CGuiObject.cpp
|
||||||
CGuiObject.cpp
|
CConsoleOutputWindow.hpp CConsoleOutputWindow.cpp
|
||||||
CGuiObject.hpp
|
CAuiEnergyBarT01.hpp CAuiEnergyBarT01.cpp
|
||||||
CConsoleOutputWindow.cpp
|
CAuiImagePane.hpp CAuiImagePane.cpp
|
||||||
CConsoleOutputWindow.hpp
|
CAuiMeter.hpp CAuiMeter.cpp
|
||||||
CAuiEnergyBarT01.cpp
|
CConsoleOutputWindow.hpp CConsoleOutputWindow.cpp
|
||||||
CAuiEnergyBarT01.hpp
|
CErrorOutputWindow.hpp CErrorOutputWindow.cpp
|
||||||
CAuiImagePane.cpp
|
CGuiCamera.hpp CGuiCamera.cpp
|
||||||
CAuiImagePane.hpp
|
CGuiFrame.hpp CGuiFrame.cpp
|
||||||
CAuiMeter.cpp
|
CGuiLight.hpp CGuiLight.cpp
|
||||||
CAuiMeter.hpp
|
CGuiModel.hpp CGuiModel.cpp
|
||||||
CConsoleOutputWindow.cpp
|
CGuiSliderGroup.hpp CGuiSliderGroup.cpp
|
||||||
CConsoleOutputWindow.hpp
|
CGuiSys.hpp CGuiSys.cpp
|
||||||
CErrorOutputWindow.cpp
|
CGuiTableGroup.hpp CGuiTableGroup.cpp
|
||||||
CErrorOutputWindow.hpp
|
CGuiTextPane.hpp CGuiTextPane.cpp
|
||||||
CGuiCamera.cpp
|
CGuiTextSupport.hpp CGuiTextSupport.cpp
|
||||||
CGuiCamera.hpp
|
CGuiWidget.hpp CGuiWidget.cpp
|
||||||
CGuiFrame.cpp
|
CGuiWidgetDrawParms.hpp CGuiWidgetDrawParms.cpp
|
||||||
CGuiFrame.hpp
|
CSplashScreen.hpp CSplashScreen.cpp
|
||||||
CGuiLight.cpp
|
CGuiCompoundWidget.hpp CGuiCompoundWidget.cpp
|
||||||
CGuiLight.hpp
|
CSaveableState.hpp CSaveableState.cpp
|
||||||
CGuiModel.cpp
|
CDrawStringOptions.hpp CDrawStringOptions.cpp
|
||||||
CGuiModel.hpp
|
CRasterFont.hpp CRasterFont.cpp
|
||||||
CGuiSliderGroup.cpp
|
CGuiGroup.hpp CGuiGroup.cpp
|
||||||
CGuiSliderGroup.hpp
|
CGuiWidgetIdDB.hpp CGuiWidgetIdDB.cpp
|
||||||
CGuiSys.cpp
|
CGuiHeadWidget.hpp CGuiHeadWidget.cpp
|
||||||
CGuiSys.hpp
|
CGuiPane.hpp CGuiPane.cpp
|
||||||
CGuiTableGroup.cpp
|
CFontRenderState.hpp CFontRenderState.cpp
|
||||||
CGuiTableGroup.hpp
|
CTextExecuteBuffer.hpp CTextExecuteBuffer.cpp
|
||||||
CGuiTextPane.cpp
|
CTextRenderBuffer.hpp CTextRenderBuffer.cpp
|
||||||
CGuiTextPane.hpp
|
CInstruction.hpp CInstruction.cpp
|
||||||
CGuiTextSupport.cpp
|
CTextParser.hpp CTextParser.cpp
|
||||||
CGuiTextSupport.hpp
|
CWordBreakTables.hpp CWordBreakTables.cpp
|
||||||
CGuiWidget.cpp
|
CFontImageDef.hpp CFontImageDef.cpp
|
||||||
CGuiWidgetDrawParms.cpp
|
CStringTable.hpp CStringTable.cpp
|
||||||
CGuiWidgetDrawParms.hpp
|
CTargetingManager.hpp CTargetingManager.cpp)
|
||||||
CGuiWidget.hpp
|
|
||||||
CMakeLists.txt
|
|
||||||
CSplashScreen.cpp
|
|
||||||
CSplashScreen.hpp
|
|
||||||
CGuiCompoundWidget.cpp
|
|
||||||
CGuiCompoundWidget.hpp
|
|
||||||
CSaveableState.cpp
|
|
||||||
CSaveableState.hpp
|
|
||||||
CDrawStringOptions.cpp
|
|
||||||
CDrawStringOptions.hpp
|
|
||||||
CRasterFont.cpp
|
|
||||||
CRasterFont.hpp
|
|
||||||
CGuiGroup.cpp
|
|
||||||
CGuiGroup.hpp
|
|
||||||
CGuiWidgetIdDB.cpp
|
|
||||||
CGuiWidgetIdDB.hpp
|
|
||||||
CGuiHeadWidget.cpp
|
|
||||||
CGuiHeadWidget.hpp
|
|
||||||
CGuiPane.cpp
|
|
||||||
CGuiPane.hpp
|
|
||||||
CFontRenderState.cpp
|
|
||||||
CFontRenderState.hpp
|
|
||||||
CTextExecuteBuffer.cpp
|
|
||||||
CTextExecuteBuffer.hpp
|
|
||||||
CTextRenderBuffer.cpp
|
|
||||||
CTextRenderBuffer.hpp
|
|
||||||
CInstruction.cpp
|
|
||||||
CInstruction.hpp
|
|
||||||
CTextParser.cpp
|
|
||||||
CTextParser.hpp
|
|
||||||
CWordBreakTables.cpp
|
|
||||||
CWordBreakTables.hpp
|
|
||||||
CFontImageDef.cpp
|
|
||||||
CFontImageDef.hpp
|
|
||||||
ITweakGui.hpp
|
|
||||||
CStringTable.cpp
|
|
||||||
CStringTable.hpp)
|
|
||||||
|
|
||||||
runtime_add_list(GuiSys GUISYS_SOURCES)
|
runtime_add_list(GuiSys GUISYS_SOURCES)
|
||||||
|
|
|
@ -158,7 +158,7 @@ void CTextParser::ParseTag(CTextExecuteBuffer& out, const char16_t* str, int len
|
||||||
out.AddJustification(EJustification::Center);
|
out.AddJustification(EJustification::Center);
|
||||||
else if (Equals(str + 5, len - 5, u"right"))
|
else if (Equals(str + 5, len - 5, u"right"))
|
||||||
out.AddJustification(EJustification::Right);
|
out.AddJustification(EJustification::Right);
|
||||||
else if (Equals(str + 5, len - 5, u"fulu"))
|
else if (Equals(str + 5, len - 5, u"full"))
|
||||||
out.AddJustification(EJustification::Full);
|
out.AddJustification(EJustification::Full);
|
||||||
else if (Equals(str + 5, len - 5, u"nleft"))
|
else if (Equals(str + 5, len - 5, u"nleft"))
|
||||||
out.AddJustification(EJustification::NLeft);
|
out.AddJustification(EJustification::NLeft);
|
||||||
|
@ -175,7 +175,7 @@ void CTextParser::ParseTag(CTextExecuteBuffer& out, const char16_t* str, int len
|
||||||
out.AddVerticalJustification(EVerticalJustification::Center);
|
out.AddVerticalJustification(EVerticalJustification::Center);
|
||||||
else if (Equals(str + 6, len - 6, u"bottom"))
|
else if (Equals(str + 6, len - 6, u"bottom"))
|
||||||
out.AddVerticalJustification(EVerticalJustification::Bottom);
|
out.AddVerticalJustification(EVerticalJustification::Bottom);
|
||||||
else if (Equals(str + 6, len - 6, u"fulu"))
|
else if (Equals(str + 6, len - 6, u"full"))
|
||||||
out.AddVerticalJustification(EVerticalJustification::Full);
|
out.AddVerticalJustification(EVerticalJustification::Full);
|
||||||
else if (Equals(str + 6, len - 6, u"ntop"))
|
else if (Equals(str + 6, len - 6, u"ntop"))
|
||||||
out.AddVerticalJustification(EVerticalJustification::NTop);
|
out.AddVerticalJustification(EVerticalJustification::NTop);
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
#ifndef __URDE_ITWEAKGUI_HPP__
|
|
||||||
#define __URDE_ITWEAKGUI_HPP__
|
|
||||||
|
|
||||||
#include "RetroTypes.hpp"
|
|
||||||
#include "ITweak.hpp"
|
|
||||||
|
|
||||||
namespace urde
|
|
||||||
{
|
|
||||||
class ITweakGui : public ITweak
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
virtual ~ITweakGui() {}
|
|
||||||
|
|
||||||
virtual float GetScanSpeed(s32) const=0;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // __URDE_ITWEAKGUI_HPP__
|
|
|
@ -2,9 +2,6 @@ include_directories(. ..)
|
||||||
set(MP1_SOURCES
|
set(MP1_SOURCES
|
||||||
CTweaks.hpp CTweaks.cpp
|
CTweaks.hpp CTweaks.cpp
|
||||||
CInGameTweakManager.hpp CInGameTweakManager.cpp
|
CInGameTweakManager.hpp CInGameTweakManager.cpp
|
||||||
Tweaks/CTweakAutoMapper.hpp Tweaks/CTweakAutoMapper.cpp
|
|
||||||
Tweaks/CTweakPlayer.hpp Tweaks/CTweakPlayer.cpp
|
|
||||||
Tweaks/CTweakGui.hpp Tweaks/CTweakGui.cpp
|
|
||||||
CGBASupport.hpp CGBASupport.cpp
|
CGBASupport.hpp CGBASupport.cpp
|
||||||
CNESEmulator.hpp CNESEmulator.cpp
|
CNESEmulator.hpp CNESEmulator.cpp
|
||||||
CMainFlow.hpp CMainFlow.cpp
|
CMainFlow.hpp CMainFlow.cpp
|
||||||
|
|
|
@ -11,6 +11,12 @@
|
||||||
#include "DataSpec/DNAMP1/Tweaks/CTweakGunRes.hpp"
|
#include "DataSpec/DNAMP1/Tweaks/CTweakGunRes.hpp"
|
||||||
#include "DataSpec/DNAMP1/Tweaks/CTweakPlayerRes.hpp"
|
#include "DataSpec/DNAMP1/Tweaks/CTweakPlayerRes.hpp"
|
||||||
#include "DataSpec/DNAMP1/Tweaks/CTweakSlideShow.hpp"
|
#include "DataSpec/DNAMP1/Tweaks/CTweakSlideShow.hpp"
|
||||||
|
#include "DataSpec/DNAMP1/Tweaks/CTweakAutoMapper.hpp"
|
||||||
|
#include "DataSpec/DNAMP1/Tweaks/CTweakTargeting.hpp"
|
||||||
|
#include "DataSpec/DNAMP1/Tweaks/CTweakGui.hpp"
|
||||||
|
#include "DataSpec/DNAMP1/Tweaks/CTweakParticle.hpp"
|
||||||
|
#include "DataSpec/DNAMP1/Tweaks/CTweakBall.hpp"
|
||||||
|
#include "DataSpec/DNAMP1/Tweaks/CTweakGuiColors.hpp"
|
||||||
#include "World/CPlayerCameraBob.hpp"
|
#include "World/CPlayerCameraBob.hpp"
|
||||||
|
|
||||||
namespace urde
|
namespace urde
|
||||||
|
@ -36,6 +42,9 @@ void CTweaks::RegisterTweaks()
|
||||||
const SObjectTag* tag;
|
const SObjectTag* tag;
|
||||||
|
|
||||||
/* Particle */
|
/* Particle */
|
||||||
|
tag = factory.GetResourceIdByName("Particle");
|
||||||
|
strm.emplace(factory.LoadResourceSync(*tag).release(), factory.ResourceSize(*tag));
|
||||||
|
g_tweakParticle = new DataSpec::DNAMP1::CTweakParticle(*strm);
|
||||||
|
|
||||||
/* Player */
|
/* Player */
|
||||||
tag = factory.GetResourceIdByName("Player");
|
tag = factory.GetResourceIdByName("Player");
|
||||||
|
@ -48,10 +57,16 @@ void CTweaks::RegisterTweaks()
|
||||||
CPlayerCameraBob::ReadTweaks(*strm);
|
CPlayerCameraBob::ReadTweaks(*strm);
|
||||||
|
|
||||||
/* Ball */
|
/* Ball */
|
||||||
|
tag = factory.GetResourceIdByName("Ball");
|
||||||
|
strm.emplace(factory.LoadResourceSync(*tag).release(), factory.ResourceSize(*tag));
|
||||||
|
g_tweakBall = new DataSpec::DNAMP1::CTweakBall(*strm);
|
||||||
|
|
||||||
/* PlayerGun */
|
/* PlayerGun */
|
||||||
|
|
||||||
/* Targeting */
|
/* Targeting */
|
||||||
|
tag = factory.GetResourceIdByName("Targeting");
|
||||||
|
strm.emplace(factory.LoadResourceSync(*tag).release(), factory.ResourceSize(*tag));
|
||||||
|
g_tweakTargeting = new DataSpec::DNAMP1::CTweakTargeting(*strm);
|
||||||
|
|
||||||
/* Game */
|
/* Game */
|
||||||
tag = factory.GetResourceIdByName("Game");
|
tag = factory.GetResourceIdByName("Game");
|
||||||
|
@ -59,14 +74,31 @@ void CTweaks::RegisterTweaks()
|
||||||
g_tweakGame = new DataSpec::DNAMP1::CTweakGame(*strm);
|
g_tweakGame = new DataSpec::DNAMP1::CTweakGame(*strm);
|
||||||
|
|
||||||
/* GuiColors */
|
/* GuiColors */
|
||||||
|
tag = factory.GetResourceIdByName("GuiColors");
|
||||||
|
strm.emplace(factory.LoadResourceSync(*tag).release(), factory.ResourceSize(*tag));
|
||||||
|
g_tweakGuiColors = new DataSpec::DNAMP1::CTweakGuiColors(*strm);
|
||||||
|
|
||||||
/* AutoMapper */
|
/* AutoMapper */
|
||||||
|
tag = factory.GetResourceIdByName("AutoMapper");
|
||||||
|
strm.emplace(factory.LoadResourceSync(*tag).release(), factory.ResourceSize(*tag));
|
||||||
|
g_tweakAutoMapper = new DataSpec::DNAMP1::CTweakAutoMapper(*strm);
|
||||||
|
|
||||||
/* Gui */
|
/* Gui */
|
||||||
|
tag = factory.GetResourceIdByName("Gui");
|
||||||
|
strm.emplace(factory.LoadResourceSync(*tag).release(), factory.ResourceSize(*tag));
|
||||||
|
g_tweakGui = new DataSpec::DNAMP1::CTweakGui(*strm);
|
||||||
|
|
||||||
/* PlayerControls */
|
/* PlayerControls */
|
||||||
|
tag = factory.GetResourceIdByName("PlayerControls");
|
||||||
|
strm.emplace(factory.LoadResourceSync(*tag).release(), factory.ResourceSize(*tag));
|
||||||
|
g_tweakPlayerControl = new DataSpec::DNAMP1::CTweakPlayerControl(*strm);
|
||||||
|
|
||||||
/* PlayerControls2 */
|
/* PlayerControls2 */
|
||||||
|
tag = factory.GetResourceIdByName("PlayerControls2");
|
||||||
|
strm.emplace(factory.LoadResourceSync(*tag).release(), factory.ResourceSize(*tag));
|
||||||
|
g_tweakPlayerControlAlt = new DataSpec::DNAMP1::CTweakPlayerControl(*strm);
|
||||||
|
|
||||||
|
g_currentPlayerControl = g_tweakPlayerControl;
|
||||||
|
|
||||||
/* SlideShow */
|
/* SlideShow */
|
||||||
tag = factory.GetResourceIdByName("SlideShow");
|
tag = factory.GetResourceIdByName("SlideShow");
|
||||||
|
|
|
@ -1,81 +0,0 @@
|
||||||
#include "CTweakAutoMapper.hpp"
|
|
||||||
namespace urde
|
|
||||||
{
|
|
||||||
namespace MP1
|
|
||||||
{
|
|
||||||
CTweakAutoMapper::CTweakAutoMapper(CInputStream& in)
|
|
||||||
{
|
|
||||||
x4_24_ = in.readBool();
|
|
||||||
x4_25_ = in.readBool();
|
|
||||||
x4_26_ = in.readBool();
|
|
||||||
x8_ = in.readFloatBig();
|
|
||||||
xc_ = in.readFloatBig();
|
|
||||||
x10_ = in.readFloatBig();
|
|
||||||
x14_ = in.readFloatBig();
|
|
||||||
x18_ = in.readFloatBig();
|
|
||||||
x1c_ = in.readFloatBig();
|
|
||||||
x20_ = in.readFloatBig();
|
|
||||||
x24_.readRGBABig(in);
|
|
||||||
x28_ = in.readFloatBig();
|
|
||||||
x2c_ = in.readFloatBig();
|
|
||||||
x30_ = in.readFloatBig();
|
|
||||||
x34_ = in.readFloatBig();
|
|
||||||
x38_.readRGBABig(in);
|
|
||||||
x3c_.readRGBABig(in);
|
|
||||||
x40_.readRGBABig(in);
|
|
||||||
x44_.readRGBABig(in);
|
|
||||||
x48_.readRGBABig(in);
|
|
||||||
x4c_.readRGBABig(in);
|
|
||||||
x50_.readRGBABig(in);
|
|
||||||
x54_ = in.readFloatBig();
|
|
||||||
x58_ = in.readFloatBig();
|
|
||||||
x5c_ = in.readFloatBig();
|
|
||||||
x64_ = in.readFloatBig();
|
|
||||||
x68_ = in.readFloatBig();
|
|
||||||
x6c_ = in.readFloatBig();
|
|
||||||
x70_ = in.readFloatBig();
|
|
||||||
x74_ = in.readFloatBig();
|
|
||||||
x78_ = in.readFloatBig();
|
|
||||||
x7c_.readRGBABig(in);
|
|
||||||
x80_.readRGBABig(in);
|
|
||||||
x84_ = in.readFloatBig();
|
|
||||||
x88_ = in.readFloatBig();
|
|
||||||
x8c_ = in.readFloatBig();
|
|
||||||
x90_ = in.readFloatBig();
|
|
||||||
x94_ = in.readFloatBig();
|
|
||||||
x98_ = in.readFloatBig();
|
|
||||||
x9c_ = in.readFloatBig();
|
|
||||||
xa0_ = in.readFloatBig();
|
|
||||||
/* Originally 4 separate floats */
|
|
||||||
xa4_doorCenter.readBig(in);
|
|
||||||
xb0_ = in.readFloatBig();
|
|
||||||
xb4_ = in.readFloatBig();
|
|
||||||
xb8_ = in.readFloatBig();
|
|
||||||
xbc_ = in.readFloatBig();
|
|
||||||
xc0_ = in.readFloatBig();
|
|
||||||
xc4_ = in.readFloatBig();
|
|
||||||
xc8_ = in.readFloatBig();
|
|
||||||
xcc_ = in.readBool();
|
|
||||||
xd0_ = in.readFloatBig();
|
|
||||||
xd4_ = in.readFloatBig();
|
|
||||||
xd8_ = in.readFloatBig();
|
|
||||||
xdc_ = in.readFloatBig();
|
|
||||||
xe0_ = in.readFloatBig();
|
|
||||||
xe4_ = in.readFloatBig();
|
|
||||||
xe8_ = in.readFloatBig();
|
|
||||||
xec_ = in.readFloatBig();
|
|
||||||
xf0_.readRGBABig(in);
|
|
||||||
xf4_.readRGBABig(in);
|
|
||||||
xf8_.readRGBABig(in);
|
|
||||||
xfc_.readRGBABig(in);
|
|
||||||
x100_doorColorCount = in.readUint32Big();
|
|
||||||
for (u32 i = 0 ; i<x100_doorColorCount ; ++i)
|
|
||||||
{
|
|
||||||
x104_doorColors.emplace_back();
|
|
||||||
x104_doorColors.back().readRGBABig(in);
|
|
||||||
}
|
|
||||||
x118_doorBorderColor.readRGBABig(in);
|
|
||||||
x11c_openDoorColor.readRGBABig(in);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,95 +0,0 @@
|
||||||
#ifndef __URDE_MP1_CTWEAKAUTOMAPPER_HPP__
|
|
||||||
#define __URDE_MP1_CTWEAKAUTOMAPPER_HPP__
|
|
||||||
|
|
||||||
#include "RetroTypes.hpp"
|
|
||||||
#include "AutoMapper/ITweakAutoMapper.hpp"
|
|
||||||
#include "zeus/CColor.hpp"
|
|
||||||
|
|
||||||
namespace urde
|
|
||||||
{
|
|
||||||
namespace MP1
|
|
||||||
{
|
|
||||||
class CTweakAutoMapper : ITweakAutoMapper
|
|
||||||
{
|
|
||||||
private:
|
|
||||||
union
|
|
||||||
{
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
bool x4_24_ : 1;
|
|
||||||
bool x4_25_ : 1;
|
|
||||||
bool x4_26_ : 1;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
float x8_;
|
|
||||||
float xc_;
|
|
||||||
float x10_;
|
|
||||||
float x14_;
|
|
||||||
float x18_;
|
|
||||||
float x1c_;
|
|
||||||
float x20_;
|
|
||||||
zeus::CColor x24_;
|
|
||||||
float x28_;
|
|
||||||
float x2c_;
|
|
||||||
float x30_;
|
|
||||||
float x34_;
|
|
||||||
zeus::CColor x38_;
|
|
||||||
zeus::CColor x3c_;
|
|
||||||
zeus::CColor x40_;
|
|
||||||
zeus::CColor x44_;
|
|
||||||
zeus::CColor x48_;
|
|
||||||
zeus::CColor x4c_;
|
|
||||||
zeus::CColor x50_;
|
|
||||||
float x54_;
|
|
||||||
float x58_;
|
|
||||||
float x5c_;
|
|
||||||
float x60_ = 0.4f;
|
|
||||||
float x64_;
|
|
||||||
float x68_;
|
|
||||||
float x6c_;
|
|
||||||
float x70_;
|
|
||||||
float x74_;
|
|
||||||
float x78_;
|
|
||||||
zeus::CColor x7c_;
|
|
||||||
zeus::CColor x80_;
|
|
||||||
float x84_;
|
|
||||||
float x88_;
|
|
||||||
float x8c_;
|
|
||||||
float x90_;
|
|
||||||
float x94_;
|
|
||||||
float x98_;
|
|
||||||
float x9c_;
|
|
||||||
float xa0_;
|
|
||||||
/* Originally 4 separate floats */
|
|
||||||
zeus::CVector3f xa4_doorCenter;
|
|
||||||
float xb0_;
|
|
||||||
float xb4_;
|
|
||||||
float xb8_;
|
|
||||||
float xbc_;
|
|
||||||
float xc0_;
|
|
||||||
float xc4_;
|
|
||||||
float xc8_;
|
|
||||||
bool xcc_;
|
|
||||||
float xd0_;
|
|
||||||
float xd4_;
|
|
||||||
float xd8_;
|
|
||||||
float xdc_;
|
|
||||||
float xe0_;
|
|
||||||
float xe4_;
|
|
||||||
float xe8_;
|
|
||||||
float xec_;
|
|
||||||
zeus::CColor xf0_;
|
|
||||||
zeus::CColor xf4_;
|
|
||||||
zeus::CColor xf8_;
|
|
||||||
zeus::CColor xfc_;
|
|
||||||
u32 x100_doorColorCount;
|
|
||||||
std::vector<zeus::CColor> x104_doorColors;
|
|
||||||
zeus::CColor x118_doorBorderColor;
|
|
||||||
zeus::CColor x11c_openDoorColor;
|
|
||||||
public:
|
|
||||||
CTweakAutoMapper(CInputStream&);
|
|
||||||
const zeus::CVector3f& GetDoorCenter() const { return xa4_doorCenter; }
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif // __URDE_MP1_CTWEAKAUTOMAPPER_HPP__
|
|
|
@ -1,215 +0,0 @@
|
||||||
#include "CTweakGui.hpp"
|
|
||||||
|
|
||||||
namespace urde
|
|
||||||
{
|
|
||||||
u32 ReadUnknownValx27c(CInputStream& in)
|
|
||||||
{
|
|
||||||
u32 tmp = in.readUint32Big();
|
|
||||||
|
|
||||||
if (tmp == 1)
|
|
||||||
return 2;
|
|
||||||
else if (tmp == 2)
|
|
||||||
return 4;
|
|
||||||
else if (tmp == 3)
|
|
||||||
return 5;
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
std::vector<float> ReadScanSpeeds(CInputStream& in)
|
|
||||||
{
|
|
||||||
u32 count = in.readUint32Big();
|
|
||||||
std::vector<float> ret;
|
|
||||||
ret.reserve(count);
|
|
||||||
for (u32 i = 0 ; i<count ; ++i)
|
|
||||||
ret.push_back(in.readFloatBig());
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
CTweakGui::CTweakGui(CInputStream& in)
|
|
||||||
: x4_(in.readBool()),
|
|
||||||
x8_(in.readFloatBig()),
|
|
||||||
xc_(in.readFloatBig()),
|
|
||||||
x10_(in.readFloatBig()),
|
|
||||||
x14_(in.readFloatBig()),
|
|
||||||
x18_(in.readFloatBig()),
|
|
||||||
x1c_(in.readFloatBig()),
|
|
||||||
x20_(in.readFloatBig()),
|
|
||||||
x24_(in.readFloatBig()),
|
|
||||||
x28_(in.readFloatBig()),
|
|
||||||
x30_(in.readFloatBig()),
|
|
||||||
x34_(in.readFloatBig()),
|
|
||||||
x38_(in.readFloatBig()),
|
|
||||||
x3c_(in.readFloatBig()),
|
|
||||||
x40_(in.readBool()),
|
|
||||||
x44_(in.readFloatBig()),
|
|
||||||
x48_(in.readFloatBig()),
|
|
||||||
x4c_(in.readFloatBig()),
|
|
||||||
x50_(in.readFloatBig()),
|
|
||||||
x54_(in.readFloatBig()),
|
|
||||||
x58_(in.readFloatBig()),
|
|
||||||
x5c_(in.readFloatBig()),
|
|
||||||
x60_(in.readFloatBig()),
|
|
||||||
x64_(in.readVec3fBig()),
|
|
||||||
x70_(in.readVec3fBig()),
|
|
||||||
x7c_(in.readFloatBig()),
|
|
||||||
x80_(in.readFloatBig()),
|
|
||||||
x84_(in.readFloatBig()),
|
|
||||||
x88_(in.readFloatBig()),
|
|
||||||
x8c_(in.readFloatBig()),
|
|
||||||
x90_(in.readFloatBig()),
|
|
||||||
x94_(in.readFloatBig()),
|
|
||||||
x98_(in.readFloatBig()),
|
|
||||||
x9c_(in.readFloatBig()),
|
|
||||||
xa0_(in.readFloatBig()),
|
|
||||||
xa4_(in.readFloatBig()),
|
|
||||||
xa8_(in.readUint32Big()),
|
|
||||||
xac_(in.readUint32Big()),
|
|
||||||
xb0_(in.readUint32Big()),
|
|
||||||
xb4_(in.readFloatBig()),
|
|
||||||
xb8_(in.readFloatBig()),
|
|
||||||
xbc_(in.readFloatBig()),
|
|
||||||
xc0_(in.readFloatBig()),
|
|
||||||
xc4_(in.readFloatBig()),
|
|
||||||
xc8_(in.readFloatBig()),
|
|
||||||
xcc_(in.readFloatBig()),
|
|
||||||
xd0_(in.readFloatBig()),
|
|
||||||
xd4_(in.readUint32Big()),
|
|
||||||
xd8_(6.2831855f * (0.0027777778f * in.readFloatBig())),
|
|
||||||
xdc_(6.2831855f * (0.0027777778f * in.readFloatBig())),
|
|
||||||
xe0_(in.readFloatBig()),
|
|
||||||
xe4_(in.readFloatBig()),
|
|
||||||
xe8_(in.readFloatBig()),
|
|
||||||
xec_(in.readFloatBig()),
|
|
||||||
xf0_(in.readFloatBig()),
|
|
||||||
xf4_(in.readFloatBig()),
|
|
||||||
xf8_(in.readUint32Big()),
|
|
||||||
xfc_(in.readUint32Big()),
|
|
||||||
x100_(in.readUint32Big()),
|
|
||||||
x104_(in.readUint32Big()),
|
|
||||||
x108_(in.readUint32Big()),
|
|
||||||
x10c_(in.readUint32Big()),
|
|
||||||
x110_(in.readFloatBig()),
|
|
||||||
x114_(in.readFloatBig()),
|
|
||||||
x11c_(in.readFloatBig()),
|
|
||||||
x120_(in.readFloatBig()),
|
|
||||||
x124_(in.readFloatBig()),
|
|
||||||
x128_(in.readFloatBig()),
|
|
||||||
x12c_(in.readFloatBig()),
|
|
||||||
x130_(in.readBool()),
|
|
||||||
x134_(in.readFloatBig()),
|
|
||||||
x138_(in.readFloatBig()),
|
|
||||||
x13c_(float(in.readUint32Big())),
|
|
||||||
x140_(float(in.readUint32Big())),
|
|
||||||
x144_(float(in.readUint32Big())),
|
|
||||||
x148_(float(in.readUint32Big())),
|
|
||||||
x14c_(float(in.readUint32Big())),
|
|
||||||
x150_(in.readString()),
|
|
||||||
x160_(in.readString()),
|
|
||||||
x170_(in.readString()),
|
|
||||||
x180_(in.readString()),
|
|
||||||
x190_(in.readString()),
|
|
||||||
x1a0_(in.readFloatBig()),
|
|
||||||
x1a4_(in.readFloatBig()),
|
|
||||||
x1a8_(in.readFloatBig()),
|
|
||||||
x1ac_(in.readFloatBig()),
|
|
||||||
x1b0_(in.readFloatBig()),
|
|
||||||
x1b4_(in.readFloatBig()),
|
|
||||||
x1b8_(in.readFloatBig()),
|
|
||||||
x1bc_(in.readFloatBig()),
|
|
||||||
x1c0_(in.readFloatBig()),
|
|
||||||
x1c4_(in.readFloatBig()),
|
|
||||||
x1c8_(in.readFloatBig()),
|
|
||||||
x1cc_(in.readBool()),
|
|
||||||
x1cd_(in.readBool()),
|
|
||||||
x1d0_(in.readFloatBig()),
|
|
||||||
x1d4_(in.readFloatBig()),
|
|
||||||
x1d8_(in.readFloatBig()),
|
|
||||||
x1dc_(in.readFloatBig()),
|
|
||||||
x1e0_(in.readFloatBig()),
|
|
||||||
x1e4_(in.readFloatBig()),
|
|
||||||
x1e8_(in.readFloatBig()),
|
|
||||||
x1ec_(in.readFloatBig()),
|
|
||||||
x1f0_(in.readFloatBig()),
|
|
||||||
x1f4_(in.readFloatBig()),
|
|
||||||
x1f8_(in.readFloatBig()),
|
|
||||||
x1fc_(in.readFloatBig()),
|
|
||||||
x200_(x1f4_ * 0.25f, x1f8_ * 0.25f, x1fc_ * 0.25f, 1.0f),
|
|
||||||
x20c_(in.readFloatBig()),
|
|
||||||
x210_(6.2831855f * (0.0027777778f * in.readFloatBig())),
|
|
||||||
x214_(in.readFloatBig()),
|
|
||||||
x218_(in.readFloatBig()),
|
|
||||||
x21c_(in.readFloatBig()),
|
|
||||||
x220_(in.readFloatBig()),
|
|
||||||
x224_(in.readFloatBig()),
|
|
||||||
x228_(x220_ + x224_),
|
|
||||||
x22c_(in.readFloatBig()),
|
|
||||||
x230_(in.readFloatBig()),
|
|
||||||
x234_(in.readFloatBig()),
|
|
||||||
x238_(in.readFloatBig()),
|
|
||||||
x23c_(in.readFloatBig()),
|
|
||||||
x240_(in.readFloatBig()),
|
|
||||||
x244_(in.readFloatBig()),
|
|
||||||
x248_(in.readFloatBig()),
|
|
||||||
x24c_(in.readFloatBig()),
|
|
||||||
x250_(in.readFloatBig()),
|
|
||||||
x254_(in.readFloatBig()),
|
|
||||||
x258_(in.readFloatBig()),
|
|
||||||
x25c_(in.readFloatBig()),
|
|
||||||
x260_(in.readFloatBig()),
|
|
||||||
x264_(in.readFloatBig()),
|
|
||||||
x268_(in.readFloatBig()),
|
|
||||||
x26c_(in.readFloatBig()),
|
|
||||||
x270_(in.readFloatBig()),
|
|
||||||
x274_(in.readBool()),
|
|
||||||
x278_(in.readFloatBig()),
|
|
||||||
x27c_(ReadUnknownValx27c(in)),
|
|
||||||
x280_(in.readFloatBig()),
|
|
||||||
x284_(in.readFloatBig()),
|
|
||||||
x288_(in.readVec4fBig()),
|
|
||||||
x28c_(in.readFloatBig()),
|
|
||||||
x290_(in.readVec4fBig()),
|
|
||||||
x294_(in.readVec4fBig()),
|
|
||||||
x298_(in.readVec4fBig()),
|
|
||||||
x29c_(in.readVec4fBig()),
|
|
||||||
x2a0_(in.readVec4fBig()),
|
|
||||||
x2a4_(in.readVec4fBig()),
|
|
||||||
x2a8_(in.readVec4fBig()),
|
|
||||||
x2ac_(in.readVec4fBig()),
|
|
||||||
x2b0_(in.readVec4fBig()),
|
|
||||||
x2b4_(in.readVec4fBig()),
|
|
||||||
x2b8_(in.readFloatBig()),
|
|
||||||
x2bc_(in.readFloatBig()),
|
|
||||||
x2c0_(in.readFloatBig()),
|
|
||||||
x2c4_scanSpeeds(ReadScanSpeeds(in)),
|
|
||||||
x2d0_(in.readString()),
|
|
||||||
x2e0_(in.readString()),
|
|
||||||
x2f0_(in.readString()),
|
|
||||||
x300_(in.readVec4fBig()),
|
|
||||||
x304_(in.readVec4fBig()),
|
|
||||||
x308_(in.readFloatBig()),
|
|
||||||
x30c_(in.readFloatBig()),
|
|
||||||
x310_(in.readFloatBig()),
|
|
||||||
x314_(in.readString()),
|
|
||||||
x324_(in.readString()),
|
|
||||||
x334_(in.readString()),
|
|
||||||
x344_(in.readVec4fBig()),
|
|
||||||
x348_(in.readVec4fBig()),
|
|
||||||
x34c_(in.readVec4fBig()),
|
|
||||||
x350_(in.readVec4fBig()),
|
|
||||||
x354_(in.readVec4fBig()),
|
|
||||||
x358_(in.readVec4fBig()),
|
|
||||||
x35c_(in.readFloatBig()),
|
|
||||||
x360_(in.readFloatBig()),
|
|
||||||
x364_(in.readFloatBig())
|
|
||||||
{
|
|
||||||
x84_ *= 2.0f;
|
|
||||||
}
|
|
||||||
|
|
||||||
float CTweakGui::GetScanSpeed(s32 idx) const
|
|
||||||
{
|
|
||||||
if (idx < 0 || idx >= x2c4_scanSpeeds.size())
|
|
||||||
return 0.f;
|
|
||||||
return x2c4_scanSpeeds[idx];
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,198 +0,0 @@
|
||||||
#ifndef __URDE_MP1_CTWEAKGUI_HPP__
|
|
||||||
#define __URDE_MP1_CTWEAKGUI_HPP__
|
|
||||||
|
|
||||||
#include "GuiSys/ITweakGui.hpp"
|
|
||||||
#include "zeus/CVector3f.hpp"
|
|
||||||
#include "zeus/CColor.hpp"
|
|
||||||
|
|
||||||
namespace urde
|
|
||||||
{
|
|
||||||
class CTweakGui : public ITweakGui
|
|
||||||
{
|
|
||||||
bool x4_;
|
|
||||||
float x8_;
|
|
||||||
float xc_;
|
|
||||||
float x10_;
|
|
||||||
float x14_;
|
|
||||||
float x18_;
|
|
||||||
float x1c_;
|
|
||||||
float x20_;
|
|
||||||
float x24_;
|
|
||||||
float x28_;
|
|
||||||
u32 x2c_ = 0;
|
|
||||||
float x30_;
|
|
||||||
float x34_;
|
|
||||||
float x38_;
|
|
||||||
float x3c_;
|
|
||||||
bool x40_;
|
|
||||||
float x44_;
|
|
||||||
float x48_;
|
|
||||||
float x4c_;
|
|
||||||
float x50_;
|
|
||||||
float x54_;
|
|
||||||
float x58_;
|
|
||||||
float x5c_;
|
|
||||||
float x60_;
|
|
||||||
zeus::CVector3f x64_;
|
|
||||||
zeus::CVector3f x70_;
|
|
||||||
float x7c_;
|
|
||||||
float x80_;
|
|
||||||
float x84_;
|
|
||||||
float x88_;
|
|
||||||
float x8c_;
|
|
||||||
float x90_;
|
|
||||||
float x94_;
|
|
||||||
float x98_;
|
|
||||||
float x9c_;
|
|
||||||
float xa0_;
|
|
||||||
float xa4_;
|
|
||||||
u32 xa8_;
|
|
||||||
u32 xac_;
|
|
||||||
u32 xb0_;
|
|
||||||
float xb4_;
|
|
||||||
float xb8_;
|
|
||||||
float xbc_;
|
|
||||||
float xc0_;
|
|
||||||
float xc4_;
|
|
||||||
float xc8_;
|
|
||||||
float xcc_;
|
|
||||||
float xd0_;
|
|
||||||
u32 xd4_;
|
|
||||||
float xd8_;
|
|
||||||
float xdc_;
|
|
||||||
float xe0_;
|
|
||||||
float xe4_;
|
|
||||||
float xe8_;
|
|
||||||
float xec_;
|
|
||||||
float xf0_;
|
|
||||||
float xf4_;
|
|
||||||
u32 xf8_;
|
|
||||||
u32 xfc_;
|
|
||||||
u32 x100_;
|
|
||||||
u32 x104_;
|
|
||||||
u32 x108_;
|
|
||||||
u32 x10c_;
|
|
||||||
float x110_;
|
|
||||||
float x114_;
|
|
||||||
float x118_;
|
|
||||||
float x11c_;
|
|
||||||
float x120_;
|
|
||||||
float x124_;
|
|
||||||
float x128_;
|
|
||||||
float x12c_;
|
|
||||||
bool x130_;
|
|
||||||
float x134_;
|
|
||||||
float x138_;
|
|
||||||
float x13c_;
|
|
||||||
float x140_;
|
|
||||||
float x144_;
|
|
||||||
float x148_;
|
|
||||||
float x14c_;
|
|
||||||
std::string x150_;
|
|
||||||
std::string x160_;
|
|
||||||
std::string x170_;
|
|
||||||
std::string x180_;
|
|
||||||
std::string x190_;
|
|
||||||
float x1a0_;
|
|
||||||
float x1a4_;
|
|
||||||
float x1a8_;
|
|
||||||
float x1ac_;
|
|
||||||
float x1b0_;
|
|
||||||
float x1b4_;
|
|
||||||
float x1b8_;
|
|
||||||
float x1bc_;
|
|
||||||
float x1c0_;
|
|
||||||
float x1c4_;
|
|
||||||
float x1c8_;
|
|
||||||
bool x1cc_;
|
|
||||||
bool x1cd_;
|
|
||||||
float x1d0_;
|
|
||||||
float x1d4_;
|
|
||||||
float x1d8_;
|
|
||||||
float x1dc_;
|
|
||||||
float x1e0_;
|
|
||||||
float x1e4_;
|
|
||||||
float x1e8_;
|
|
||||||
float x1ec_;
|
|
||||||
float x1f0_;
|
|
||||||
float x1f4_;
|
|
||||||
float x1f8_;
|
|
||||||
float x1fc_;
|
|
||||||
zeus::CColor x200_;
|
|
||||||
float x204_ = 0.0014f;
|
|
||||||
float x208_ = 0.0000525f;
|
|
||||||
float x20c_;
|
|
||||||
float x210_;
|
|
||||||
float x214_;
|
|
||||||
float x218_;
|
|
||||||
float x21c_;
|
|
||||||
float x220_;
|
|
||||||
float x224_;
|
|
||||||
float x228_;
|
|
||||||
float x22c_;
|
|
||||||
float x230_;
|
|
||||||
float x234_;
|
|
||||||
float x238_;
|
|
||||||
float x23c_;
|
|
||||||
float x240_;
|
|
||||||
float x244_;
|
|
||||||
float x248_;
|
|
||||||
float x24c_;
|
|
||||||
float x250_;
|
|
||||||
float x254_;
|
|
||||||
float x258_;
|
|
||||||
float x25c_;
|
|
||||||
float x260_;
|
|
||||||
float x264_;
|
|
||||||
float x268_;
|
|
||||||
float x26c_;
|
|
||||||
float x270_;
|
|
||||||
bool x274_;
|
|
||||||
bool x275_ = true;
|
|
||||||
float x278_;
|
|
||||||
u32 x27c_;
|
|
||||||
float x280_;
|
|
||||||
float x284_;
|
|
||||||
zeus::CColor x288_;
|
|
||||||
float x28c_;
|
|
||||||
zeus::CColor x290_;
|
|
||||||
zeus::CColor x294_;
|
|
||||||
zeus::CColor x298_;
|
|
||||||
zeus::CColor x29c_;
|
|
||||||
zeus::CColor x2a0_;
|
|
||||||
zeus::CColor x2a4_;
|
|
||||||
zeus::CColor x2a8_;
|
|
||||||
zeus::CColor x2ac_;
|
|
||||||
zeus::CColor x2b0_;
|
|
||||||
zeus::CColor x2b4_;
|
|
||||||
float x2b8_;
|
|
||||||
float x2bc_;
|
|
||||||
float x2c0_;
|
|
||||||
std::vector<float> x2c4_scanSpeeds;
|
|
||||||
std::string x2d0_;
|
|
||||||
std::string x2e0_;
|
|
||||||
std::string x2f0_;
|
|
||||||
zeus::CColor x300_;
|
|
||||||
zeus::CColor x304_;
|
|
||||||
float x308_;
|
|
||||||
float x30c_;
|
|
||||||
float x310_;
|
|
||||||
std::string x314_;
|
|
||||||
std::string x324_;
|
|
||||||
std::string x334_;
|
|
||||||
zeus::CColor x344_;
|
|
||||||
zeus::CColor x348_;
|
|
||||||
zeus::CColor x34c_;
|
|
||||||
zeus::CColor x350_;
|
|
||||||
zeus::CColor x354_;
|
|
||||||
zeus::CColor x358_;
|
|
||||||
float x35c_;
|
|
||||||
float x360_;
|
|
||||||
float x364_;
|
|
||||||
public:
|
|
||||||
CTweakGui(CInputStream&);
|
|
||||||
|
|
||||||
float GetScanSpeed(s32) const;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
#endif // __URDE_MP1_CTWEAKGUI_HPP__
|
|
|
@ -1,182 +0,0 @@
|
||||||
#include "CTweakPlayer.hpp"
|
|
||||||
#include "zeus/Math.hpp"
|
|
||||||
|
|
||||||
namespace urde
|
|
||||||
{
|
|
||||||
namespace MP1
|
|
||||||
{
|
|
||||||
CTweakPlayer::CTweakPlayer(urde::CInputStream& in)
|
|
||||||
{
|
|
||||||
for (u32 i = 0 ; i<8 ; ++i)
|
|
||||||
x4_[i] = in.readFloatBig();
|
|
||||||
for (u32 i = 0 ; i<8 ; ++i)
|
|
||||||
x24_[i] = in.readFloatBig();
|
|
||||||
for (u32 i = 0 ; i<8 ; ++i)
|
|
||||||
x44_[i] = in.readFloatBig();
|
|
||||||
for (u32 i = 0 ; i<8 ; ++i)
|
|
||||||
x64_[i] = in.readFloatBig();
|
|
||||||
for (u32 i = 0 ; i<8 ; ++i)
|
|
||||||
x84_[i] = in.readFloatBig();
|
|
||||||
for (u32 i = 0 ; i<8 ; ++i)
|
|
||||||
xa4_[i] = in.readFloatBig();
|
|
||||||
xc4_ = in.readFloatBig();
|
|
||||||
xc8_ = in.readFloatBig();
|
|
||||||
xcc_ = in.readFloatBig();
|
|
||||||
xd0_ = in.readFloatBig();
|
|
||||||
xd4_ = in.readFloatBig();
|
|
||||||
xd8_ = in.readFloatBig();
|
|
||||||
xdc_ = in.readFloatBig();
|
|
||||||
xe0_ = in.readFloatBig();
|
|
||||||
xe4_ = in.readFloatBig();
|
|
||||||
xe8_ = in.readFloatBig();
|
|
||||||
xec_ = in.readFloatBig();
|
|
||||||
xf0_ = in.readFloatBig();
|
|
||||||
xf4_ = in.readFloatBig();
|
|
||||||
xf8_ = in.readFloatBig();
|
|
||||||
xfc_ = in.readFloatBig();
|
|
||||||
x100_ = in.readFloatBig();
|
|
||||||
x104_ = in.readFloatBig();
|
|
||||||
x108_ = in.readFloatBig();
|
|
||||||
x10c_ = in.readFloatBig();
|
|
||||||
x11c_ = in.readFloatBig();
|
|
||||||
x120_ = in.readFloatBig();
|
|
||||||
x124_ = in.readFloatBig();
|
|
||||||
x128_ = in.readFloatBig();
|
|
||||||
x12c_ = in.readFloatBig();
|
|
||||||
x130_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x134_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x138_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x13c_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x140_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x144_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x148_ = in.readFloatBig();
|
|
||||||
x14c_ = in.readFloatBig();
|
|
||||||
x150_ = in.readFloatBig();
|
|
||||||
x228_24_ = in.readBool();
|
|
||||||
x228_25_ = in.readBool();
|
|
||||||
x228_26_ = in.readBool();
|
|
||||||
x228_27_ = in.readBool();
|
|
||||||
x228_28_ = in.readBool();
|
|
||||||
x228_29_ = in.readBool();
|
|
||||||
x228_30_ = in.readBool();
|
|
||||||
x228_31_ = in.readBool();
|
|
||||||
x229_24_ = in.readBool();
|
|
||||||
x229_25_ = in.readBool();
|
|
||||||
x229_26_ = in.readBool();
|
|
||||||
x229_27_ = in.readBool();
|
|
||||||
x229_28_ = in.readBool();
|
|
||||||
x229_29_ = in.readBool();
|
|
||||||
x229_30_ = in.readBool();
|
|
||||||
x229_31_ = in.readBool();
|
|
||||||
x22a_24_ = in.readBool();
|
|
||||||
x22a_25_ = in.readBool();
|
|
||||||
x22a_26_ = in.readBool();
|
|
||||||
x22a_27_ = in.readBool();
|
|
||||||
x22a_28_ = in.readBool();
|
|
||||||
x22c_ = in.readFloatBig();
|
|
||||||
x230_ = in.readFloatBig();
|
|
||||||
x234_ = in.readFloatBig();
|
|
||||||
x238_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x23c_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x240_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x244_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x248_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x24c_ = in.readFloatBig();
|
|
||||||
x250_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x254_ = in.readFloatBig();
|
|
||||||
x258_ = in.readFloatBig();
|
|
||||||
x25c_ = in.readFloatBig();
|
|
||||||
x260_ = in.readFloatBig();
|
|
||||||
x264_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
for (u32 i = 0 ; i<3 ; ++i)
|
|
||||||
{
|
|
||||||
x158_[i] = in.readFloatBig();
|
|
||||||
x164_[i] = in.readFloatBig();
|
|
||||||
x170_[i] = in.readFloatBig();
|
|
||||||
}
|
|
||||||
x17c_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x180_ = in.readFloatBig();
|
|
||||||
x184_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x188_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x18c_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x190_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x194_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x198_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x19c_ = in.readFloatBig();
|
|
||||||
x1a0_ = in.readFloatBig();
|
|
||||||
x1a4_ = in.readFloatBig();
|
|
||||||
for (u32 i = 0 ; i<2 ; ++i)
|
|
||||||
{
|
|
||||||
x1a8_[i] = in.readUint32Big();
|
|
||||||
x1b0_[i] = in.readUint32Big();
|
|
||||||
x1b8_[i] = in.readUint32Big();
|
|
||||||
x1c0_[i] = in.readUint32Big();
|
|
||||||
x1c8_[i] = in.readUint32Big();
|
|
||||||
}
|
|
||||||
|
|
||||||
x1d8_ = in.readFloatBig();
|
|
||||||
x1dc_ = in.readFloatBig();
|
|
||||||
x1e0_ = in.readFloatBig();
|
|
||||||
x1e4_ = in.readFloatBig();
|
|
||||||
x1e8_ = in.readFloatBig();
|
|
||||||
x1ec_ = in.readFloatBig();
|
|
||||||
x1f0_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x1f4_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x1f8_ = in.readFloatBig();
|
|
||||||
x1fc_ = in.readFloatBig();
|
|
||||||
x200_24_ = in.readBool();
|
|
||||||
x200_25_ = in.readBool();
|
|
||||||
x204_ = in.readFloatBig();
|
|
||||||
x208_ = in.readFloatBig();
|
|
||||||
x20c_ = in.readFloatBig();
|
|
||||||
x210_ = in.readFloatBig();
|
|
||||||
x214_ = in.readFloatBig();
|
|
||||||
x218_ = in.readFloatBig();
|
|
||||||
x21c_24_ = in.readBool();
|
|
||||||
x21c_25_ = in.readBool();
|
|
||||||
x220_ = in.readFloatBig();
|
|
||||||
x224_ = in.readFloatBig();
|
|
||||||
x2a0_ = in.readFloatBig();
|
|
||||||
x2a4_ = in.readFloatBig();
|
|
||||||
x2a8_ = in.readFloatBig();
|
|
||||||
x2ac_ = in.readFloatBig();
|
|
||||||
x2b0_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x2b4_ = in.readFloatBig();
|
|
||||||
x2b8_ = in.readFloatBig();
|
|
||||||
x2bc_ = in.readFloatBig();
|
|
||||||
x2c0_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x2c4_ = in.readFloatBig();
|
|
||||||
x2c8_ = in.readFloatBig();
|
|
||||||
x2cc_ = in.readFloatBig();
|
|
||||||
x2d0_ = in.readUint32Big();
|
|
||||||
x2d4_ = in.readBool();
|
|
||||||
x2d5_ = in.readBool();
|
|
||||||
x2d8_ = in.readFloatBig();
|
|
||||||
x2dc_ = in.readFloatBig();
|
|
||||||
x2e0_ = in.readFloatBig();
|
|
||||||
x2e4_ = in.readFloatBig();
|
|
||||||
x26c_ = in.readFloatBig();
|
|
||||||
x270_ = in.readFloatBig();
|
|
||||||
x274_ = in.readFloatBig();
|
|
||||||
x278_ = in.readFloatBig();
|
|
||||||
x27c_ = in.readFloatBig();
|
|
||||||
x280_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x284_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x288_ = in.readFloatBig();
|
|
||||||
x28c_ = in.readFloatBig();
|
|
||||||
x290_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x294_ = in.readFloatBig();
|
|
||||||
x298_ = in.readFloatBig();
|
|
||||||
x29c_ = zeus::degToRad(in.readFloatBig());
|
|
||||||
x2e8_ = in.readFloatBig();
|
|
||||||
x2ec_ = in.readFloatBig();
|
|
||||||
x2f0_ = in.readFloatBig();
|
|
||||||
x2f4_ = in.readBool();
|
|
||||||
x2f8_ = in.readFloatBig();
|
|
||||||
x2fc_ = in.readFloatBig();
|
|
||||||
x300_ = in.readFloatBig();
|
|
||||||
x304_ = in.readFloatBig();
|
|
||||||
x308_ = in.readFloatBig();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,202 +0,0 @@
|
||||||
#ifndef __URDE_MP1_CTWEAKPLAYER_HPP__
|
|
||||||
#define __URDE_MP1_CTWEAKPLAYER_HPP__
|
|
||||||
|
|
||||||
#include "RetroTypes.hpp"
|
|
||||||
#include "ITweak.hpp"
|
|
||||||
namespace urde
|
|
||||||
{
|
|
||||||
namespace MP1
|
|
||||||
{
|
|
||||||
class CTweakPlayer : public ITweak
|
|
||||||
{
|
|
||||||
float x4_[8];
|
|
||||||
float x24_[8];
|
|
||||||
float x44_[8];
|
|
||||||
float x64_[8];
|
|
||||||
float x84_[8];
|
|
||||||
float xa4_[8];
|
|
||||||
float xc4_;
|
|
||||||
float xc8_;
|
|
||||||
float xcc_;
|
|
||||||
float xd0_;
|
|
||||||
float xd4_;
|
|
||||||
float xd8_;
|
|
||||||
float xdc_;
|
|
||||||
float xe0_;
|
|
||||||
float xe4_;
|
|
||||||
float xe8_;
|
|
||||||
float xec_;
|
|
||||||
float xf0_;
|
|
||||||
float xf4_;
|
|
||||||
float xf8_;
|
|
||||||
float xfc_;
|
|
||||||
float x100_;
|
|
||||||
float x104_;
|
|
||||||
float x108_;
|
|
||||||
float x10c_;
|
|
||||||
float x110_;
|
|
||||||
float x114_;
|
|
||||||
float x118_;
|
|
||||||
float x11c_;
|
|
||||||
float x120_;
|
|
||||||
float x124_;
|
|
||||||
float x128_;
|
|
||||||
float x12c_;
|
|
||||||
float x130_;
|
|
||||||
float x134_;
|
|
||||||
float x138_;
|
|
||||||
float x13c_;
|
|
||||||
float x140_;
|
|
||||||
float x144_;
|
|
||||||
float x148_;
|
|
||||||
float x14c_;
|
|
||||||
float x150_;
|
|
||||||
float x154_;
|
|
||||||
float x158_[3];
|
|
||||||
float x164_[3];
|
|
||||||
float x170_[3];
|
|
||||||
float x17c_;
|
|
||||||
float x180_;
|
|
||||||
float x184_;
|
|
||||||
float x188_;
|
|
||||||
float x18c_;
|
|
||||||
float x190_;
|
|
||||||
float x194_;
|
|
||||||
float x198_;
|
|
||||||
float x19c_;
|
|
||||||
float x1a0_;
|
|
||||||
float x1a4_;
|
|
||||||
u32 x1a8_[2];
|
|
||||||
u32 x1b0_[2];
|
|
||||||
u32 x1b8_[2];
|
|
||||||
u32 x1c0_[2];
|
|
||||||
u32 x1c8_[2];
|
|
||||||
u32 x1d0_[2];
|
|
||||||
float x1d8_;
|
|
||||||
float x1dc_;
|
|
||||||
float x1e0_;
|
|
||||||
float x1e4_;
|
|
||||||
float x1e8_;
|
|
||||||
float x1ec_;
|
|
||||||
float x1f0_;
|
|
||||||
float x1f4_;
|
|
||||||
float x1f8_;
|
|
||||||
float x1fc_;
|
|
||||||
union
|
|
||||||
{
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
bool x200_24_ : 1;
|
|
||||||
bool x200_25_ : 1;
|
|
||||||
};
|
|
||||||
u8 _dummy1 = 0;
|
|
||||||
};
|
|
||||||
float x204_;
|
|
||||||
float x208_;
|
|
||||||
float x20c_;
|
|
||||||
float x210_;
|
|
||||||
float x214_;
|
|
||||||
float x218_;
|
|
||||||
union
|
|
||||||
{
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
bool x21c_24_ : 1;
|
|
||||||
bool x21c_25_ : 1;
|
|
||||||
};
|
|
||||||
u8 _dummy2 = 0;
|
|
||||||
};
|
|
||||||
float x220_;
|
|
||||||
float x224_;
|
|
||||||
union
|
|
||||||
{
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
bool x228_24_ : 1;
|
|
||||||
bool x228_25_ : 1;
|
|
||||||
bool x228_26_ : 1;
|
|
||||||
bool x228_27_ : 1;
|
|
||||||
bool x228_28_ : 1;
|
|
||||||
bool x228_29_ : 1;
|
|
||||||
bool x228_30_ : 1;
|
|
||||||
bool x228_31_ : 1;
|
|
||||||
bool x229_24_ : 1;
|
|
||||||
bool x229_25_ : 1;
|
|
||||||
bool x229_26_ : 1;
|
|
||||||
bool x229_27_ : 1;
|
|
||||||
bool x229_28_ : 1;
|
|
||||||
bool x229_29_ : 1;
|
|
||||||
bool x229_30_ : 1;
|
|
||||||
bool x229_31_ : 1;
|
|
||||||
bool x22a_24_ : 1;
|
|
||||||
bool x22a_25_ : 1;
|
|
||||||
bool x22a_26_ : 1;
|
|
||||||
bool x22a_27_ : 1;
|
|
||||||
bool x22a_28_ : 1;
|
|
||||||
};
|
|
||||||
u32 _dummy3 = 0;
|
|
||||||
};
|
|
||||||
float x22c_;
|
|
||||||
float x230_;
|
|
||||||
float x234_;
|
|
||||||
float x238_;
|
|
||||||
float x23c_;
|
|
||||||
float x240_;
|
|
||||||
float x244_;
|
|
||||||
float x248_;
|
|
||||||
float x24c_;
|
|
||||||
float x250_;
|
|
||||||
float x254_;
|
|
||||||
float x258_;
|
|
||||||
float x25c_;
|
|
||||||
float x260_;
|
|
||||||
float x264_;
|
|
||||||
float x268_;
|
|
||||||
float x26c_;
|
|
||||||
float x270_;
|
|
||||||
float x274_;
|
|
||||||
float x278_;
|
|
||||||
float x27c_;
|
|
||||||
float x280_;
|
|
||||||
float x284_;
|
|
||||||
float x288_;
|
|
||||||
float x28c_;
|
|
||||||
float x290_;
|
|
||||||
float x294_;
|
|
||||||
float x298_;
|
|
||||||
float x29c_;
|
|
||||||
float x2a0_;
|
|
||||||
float x2a4_;
|
|
||||||
float x2a8_;
|
|
||||||
float x2ac_;
|
|
||||||
float x2b0_;
|
|
||||||
float x2b4_;
|
|
||||||
float x2b8_;
|
|
||||||
float x2bc_;
|
|
||||||
float x2c0_;
|
|
||||||
float x2c4_;
|
|
||||||
float x2c8_;
|
|
||||||
float x2cc_;
|
|
||||||
u32 x2d0_;
|
|
||||||
bool x2d4_;
|
|
||||||
bool x2d5_;
|
|
||||||
float x2d8_;
|
|
||||||
float x2dc_;
|
|
||||||
float x2e0_;
|
|
||||||
float x2e4_;
|
|
||||||
float x2e8_;
|
|
||||||
float x2ec_;
|
|
||||||
float x2f0_;
|
|
||||||
bool x2f4_;
|
|
||||||
float x2f8_;
|
|
||||||
u32 x2fc_;
|
|
||||||
float x300_;
|
|
||||||
float x304_;
|
|
||||||
float x308_;
|
|
||||||
public:
|
|
||||||
CTweakPlayer(CInputStream&);
|
|
||||||
virtual ~CTweakPlayer() {}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif // __URDE_MP1_CTWEAKPLAYER_HPP__
|
|
Loading…
Reference in New Issue