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