1
0
mirror of https://github.com/ssloy/tinyraycaster.git synced 2025-01-17 05:08:22 +01:00
tinyraycaster/utils.h
2019-02-10 08:07:41 +01:00

14 lines
409 B
C++

#ifndef UTILS_H
#define UTILS_H
#include <vector>
#include <cstdint>
#include <string>
uint32_t pack_color(const uint8_t r, const uint8_t g, const uint8_t b, const uint8_t a=255);
void unpack_color(const uint32_t &color, uint8_t &r, uint8_t &g, uint8_t &b, uint8_t &a);
void drop_ppm_image(const std::string filename, const std::vector<uint32_t> &image, const size_t w, const size_t h);
#endif // UTILS_H