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 として値を設定します。 | |