Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
Color.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <cstdint>
4
#include <glm/glm.hpp>
5
6
namespace
Graphic::Utils
{
13
class
Color
{
14
public
:
30
static
inline
glm::vec3
FromRGB
(uint8_t r, uint8_t g, uint8_t b)
31
{
32
return
glm::vec3(r / 255.f, g / 255.f, b / 255.f);
33
}
34
48
static
inline
glm::vec3
FromHex
(uint32_t hex)
49
{
50
uint8_t r = (hex >> 16) & 0xFF;
51
uint8_t g = (hex >> 8) & 0xFF;
52
uint8_t b = hex & 0xFF;
53
return
FromRGB
(r, g, b);
54
}
55
};
56
}
// namespace Graphic::Utils
Graphic::Utils::Color
Color utility functions for converting RGB values to normalized vectors.
Definition
Color.hpp:13
Graphic::Utils::Color::FromHex
static glm::vec3 FromHex(uint32_t hex)
Definition
Color.hpp:48
Graphic::Utils::Color::FromRGB
static glm::vec3 FromRGB(uint8_t r, uint8_t g, uint8_t b)
Definition
Color.hpp:30
Graphic::Utils
Definition
Color.hpp:6
src
plugin
graphic
src
utils
Color.hpp
Generated by
1.16.1