色 More...
#include <GxColor.h>


Public Member Functions | |
初期化 | |
| GxColor (void) | |
| デフォルトコンストラクタ | |
| GX_FORCE_INLINE | GxColor (u32 red, u32 green, u32 blue, u32 alpha=255) |
| コンストラクタ | |
| GX_FORCE_INLINE | GxColor (const GxColor color, u32 alpha) |
| コンストラクタ | |
| GX_FORCE_INLINE | GxColor (const GxColorHDR &color) |
| コンストラクタ | |
| GX_FORCE_INLINE | GxColor (const GxColor &color) |
| コピーコンストラクタ | |
Public Attributes | ||
メンバ変数 | ||
| union { | ||
| struct { | ||
| u32 _red: 8 | ||
| 赤 | ||
| u32 _green: 8 | ||
| 緑 | ||
| u32 _blue: 8 | ||
| 青 | ||
| u32 _alpha: 8 | ||
| アルファ | ||
| } | ||
| u32 _color | ||
| }; | ||
Static Public Attributes | |
定義 | |
| static const GxColor | BLACK |
| 黒 | |
| static const GxColor | RED |
| 赤 | |
| static const GxColor | BLUE |
| 青 | |
| static const GxColor | MAGENTA |
| マゼンタ | |
| static const GxColor | GREEN |
| 緑 | |
| static const GxColor | YELLOW |
| 黄 | |
| static const GxColor | CYAN |
| シアン | |
| static const GxColor | ORANGE |
| 橙 | |
| static const GxColor | WHITE |
| 白 | |
| static const GxColor | DARK_RED |
| 暗い赤 | |
| static const GxColor | DARK_BLUE |
| 暗い青 | |
| static const GxColor | DARK_MAGENTA |
| 暗いマゼンタ | |
| static const GxColor | DARK_GREEN |
| 暗い緑 | |
| static const GxColor | DARK_YELLOW |
| 暗い黄 | |
| static const GxColor | DARK_CYAN |
| 暗いシアン | |
| static const GxColor | DARK_GRAY |
| 暗いグレー | |
| static const GxColor | LIGHT_RED |
| 明るい赤 | |
| static const GxColor | LIGHT_BLUE |
| 明るい青 | |
| static const GxColor | LIGHT_MAGENTA |
| 明るいマゼンタ | |
| static const GxColor | LIGHT_GREEN |
| 明るい緑 | |
| static const GxColor | LIGHT_YELLOW |
| 明るい黄 | |
| static const GxColor | LIGHT_CYAN |
| 明るいシアン | |
| static const GxColor | LIGHT_GRAY |
| 明るいグレー | |
| static const GxColor | SYSTEM_AXIS_X |
| X軸 | |
| static const GxColor | SYSTEM_AXIS_Y |
| Y軸 | |
| static const GxColor | SYSTEM_AXIS_Z |
| Z軸 | |
| static constexpr u32 | MASK_RED = 0x000000FF |
| static constexpr u32 | MASK_BLUE = 0x00FF0000 |
| static constexpr u32 | MASK_GREEN = 0x0000FF00 |
| static constexpr u32 | MASK_ALPHA = 0xFF000000 |
演算子 | |
| GX_FORCE_INLINE GxColor & | operator= (const GxColor color) |
| 代入 | |
| GX_FORCE_INLINE GxColor & | operator+= (u32 scalar) |
| スカラ加算代入 | |
| GX_FORCE_INLINE GxColor & | operator-= (u32 scalar) |
| スカラ減算代入 | |
| GX_FORCE_INLINE GxColor & | operator*= (f32 scalar) |
| スカラ乗算代入 | |
| GX_FORCE_INLINE GxColor & | operator/= (f32 scalar) |
| スカラ除算代入 | |
| GX_FORCE_INLINE GxColor & | operator+= (const GxColor color) |
| カラー加算代入 | |
| GX_FORCE_INLINE GxColor & | operator-= (const GxColor color) |
| カラー減算代入 | |
| GX_FORCE_INLINE GxColor & | operator*= (const GxColor color) |
| カラー乗算代入 | |
| GX_FORCE_INLINE const GxColor | operator+ (const GxColor color, u32 scalar) |
| スカラ加算 | |
| GX_FORCE_INLINE const GxColor | operator- (const GxColor color, u32 scalar) |
| スカラ減算 | |
| GX_FORCE_INLINE const GxColor | operator* (const GxColor color, f32 scalar) |
| スカラ乗算 | |
| GX_FORCE_INLINE const GxColor | operator* (f32 scalar, const GxColor color) |
| スカラ乗算 | |
| GX_FORCE_INLINE const GxColor | operator/ (const GxColor color, f32 scalar) |
| スカラ除算 | |
| GX_FORCE_INLINE const GxColor | operator+ (const GxColor color0, const GxColor color1) |
| カラー加算 | |
| GX_FORCE_INLINE const GxColor | operator- (const GxColor color0, const GxColor color1) |
| カラー減算 | |
| GX_FORCE_INLINE const GxColor | operator* (const GxColor color0, const GxColor color1) |
| カラー乗算 | |
| GX_FORCE_INLINE b32 | operator== (const GxColor color0, const GxColor color1) |
| 一致 | |
| GX_FORCE_INLINE b32 | operator!= (const GxColor color0, const GxColor color1) |
| 不一致 | |
アクセサ | |
| constexpr void | getPropertyRed (void *const pValue) const |
| 赤取得 | |
| constexpr void | setPropertyRed (const void *const pValue) |
| 赤設定 | |
| constexpr void | getPropertyGreen (void *const pValue) const |
| 緑取得 | |
| constexpr void | setPropertyGreen (const void *const pValue) |
| 緑設定 | |
| constexpr void | getPropertyBlue (void *const pValue) const |
| 青取得 | |
| constexpr void | setPropertyBlue (const void *const pValue) |
| 青設定 | |
| constexpr void | getPropertyAlpha (void *const pValue) const |
| α取得 | |
| constexpr void | setPropertyAlpha (const void *const pValue) |
| α設定 | |
| GX_FORCE_INLINE GxColor | getInvert (void) const |
| 反転色(補色)を取得 | |
| constexpr f32 | getLuminance (void) const |
| 輝度を取得 | |
| static GX_FORCE_INLINE const GxColor & | getAddScalar (GxColor &dst, const GxColor color, u32 scalar) |
| スカラ加算を取得 | |
| static GX_FORCE_INLINE const GxColor & | getSubScalar (GxColor &dst, const GxColor color, u32 scalar) |
| スカラ減算を取得 | |
| static GX_FORCE_INLINE const GxColor & | getMulScalar (GxColor &dst, const GxColor color, f32 scalar) |
| スカラ乗算を取得 | |
| static GX_FORCE_INLINE const GxColor & | getDivScalar (GxColor &dst, const GxColor color, f32 scalar) |
| スカラ除算を取得 | |
| static GX_FORCE_INLINE const GxColor & | getAddColor (GxColor &dst, const GxColor color0, const GxColor color1) |
| カラー加算を取得 | |
| static GX_FORCE_INLINE const GxColor & | getSubColor (GxColor &dst, const GxColor color0, const GxColor color1) |
| カラー減算を取得 | |
| static GX_FORCE_INLINE const GxColor & | getMulColor (GxColor &dst, const GxColor color0, const GxColor color1) |
| カラー乗算を取得 | |
| static GX_FORCE_INLINE GxColor | getLerp (const GxColor color0, const GxColor color1, f32 t) |
| 補間値を取得(互換用) | |
| static GX_FORCE_INLINE const GxColor & | getLerp (GxColor &dst, const GxColor color0, const GxColor color1, f32 t) |
| 補間値を取得 | |
操作 | |
| GX_FORCE_INLINE const GxColor & | addScalar (u32 scalar) |
| スカラ加算 | |
| GX_FORCE_INLINE const GxColor & | subScalar (u32 scalar) |
| スカラ減算 | |
| GX_FORCE_INLINE const GxColor & | mulScalar (f32 scalar) |
| スカラ乗算 | |
| GX_FORCE_INLINE const GxColor & | divScalar (f32 scalar) |
| スカラ除算 | |
| GX_FORCE_INLINE const GxColor & | addColor (const GxColor color) |
| カラー加算 | |
| GX_FORCE_INLINE const GxColor & | subColor (const GxColor color) |
| カラー減算 | |
| GX_FORCE_INLINE const GxColor & | mulColor (const GxColor color) |
| カラー乗算 | |
| static GxColor | createColor (GX_CSTR string) |
| 文字列から色を作成(3バイトのみ使用) | |
| static GxColor | createColor (u32 value) |
| u32から色を作成 | |
| static GX_FORCE_INLINE GxColor | convertPs3ToWindows (const GxColor ps3Color) |
| PS3メモリ配置の色をWindowsメモリ配置の色に変換 | |
| static GX_FORCE_INLINE GxColor | convertWindowsToPs3 (const GxColor windowsColor) |
| Windowsメモリ配置の色をPS3メモリ配置の色に変換 | |
Additional Inherited Members | |
Static Public Member Functions inherited from GxStructBase | |
| static GxRtti & | __getStaticRtti (void) |
色
| GX_FORCE_INLINE GxColor::GxColor | ( | u32 | red, |
| u32 | green, | ||
| u32 | blue, | ||
| u32 | alpha = 255 ) |
コンストラクタ
| red | [in] 赤 |
| green | [in] 緑 |
| blue | [in] 青 |
| alpha | [in] アルファ |
| GX_FORCE_INLINE GxColor::GxColor | ( | const GxColor | color, |
| u32 | alpha ) |
コンストラクタ
| color | [in] カラー |
| alpha | [in] アルファ |
| GX_FORCE_INLINE GxColor::GxColor | ( | const GxColorHDR & | color | ) |
コンストラクタ
| color | [in] カラー |
| GX_FORCE_INLINE GxColor::GxColor | ( | const GxColor & | color | ) |
コピーコンストラクタ
| color | [in] カラー |
カラー加算
| color | [in] カラー |

| GX_FORCE_INLINE const GxColor & GxColor::addScalar | ( | u32 | scalar | ) |
スカラ加算
| scalar | [in] スカラ |

PS3メモリ配置の色をWindowsメモリ配置の色に変換
| ps3Color | [in] PS3メモリ配置の色 |
Windowsメモリ配置の色をPS3メモリ配置の色に変換
| windowsColor | [in] Windowsメモリ配置の色 |
|
static |
文字列から色を作成(3バイトのみ使用)
@string [in] 文字列
|
static |
u32から色を作成
| value | [in] 値 |

| GX_FORCE_INLINE const GxColor & GxColor::divScalar | ( | f32 | scalar | ) |
スカラ除算
| scalar | [in] スカラ |


|
static |
カラー加算を取得
| dst | [out] 出力先 |
| color0 | [in] カラー |
| color1 | [in] カラー |
|
static |
スカラ加算を取得
| dst | [out] 出力先 |
| color | [in] カラー |
| scalar | [in] スカラ |
|
static |
スカラ除算を取得
| dst | [out] 出力先 |
| color | [in] カラー |
| scalar | [in] スカラ |

|
static |
補間値を取得(互換用)
| color0 | [in] カラー |
| color1 | [in] カラー |
| t | [in] 補間割合。0.0f→color0 1.0f→color1 |

|
static |
補間値を取得
| dst | [out] 出力先 |
| color0 | [in] カラー |
| color1 | [in] カラー |
| t | [in] 補間割合。0.0f→color0 1.0f→color1 |
|
static |
カラー乗算を取得
| dst | [out] 出力先 |
| color0 | [in] カラー |
| color1 | [in] カラー |
|
static |
スカラ乗算を取得
| dst | [out] 出力先 |
| color | [in] カラー |
| scalar | [in] スカラ |

|
static |
カラー減算を取得
| dst | [out] 出力先 |
| color0 | [in] カラー |
| color1 | [in] カラー |
|
static |
スカラ減算を取得
| dst | [out] 出力先 |
| color | [in] カラー |
| scalar | [in] スカラ |
カラー乗算
| color | [in] カラー |

| GX_FORCE_INLINE const GxColor & GxColor::mulScalar | ( | f32 | scalar | ) |
スカラ乗算
| scalar | [in] スカラ |


カラー乗算代入
| color | [in] カラー |

| GX_FORCE_INLINE GxColor & GxColor::operator*= | ( | f32 | scalar | ) |
スカラ乗算代入
| scalar | [in] スカラ |

カラー加算代入
| color | [in] カラー |

| GX_FORCE_INLINE GxColor & GxColor::operator+= | ( | u32 | scalar | ) |
スカラ加算代入
| scalar | [in] スカラ |

カラー減算代入
| color | [in] カラー |

| GX_FORCE_INLINE GxColor & GxColor::operator-= | ( | u32 | scalar | ) |
スカラ減算代入
| scalar | [in] スカラ |

| GX_FORCE_INLINE GxColor & GxColor::operator/= | ( | f32 | scalar | ) |
スカラ除算代入
| scalar | [in] スカラ |

代入
| color | [in] カラー |
カラー減算
| color | [in] カラー |

| GX_FORCE_INLINE const GxColor & GxColor::subScalar | ( | u32 | scalar | ) |
スカラ減算
| scalar | [in] スカラ |

不一致
| color0 | [in] カラー |
| color1 | [in] カラー |
スカラ乗算
| color | [in] カラー |
| scalar | [in] スカラ |
カラー乗算
| color0 | [in] カラー |
| color1 | [in] カラー |
スカラ乗算
| color | [in] カラー |
| scalar | [in] スカラ |
スカラ加算
| color | [in] カラー |
| scalar | [in] スカラ |
カラー加算
| color0 | [in] カラー |
| color1 | [in] カラー |
スカラ減算
| color | [in] カラー |
| scalar | [in] スカラ |
カラー減算
| color0 | [in] カラー |
| color1 | [in] カラー |
スカラ除算
| color | [in] カラー |
| scalar | [in] スカラ |
一致
| color0 | [in] カラー |
| color1 | [in] カラー |