KisaragiLibrary
 
読み取り中…
検索中…
一致する文字列を見つけられません
Kisaragi_Lib::RGB255 構造体

RGBカラーを扱う型 それぞれの値を0~255の範囲で管理します。 また自身が保持する色をDxLibのカラーに変更可能です [詳解]

#include <Color.hpp>

Kisaragi_Lib::RGB255 の継承関係図
Kisaragi_Lib::RGBA255

公開メンバ関数

 RGB255 ()
 デフォルトコンストラクタ 黒色で初期化される
 
 RGB255 (const uint16_t &_r, const uint16_t &_g, const uint16_t &_b)
 コンストラクタ
 
unsigned int ToDxLibColor ()
 DxLibで扱う色データの型に変更できます
 

公開変数類

RangeNum< uint16_t, ClampOnOutOfRangered { 0, 255 }
 赤色の強さ
 
RangeNum< uint16_t, ClampOnOutOfRangeblue { 0, 255 }
 青色の強さ
 
RangeNum< uint16_t, ClampOnOutOfRangegreen { 0, 255 }
 緑色の強さ
 

詳解

RGBカラーを扱う型 それぞれの値を0~255の範囲で管理します。 また自身が保持する色をDxLibのカラーに変更可能です

から
1.0.0

構築子と解体子

◆ RGB255() [1/2]

Kisaragi_Lib::RGB255::RGB255 ( )
inline

デフォルトコンストラクタ 黒色で初期化される

33 {
34 red = 0;
35 blue = 0;
36 green = 0;
37 }
RangeNum< uint16_t, ClampOnOutOfRange > red
赤色の強さ
Definition Color.hpp:56
RangeNum< uint16_t, ClampOnOutOfRange > blue
青色の強さ
Definition Color.hpp:62
RangeNum< uint16_t, ClampOnOutOfRange > green
緑色の強さ
Definition Color.hpp:68

参照元 Kisaragi_Lib::RGBA255::RGBA255(), Kisaragi_Lib::RGBA255::RGBA255().

◆ RGB255() [2/2]

Kisaragi_Lib::RGB255::RGB255 ( const uint16_t & _r,
const uint16_t & _g,
const uint16_t & _b )
inline

コンストラクタ

引数
_r赤色の強さ 0~255
_g緑色の強さ 0~255
_b青色の強さ 0~255
46 {
47 red = _r;
48 blue = _g;
49 green = _b;
50 }

関数詳解

◆ ToDxLibColor()

unsigned int Kisaragi_Lib::RGB255::ToDxLibColor ( )
inline

DxLibで扱う色データの型に変更できます

戻り値
DxLibの色データを返す
から
1.0.0
76 {
77 return GetColor(red, blue, green);
78 }

メンバ詳解

◆ red

RangeNum<uint16_t, ClampOnOutOfRange> Kisaragi_Lib::RGB255::red { 0, 255 }

赤色の強さ

から
1.0.0
56{ 0, 255 };

参照元 RGB255(), RGB255(), ToDxLibColor().

◆ blue

RangeNum<uint16_t, ClampOnOutOfRange> Kisaragi_Lib::RGB255::blue { 0, 255 }

青色の強さ

から
1.0.0
62{ 0, 255 };

参照元 RGB255(), RGB255(), ToDxLibColor().

◆ green

RangeNum<uint16_t, ClampOnOutOfRange> Kisaragi_Lib::RGB255::green { 0, 255 }

緑色の強さ

から
1.0.0
68{ 0, 255 };

参照元 RGB255(), RGB255(), ToDxLibColor().


この構造体詳解は次のファイルから抽出されました: