nn::util::Color8 構造体

構文

struct Color8
{
   u8 r;
   u8 g;
   u8 b;
   u8 a;
};

説明

整数カラーを表す構造体です。

メンバ定数

S ELEMENT_MIN カラー要素の最小値です。
S ELEMENT_MAX カラー要素の最大値です。
S ALPHA_MIN alpha の最小値です。
S ALPHA_MAX alpha の最大値です。
S ALPHA_OPACITY 不透明の alpha 値です。
S ALPHA_TRANSPARENT 透明の alpha 値です。
S BLACK 黒色の定数です。
S GRAY 灰色の定数です。
S WHITE 白色の定数です。
S RED 赤色の定数です。
S GREEN 緑色の定数です。
S BLUE 青色の定数です。
S YELLOW 黄色の定数です。
S MAGENTA マゼンダの定数です。
S CYAN シアンの定数です。

メンバ変数

r カラーの R 要素です。 0 ~ 255 の範囲で値を保持します。
g カラーの G 要素です。 0 ~ 255 の範囲で値を保持します。
b カラーの B 要素です。 0 ~ 255 の範囲で値を保持します。
a カラーの A 要素です。 0 ~ 255 の範囲で値を保持します。

メンバ関数

コンストラクタ/デストラクタ
Color8 デフォルトコンストラクタです。
~Color8 デストラクタです。
演算子オーバーロード
operator= u32 型を代入する代入演算子です。
operator u32 u32 型へのキャスト演算子です。
operator+ カラー同士の加算演算子です。
operator- カラー同士の減算演算子です。
operator* カラー同士の乗算演算子です。
operator/ カラー同士の除算演算子です。
operator++ 前置のインクリメント演算子です。
operator-- 前置のデクリメント演算子です。
operator| u32 としての ビット和を求めます。
operator& u32 としての ビット積を求めます。
operator+= カラー同士の加算代入演算子です。
operator-= カラー同士の減算代入演算子です。
operator*= カラー同士の乗算代入演算子です。
operator/= カラー同士の除算代入演算子です。
設定/取得
Set RGBA の値を設定します。
ToU32 u32 としてカラー値を取得します。
SetU32 u32 として値を設定します。

履歴

2010/08/23
初版