// // Created by tv on 30.04.23. // #ifndef SPOONTOOL_VECTOR3_H #define SPOONTOOL_VECTOR3_H #include #include #include struct Vector3{ Vector3(YAML::Node node); float X,Y,Z; inline Vector3(float x,float y,float z) : X(x),Y(y),Z(z){} inline void InsertIntoYaml(YAML::Emitter &Emitter){ Emitter << YAML::BeginMap; Emitter << YAML::Key << "X" << YAML::Value << X; Emitter << YAML::Key << "Y" << YAML::Value << Y; Emitter << YAML::Key << "Z" << YAML::Value << Z; Emitter << YAML::EndMap; } inline bool operator != (const Vector3& v) const{ return X != v.X || Y != v.Y || Z != v.Z; } }; #endif //SPOONTOOL_VECTOR3_H