#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 x4_24_ : 1; Value x4_25_ : 1; Value x4_26_ : 1; Value x8_; Value xc_; Value x10_; Value x14_; Value x18_; Value x1c_; Value x20_; DNAColor x24_; Value x28_; Value x2c_; Value x30_; Value x34_; DNAColor x38_; DNAColor x3c_; DNAColor x40_; DNAColor x44_; DNAColor x48_; DNAColor x4c_; DNAColor x50_; Value x54_; Value x58_; Value x5c_; float x60_ = 0.4f; Value x64_; Value x68_; Value x6c_; Value x70_; Value x74_; Value x78_; DNAColor x7c_; DNAColor x80_; Value x84_; Value x88_; Value x8c_; Value x90_; Value x94_; Value x98_; Value x9c_; Value xa0_; /* Originally 4 separate floats */ Value xa4_doorCenter; Value xb0_; Value xb4_; Value xb8_; Value xbc_; Value xc0_; Value xc4_; Value xc8_; Value xcc_; Value xd0_; Value xd4_; Value xd8_; Value xdc_; Value xe0_; Value xe4_; Value xe8_; Value xec_camVerticalOffset; DNAColor xf0_; DNAColor xf4_; DNAColor xf8_; DNAColor xfc_; Value x100_doorColorCount; Vector 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; } float GetCamVerticalOffset() const { return xec_camVerticalOffset; } }; } } #endif // __DNAMP1_CTWEAKAUTOMAPPER_HPP__