11#ifndef INCGUARD_MGL_COLOR_H_1606630679
12#define INCGUARD_MGL_COLOR_H_1606630679
49 constexpr Color(
float inRed,
float inGreen,
float inBlue,
float inAlpha = 1.0f) noexcept
62 constexpr Color(uint32_t rgba) noexcept
63 :
red(
static_cast<float>(rgba >> 24u) / 255.0f)
64 ,
green(
static_cast<float>((rgba >> 16u) & 0xFFu) / 255.0f)
65 ,
blue(
static_cast<float>((rgba >> 8u) & 0xFFu) / 255.0f)
66 ,
alpha(
static_cast<float>(rgba & 0xFFu) / 255.0f)
constexpr Color kColorBlue
青
Definition mgl_color.h:82
constexpr Color kColorGreen
緑
Definition mgl_color.h:81
constexpr Color kColorWhite
白
Definition mgl_color.h:84
constexpr Color kColorBlack
黒
Definition mgl_color.h:83
constexpr Color kColorRed
赤
Definition mgl_color.h:80
XColor
xterm 256カラー
Definition mgl_color_xterm.h:21
constexpr uint32_t GetXColorCode(XColor xcolor) noexcept
XColorのカラーコードを取得
Definition mgl_color_xterm.h:97
色情報
Definition mgl_color.h:22
constexpr Color() noexcept
ゼロ初期化
Definition mgl_color.h:33
float red
赤成分
Definition mgl_color.h:23
float green
緑成分
Definition mgl_color.h:24
constexpr Color(uint32_t rgba) noexcept
32-bit RGBA値で初期化
Definition mgl_color.h:62
float blue
青成分
Definition mgl_color.h:25
float alpha
アルファ値
Definition mgl_color.h:26
constexpr Color(XColor xcolor) noexcept
xtermカラーで色を指定して初期化
Definition mgl_color.h:75
constexpr Color(float inRed, float inGreen, float inBlue, float inAlpha=1.0f) noexcept
色を指定して初期化
Definition mgl_color.h:49