CoriEngine
Loading...
Searching...
No Matches
Color.hpp
Go to the documentation of this file.
1#pragma once
2
3namespace Cori {
4 namespace Graphics {
10 consteval glm::vec4 NormalizeHexColor32(const uint32_t hex) {
11 glm::vec4 color;
12 color.r = (hex >> 24 & 0xFF) / 255.0f;
13 color.g = (hex >> 16 & 0xFF) / 255.0f;
14 color.b = (hex >> 8 & 0xFF) / 255.0f;
15 color.a = (hex & 0xFF) / 255.0f;
16 return color;
17 }
18
24 consteval glm::vec3 NormalizeHexColor24(const uint32_t hex) {
25 glm::vec3 color;
26 color.r = (hex >> 24 & 0xFF) / 255.0f;
27 color.g = (hex >> 16 & 0xFF) / 255.0f;
28 color.b = (hex >> 8 & 0xFF) / 255.0f;
29 return color;
30 }
31 }
32}
Almost everything connected to graphics is in this namespace.
Definition Window.hpp:7
consteval glm::vec4 NormalizeHexColor32(const uint32_t hex)
Converts the RGBA in a hex format to a normalized vec4.
Definition Color.hpp:10
consteval glm::vec3 NormalizeHexColor24(const uint32_t hex)
Converts the RGB in a hex format to a normalized vec3. Last byte corresponding to Alpha chanel is ign...
Definition Color.hpp:24
Global engine namespace.