diff --git a/Runtime/Particle/CWeaponDescription.hpp b/Runtime/Particle/CWeaponDescription.hpp index 1ea7447a0..3ccf5facd 100644 --- a/Runtime/Particle/CWeaponDescription.hpp +++ b/Runtime/Particle/CWeaponDescription.hpp @@ -1,4 +1,47 @@ #ifndef __PSHAG_CWEAPONDESCRIPTION_HPP__ #define __PSHAG_CWEAPONDESCRIPTION_HPP__ +#include "CParticleDataFactory.hpp" +#include "CRealElement.hpp" +#include "CIntElement.hpp" +#include "CVectorElement.hpp" +#include "CModVectorElement.hpp" +#include "CColorElement.hpp" + +namespace pshag +{ +class CWeaponDescription +{ +public: + std::unique_ptr x0_IORN; + std::unique_ptr x4_IVEC; + std::unique_ptr x8_PSOV; + std::unique_ptr xc_PSVM; + bool x10_VMD2; + std::unique_ptr x14_PSLT; + std::unique_ptr x18_PCSL; + std::unique_ptr x1c_PCOL; + std::unique_ptr x20_POFS; + std::unique_ptr x24_OFST; + bool x28_APSO; + bool x29_HOMG; + bool x2a_AP11; + bool x2b_AP21; + bool x2c_AS11; + bool x2d_AS12; + bool x2e_AS13; + std::unique_ptr x30_TRAT; + SChildGeneratorDesc x34_APSM; + SChildGeneratorDesc x44_APS2; + SSwooshGeneratorDesc x54_ASW1; + SSwooshGeneratorDesc x64_ASW2; + SSwooshGeneratorDesc x74_ASW3; + SParticleModel x84_OHEF; + //x94_COLR; + bool xa4_EWTR; + bool xa5_LWTR; + bool xa6_SWTR; + int xa8_PJFX; +}; +} #endif // __PSHAG_CWEAPONDESCRIPTION_HPP__