#include #include bool ColorTests() { PD::Color color = PD::Color(65, 32, 45, 240); std::cout << "PD Color Tests:" << std::endl; std::cout << "Input: Color(65, 32, 45, 240)\n"; std::cout << std::format(" RGB: {:rgb}", color) << std::endl; std::cout << std::format(" RGBF: {:rgbf}", color) << std::endl; std::cout << std::format(" RGBA: {:rgba}", color) << std::endl; std::cout << std::format(" RGBAF: {:rgbaf}", color) << std::endl; std::cout << std::format(" Hex: {:hex}", color) << std::endl; std::cout << "Input: Color(0.1f, 0.3f, 0.4f, 0.9f)\n"; color = PD::Color(0.1f, 0.3f, 0.4f, 0.9f); std::cout << std::format(" RGB: {:rgb}", color) << std::endl; std::cout << std::format(" RGBF: {:rgbf}", color) << std::endl; std::cout << std::format(" RGBA: {:rgba}", color) << std::endl; std::cout << std::format(" RGBAF: {:rgbaf}", color) << std::endl; std::cout << std::format(" Hex: {:hex}", color) << std::endl; return true; } int main() { PD::Os::UseDriver(); ColorTests(); std::cout << PD::Os::GetTime() << std::endl; PD::Pool pool; pool.Init(90); int* elems = pool.Allocate(5); std::cout << std::format("Pool ({}/{})", pool.size(), pool.capacity()) << std::endl; return 0; }