#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_alphaSurfaceVisited; Value x88_; Value x8c_alphaOutlineVisited; Value x90_; Value x94_alphaSurfaceUnvisited; Value x98_; Value x9c_alphaOutlineUnvisited; Value xa0_; /* Originally 4 separate floats */ Value xa4_doorCenter; Value xb0_; Value xb4_; Value xb8_miniMapViewportWidth; Value xbc_miniMapViewportHeight; 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; } float GetX28() const { return x28_; } float GetX2C() const { return x2c_; } float GetX30() const { return x30_; } float GetAlphaSurfaceVisited() const { return x84_alphaSurfaceVisited; } float GetAlphaOutlineVisited() const { return x8c_alphaOutlineVisited; } float GetAlphaSurfaceUnvisited() const { return x94_alphaSurfaceUnvisited; } float GetAlphaOutlineUnvisited() const { return x9c_alphaOutlineUnvisited; } float GetMiniMapViewportWidth() const { return xb8_miniMapViewportWidth; } float GetMiniMapViewportHeight() const { return xbc_miniMapViewportHeight; } }; } } #endif // __DNAMP1_CTWEAKAUTOMAPPER_HPP__