#ifndef _DNAMP1_NEWCAMERASHAKER_HPP_ #define _DNAMP1_NEWCAMERASHAKER_HPP_ #include "../../DNACommon/DNACommon.hpp" #include "IScriptObject.hpp" #include "Parameters.hpp" namespace DataSpec::DNAMP1 { struct NewCameraShaker : IScriptObject { DECL_YAML String<-1> name; Value location; Value active; PlayerParameters flags; Value duration; Value sfxDist; struct CameraShakerComponent : BigYAML { DECL_YAML PlayerParameters flags; struct CameraShakePoint : BigYAML { DECL_YAML PlayerParameters flags; Value attackTime; Value sustainTime; Value duration; Value magnitude; }; CameraShakePoint am; CameraShakePoint fm; } shakerComponents[3]; }; } #endif