#pragma once #ifndef PP_DEBUG #include #include #include #include #endif inline std::ostream &operator<<(std::ostream &stream, const sf::Color &color) { stream << "Color(" << color.r << ", " << color.g << ", " << color.b << ", " << color.a << ")"; return stream; } template inline std::ostream &operator<<(std::ostream &stream, const std::vector &vec) { stream << "["; for (size_t i = 0; i < vec.size(); ++i) { stream << vec.at(i); if (i != vec.size() - 1) { stream << ", "; } } stream << "]"; return stream; }