色 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 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] カラー |