色(HDR)
More...
#include <GxColor.h>
|
|
f32 | _red |
| 赤(0.0f~1.0f)
|
|
f32 | _green |
| 緑(0.0f~1.0f)
|
|
f32 | _blue |
| 青(0.0f~1.0f)
|
|
f32 | _alpha |
| 不透明度(0.0f~1.0f)
|
|
|
GX_FORCE_INLINE GxColorHDR & | operator= (const GxColorHDR &color) |
| 代入
|
|
GX_FORCE_INLINE GxColorHDR & | operator+= (f32 scalar) |
| スカラ加算代入
|
|
GX_FORCE_INLINE GxColorHDR & | operator-= (f32 scalar) |
| スカラ減算代入
|
|
GX_FORCE_INLINE GxColorHDR & | operator*= (f32 scalar) |
| スカラ乗算代入
|
|
GX_FORCE_INLINE GxColorHDR & | operator/= (f32 scalar) |
| スカラ除算代入
|
|
GX_FORCE_INLINE GxColorHDR & | operator+= (const GxColorHDR &color) |
| カラー加算代入
|
|
GX_FORCE_INLINE GxColorHDR & | operator-= (const GxColorHDR &color) |
| カラー減算代入
|
|
GX_FORCE_INLINE GxColorHDR & | operator*= (const GxColorHDR &color) |
| カラー乗算代入
|
|
GX_FORCE_INLINE const GxColorHDR | operator+ (const GxColorHDR &color, f32 scalar) |
| スカラ加算
|
|
GX_FORCE_INLINE const GxColorHDR | operator- (const GxColorHDR &color, f32 scalar) |
| スカラ減算
|
|
GX_FORCE_INLINE const GxColorHDR | operator* (const GxColorHDR &color, f32 scalar) |
| スカラ乗算
|
|
GX_FORCE_INLINE const GxColorHDR | operator* (f32 scalar, const GxColorHDR &color) |
| スカラ乗算
|
|
GX_FORCE_INLINE const GxColorHDR | operator/ (const GxColorHDR &color, f32 scalar) |
| スカラ除算
|
|
GX_FORCE_INLINE const GxColorHDR | operator+ (const GxColorHDR &color0, const GxColorHDR &color1) |
| カラー加算
|
|
GX_FORCE_INLINE const GxColorHDR | operator- (const GxColorHDR &color0, const GxColorHDR &color1) |
| カラー減算
|
|
GX_FORCE_INLINE const GxColorHDR | operator* (const GxColorHDR &color0, const GxColorHDR &color1) |
| カラー乗算
|
|
GX_FORCE_INLINE b32 | operator== (const GxColorHDR &color0, const GxColorHDR &color1) |
| 一致
|
|
GX_FORCE_INLINE b32 | operator!= (const GxColorHDR &color0, const GxColorHDR &color1) |
| 不一致
|
|
|
constexpr f32 | getLuminance (void) const |
| 輝度を取得
|
|
static GX_FORCE_INLINE const GxColorHDR & | getAddScalar (GxColorHDR &dst, const GxColorHDR &color, f32 scalar) |
| スカラ加算を取得
|
|
static GX_FORCE_INLINE const GxColorHDR & | getSubScalar (GxColorHDR &dst, const GxColorHDR &color, f32 scalar) |
| スカラ減算を取得
|
|
static GX_FORCE_INLINE const GxColorHDR & | getMulScalar (GxColorHDR &dst, const GxColorHDR &color, f32 scalar) |
| スカラ乗算を取得
|
|
static GX_FORCE_INLINE const GxColorHDR & | getDivScalar (GxColorHDR &dst, const GxColorHDR &color, f32 scalar) |
| スカラ除算を取得
|
|
static GX_FORCE_INLINE const GxColorHDR & | getAddColor (GxColorHDR &dst, const GxColorHDR &color0, const GxColorHDR &color1) |
| カラー加算を取得
|
|
static GX_FORCE_INLINE const GxColorHDR & | getSubColor (GxColorHDR &dst, const GxColorHDR &color0, const GxColorHDR &color1) |
| カラー減算を取得
|
|
static GX_FORCE_INLINE const GxColorHDR & | getMulColor (GxColorHDR &dst, const GxColorHDR &color0, const GxColorHDR &color1) |
| カラー乗算を取得
|
|
static GX_FORCE_INLINE const GxColorHDR & | getLerp (GxColorHDR &dst, const GxColorHDR &color0, const GxColorHDR &color1, f32 t) |
| 補間値を取得
|
|
|
static GxRtti & | __getStaticRtti (void) |
|
◆ GxColorHDR() [1/3]
GX_FORCE_INLINE GxColorHDR::GxColorHDR |
( |
f32 | red, |
|
|
f32 | green, |
|
|
f32 | blue, |
|
|
f32 | alpha = 1.0f ) |
コンストラクタ
- Parameters
-
red | [in] 赤 |
green | [in] 緑 |
blue | [in] 青 |
alpha | [in] アルファ |
◆ GxColorHDR() [2/3]
GX_FORCE_INLINE GxColorHDR::GxColorHDR |
( |
const GxColor | color | ) |
|
◆ GxColorHDR() [3/3]
GX_FORCE_INLINE GxColorHDR::GxColorHDR |
( |
const GxColorHDR & | color | ) |
|
◆ addColor()
カラー加算
- Parameters
-
- Returns
- 自身の参照
◆ addScalar()
GX_FORCE_INLINE const GxColorHDR & GxColorHDR::addScalar |
( |
f32 | scalar | ) |
|
スカラ加算
- Parameters
-
- Returns
- 自身の参照
◆ divScalar()
GX_FORCE_INLINE const GxColorHDR & GxColorHDR::divScalar |
( |
f32 | scalar | ) |
|
スカラ除算
- Parameters
-
- Returns
- 自身の参照
◆ getAddColor()
カラー加算を取得
- Parameters
-
dst | [out] 出力先 |
color0 | [in] カラー |
color1 | [in] カラー |
- Returns
- dstの参照
◆ getAddScalar()
スカラ加算を取得
- Parameters
-
dst | [out] 出力先 |
color | [in] カラー |
scalar | [in] スカラ |
- Returns
- dstの参照
◆ getDivScalar()
スカラ除算を取得
- Parameters
-
dst | [out] 出力先 |
color | [in] カラー |
scalar | [in] スカラ |
- Returns
- dstの参照
◆ getLerp()
補間値を取得
- Parameters
-
dst | [out] 出力先 |
color0 | [in] カラー |
color1 | [in] カラー |
t | [in] 補間割合。0.0f→color0 1.0f→color1 |
- Returns
- dstの参照
◆ getMulColor()
カラー乗算を取得
- Parameters
-
dst | [out] 出力先 |
color0 | [in] カラー |
color1 | [in] カラー |
- Returns
- dstの参照
◆ getMulScalar()
スカラ乗算を取得
- Parameters
-
dst | [out] 出力先 |
color | [in] カラー |
scalar | [in] スカラ |
- Returns
- dstの参照
◆ getSubColor()
カラー減算を取得
- Parameters
-
dst | [out] 出力先 |
color0 | [in] カラー |
color1 | [in] カラー |
- Returns
- dstの参照
◆ getSubScalar()
スカラ減算を取得
- Parameters
-
dst | [out] 出力先 |
color | [in] カラー |
scalar | [in] スカラ |
- Returns
- dstの参照
◆ mulColor()
カラー乗算
- Parameters
-
- Returns
- 自身の参照
◆ mulScalar()
GX_FORCE_INLINE const GxColorHDR & GxColorHDR::mulScalar |
( |
f32 | scalar | ) |
|
スカラ乗算
- Parameters
-
- Returns
- 自身の参照
◆ operator*=() [1/2]
カラー乗算代入
- Parameters
-
- Returns
- 自身
◆ operator*=() [2/2]
GX_FORCE_INLINE GxColorHDR & GxColorHDR::operator*= |
( |
f32 | scalar | ) |
|
スカラ乗算代入
- Parameters
-
- Returns
- 自身
◆ operator+=() [1/2]
カラー加算代入
- Parameters
-
- Returns
- 自身
◆ operator+=() [2/2]
GX_FORCE_INLINE GxColorHDR & GxColorHDR::operator+= |
( |
f32 | scalar | ) |
|
スカラ加算代入
- Parameters
-
- Returns
- 自身
◆ operator-=() [1/2]
カラー減算代入
- Parameters
-
- Returns
- 自身
◆ operator-=() [2/2]
GX_FORCE_INLINE GxColorHDR & GxColorHDR::operator-= |
( |
f32 | scalar | ) |
|
スカラ減算代入
- Parameters
-
- Returns
- 自身
◆ operator/=()
GX_FORCE_INLINE GxColorHDR & GxColorHDR::operator/= |
( |
f32 | scalar | ) |
|
スカラ除算代入
- Parameters
-
- Returns
- 自身
◆ operator=()
◆ subColor()
カラー減算
- Parameters
-
- Returns
- 自身の参照
◆ subScalar()
GX_FORCE_INLINE const GxColorHDR & GxColorHDR::subScalar |
( |
f32 | scalar | ) |
|
スカラ減算
- Parameters
-
- Returns
- 自身の参照
◆ operator!=
不一致
- Parameters
-
color0 | [in] カラー |
color1 | [in] カラー |
- Returns
- 不一致ならtrue
◆ operator* [1/3]
スカラ乗算
- Parameters
-
color | [in] カラー |
scalar | [in] スカラ |
- Returns
- 演算後のカラー
◆ operator* [2/3]
カラー乗算
- Parameters
-
color0 | [in] カラー |
color1 | [in] カラー |
- Returns
- 演算後のカラー
◆ operator* [3/3]
スカラ乗算
- Parameters
-
color | [in] カラー |
scalar | [in] スカラ |
- Returns
- 演算後のカラー
◆ operator+ [1/2]
スカラ加算
- Parameters
-
color | [in] カラー |
scalar | [in] スカラ |
- Returns
- 演算後のカラー
◆ operator+ [2/2]
カラー加算
- Parameters
-
color0 | [in] カラー |
color1 | [in] カラー |
- Returns
- 演算後のカラー
◆ operator- [1/2]
スカラ減算
- Parameters
-
color | [in] カラー |
scalar | [in] スカラ |
- Returns
- 演算後のカラー
◆ operator- [2/2]
カラー減算
- Parameters
-
color0 | [in] カラー |
color1 | [in] カラー |
- Returns
- 演算後のカラー
◆ operator/
スカラ除算
- Parameters
-
color | [in] カラー |
scalar | [in] スカラ |
- Returns
- 演算後のカラー
◆ operator==
一致
- Parameters
-
color0 | [in] カラー |
color1 | [in] カラー |
- Returns
- 一致ならtrue
The documentation for this struct was generated from the following files:
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxColor.h
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxColor.inl