#include "Oculus.hpp" namespace DataSpec::DNAMP1 { template void Oculus::Enumerate(typename Op::StreamT& s) { IScriptObject::Enumerate(s); Do(athena::io::PropId{"name"}, name, s); Do(athena::io::PropId{"location"}, location, s); Do(athena::io::PropId{"orientation"}, orientation, s); Do(athena::io::PropId{"scale"}, scale, s); Do(athena::io::PropId{"patternedInfo"}, patternedInfo, s); Do(athena::io::PropId{"actorParameters"}, actorParameters, s); Do(athena::io::PropId{"unknown1"}, unknown1, s); Do(athena::io::PropId{"unknown2"}, unknown2, s); Do(athena::io::PropId{"unknown3"}, unknown3, s); Do(athena::io::PropId{"unknown4"}, unknown4, s); Do(athena::io::PropId{"unknown5"}, unknown5, s); Do(athena::io::PropId{"unknown6"}, unknown6, s); Do(athena::io::PropId{"damageVulnerabilty"}, damageVulnerabilty, s); Do(athena::io::PropId{"unknown7"}, unknown7, s); Do(athena::io::PropId{"damageInfo"}, damageInfo, s); if (propertyCount == 16) Do(athena::io::PropId{"unknown8"}, unknown8, s); else unknown8 = 0.f; } std::string_view Oculus::DNAType() { return "DNAMP1::Oculus"sv; } AT_SPECIALIZE_DNA_YAML(Oculus) } // namespace DataSpec::DNAMP1