#pragma once

#include <cstdint>

namespace Framework {
	struct Colour {
		uint8_t r = 0x00;
		uint8_t g = 0x00;
		uint8_t b = 0x00;
		uint8_t a = 0xFF;

		Colour();
		Colour(uint8_t r, uint8_t g, uint8_t b);
		Colour(uint8_t r, uint8_t g, uint8_t b, uint8_t a);

		Colour(const Colour& c);
		Colour(const Colour& c, uint8_t a);
	};
}