OROCHI
 
Loading...
Searching...
No Matches
GxColorHDR Struct Reference

色(HDR) More...

#include <GxColor.h>

Inheritance diagram for GxColorHDR:
Collaboration diagram for GxColorHDR:

Public Member Functions

初期化
 GxColorHDR (void)
 デフォルトコンストラクタ
 
GX_FORCE_INLINE GxColorHDR (f32 red, f32 green, f32 blue, f32 alpha=1.0f)
 コンストラクタ
 
GX_FORCE_INLINE GxColorHDR (const GxColor color)
 コンストラクタ
 
GX_FORCE_INLINE GxColorHDR (const GxColorHDR &color)
 コピーコンストラクタ
 
演算
GX_FORCE_INLINE const GxColorHDRaddScalar (f32 scalar)
 スカラ加算
 
GX_FORCE_INLINE const GxColorHDRsubScalar (f32 scalar)
 スカラ減算
 
GX_FORCE_INLINE const GxColorHDRmulScalar (f32 scalar)
 スカラ乗算
 
GX_FORCE_INLINE const GxColorHDRdivScalar (f32 scalar)
 スカラ除算
 
GX_FORCE_INLINE const GxColorHDRaddColor (const GxColorHDR &color)
 カラー加算
 
GX_FORCE_INLINE const GxColorHDRsubColor (const GxColorHDR &color)
 カラー減算
 
GX_FORCE_INLINE const GxColorHDRmulColor (const GxColorHDR &color)
 カラー乗算
 

Public Attributes

メンバ変数
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 GxColorHDRoperator= (const GxColorHDR &color)
 代入
 
GX_FORCE_INLINE GxColorHDRoperator+= (f32 scalar)
 スカラ加算代入
 
GX_FORCE_INLINE GxColorHDRoperator-= (f32 scalar)
 スカラ減算代入
 
GX_FORCE_INLINE GxColorHDRoperator*= (f32 scalar)
 スカラ乗算代入
 
GX_FORCE_INLINE GxColorHDRoperator/= (f32 scalar)
 スカラ除算代入
 
GX_FORCE_INLINE GxColorHDRoperator+= (const GxColorHDR &color)
 カラー加算代入
 
GX_FORCE_INLINE GxColorHDRoperator-= (const GxColorHDR &color)
 カラー減算代入
 
GX_FORCE_INLINE GxColorHDRoperator*= (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 GxColorHDRgetAddScalar (GxColorHDR &dst, const GxColorHDR &color, f32 scalar)
 スカラ加算を取得
 
static GX_FORCE_INLINE const GxColorHDRgetSubScalar (GxColorHDR &dst, const GxColorHDR &color, f32 scalar)
 スカラ減算を取得
 
static GX_FORCE_INLINE const GxColorHDRgetMulScalar (GxColorHDR &dst, const GxColorHDR &color, f32 scalar)
 スカラ乗算を取得
 
static GX_FORCE_INLINE const GxColorHDRgetDivScalar (GxColorHDR &dst, const GxColorHDR &color, f32 scalar)
 スカラ除算を取得
 
static GX_FORCE_INLINE const GxColorHDRgetAddColor (GxColorHDR &dst, const GxColorHDR &color0, const GxColorHDR &color1)
 カラー加算を取得
 
static GX_FORCE_INLINE const GxColorHDRgetSubColor (GxColorHDR &dst, const GxColorHDR &color0, const GxColorHDR &color1)
 カラー減算を取得
 
static GX_FORCE_INLINE const GxColorHDRgetMulColor (GxColorHDR &dst, const GxColorHDR &color0, const GxColorHDR &color1)
 カラー乗算を取得
 
static GX_FORCE_INLINE const GxColorHDRgetLerp (GxColorHDR &dst, const GxColorHDR &color0, const GxColorHDR &color1, f32 t)
 補間値を取得
 

Additional Inherited Members

- Static Public Member Functions inherited from GxStructBase
static GxRtti__getStaticRtti (void)
 

Detailed Description

色(HDR)

Constructor & Destructor Documentation

◆ 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)

コンストラクタ

Parameters
color[in] カラー

◆ GxColorHDR() [3/3]

GX_FORCE_INLINE GxColorHDR::GxColorHDR ( const GxColorHDR & color)

コピーコンストラクタ

Parameters
color[in] カラー

Member Function Documentation

◆ addColor()

GX_FORCE_INLINE const GxColorHDR & GxColorHDR::addColor ( const GxColorHDR & color)

カラー加算

Parameters
color[in] カラー
Returns
自身の参照
Here is the caller graph for this function:

◆ addScalar()

GX_FORCE_INLINE const GxColorHDR & GxColorHDR::addScalar ( f32 scalar)

スカラ加算

Parameters
scalar[in] スカラ
Returns
自身の参照
Here is the caller graph for this function:

◆ divScalar()

GX_FORCE_INLINE const GxColorHDR & GxColorHDR::divScalar ( f32 scalar)

スカラ除算

Parameters
scalar[in] スカラ
Returns
自身の参照
Here is the caller graph for this function:

◆ getAddColor()

GX_FORCE_INLINE const GxColorHDR & GxColorHDR::getAddColor ( GxColorHDR & dst,
const GxColorHDR & color0,
const GxColorHDR & color1 )
static

カラー加算を取得

Parameters
dst[out] 出力先
color0[in] カラー
color1[in] カラー
Returns
dstの参照

◆ getAddScalar()

GX_FORCE_INLINE const GxColorHDR & GxColorHDR::getAddScalar ( GxColorHDR & dst,
const GxColorHDR & color,
f32 scalar )
static

スカラ加算を取得

Parameters
dst[out] 出力先
color[in] カラー
scalar[in] スカラ
Returns
dstの参照

◆ getDivScalar()

GX_FORCE_INLINE const GxColorHDR & GxColorHDR::getDivScalar ( GxColorHDR & dst,
const GxColorHDR & color,
f32 scalar )
static

スカラ除算を取得

Parameters
dst[out] 出力先
color[in] カラー
scalar[in] スカラ
Returns
dstの参照

◆ getLerp()

GX_FORCE_INLINE const GxColorHDR & GxColorHDR::getLerp ( GxColorHDR & dst,
const GxColorHDR & color0,
const GxColorHDR & color1,
f32 t )
static

補間値を取得

Parameters
dst[out] 出力先
color0[in] カラー
color1[in] カラー
t[in] 補間割合。0.0f→color0 1.0f→color1
Returns
dstの参照

◆ getMulColor()

GX_FORCE_INLINE const GxColorHDR & GxColorHDR::getMulColor ( GxColorHDR & dst,
const GxColorHDR & color0,
const GxColorHDR & color1 )
static

カラー乗算を取得

Parameters
dst[out] 出力先
color0[in] カラー
color1[in] カラー
Returns
dstの参照

◆ getMulScalar()

GX_FORCE_INLINE const GxColorHDR & GxColorHDR::getMulScalar ( GxColorHDR & dst,
const GxColorHDR & color,
f32 scalar )
static

スカラ乗算を取得

Parameters
dst[out] 出力先
color[in] カラー
scalar[in] スカラ
Returns
dstの参照

◆ getSubColor()

GX_FORCE_INLINE const GxColorHDR & GxColorHDR::getSubColor ( GxColorHDR & dst,
const GxColorHDR & color0,
const GxColorHDR & color1 )
static

カラー減算を取得

Parameters
dst[out] 出力先
color0[in] カラー
color1[in] カラー
Returns
dstの参照

◆ getSubScalar()

GX_FORCE_INLINE const GxColorHDR & GxColorHDR::getSubScalar ( GxColorHDR & dst,
const GxColorHDR & color,
f32 scalar )
static

スカラ減算を取得

Parameters
dst[out] 出力先
color[in] カラー
scalar[in] スカラ
Returns
dstの参照

◆ mulColor()

GX_FORCE_INLINE const GxColorHDR & GxColorHDR::mulColor ( const GxColorHDR & color)

カラー乗算

Parameters
color[in] カラー
Returns
自身の参照
Here is the caller graph for this function:

◆ mulScalar()

GX_FORCE_INLINE const GxColorHDR & GxColorHDR::mulScalar ( f32 scalar)

スカラ乗算

Parameters
scalar[in] スカラ
Returns
自身の参照
Here is the caller graph for this function:

◆ operator*=() [1/2]

GX_FORCE_INLINE GxColorHDR & GxColorHDR::operator*= ( const GxColorHDR & color)

カラー乗算代入

Parameters
color[in] カラー
Returns
自身
Here is the call graph for this function:

◆ operator*=() [2/2]

GX_FORCE_INLINE GxColorHDR & GxColorHDR::operator*= ( f32 scalar)

スカラ乗算代入

Parameters
scalar[in] スカラ
Returns
自身
Here is the call graph for this function:

◆ operator+=() [1/2]

GX_FORCE_INLINE GxColorHDR & GxColorHDR::operator+= ( const GxColorHDR & color)

カラー加算代入

Parameters
color[in] カラー
Returns
自身
Here is the call graph for this function:

◆ operator+=() [2/2]

GX_FORCE_INLINE GxColorHDR & GxColorHDR::operator+= ( f32 scalar)

スカラ加算代入

Parameters
scalar[in] スカラ
Returns
自身
Here is the call graph for this function:

◆ operator-=() [1/2]

GX_FORCE_INLINE GxColorHDR & GxColorHDR::operator-= ( const GxColorHDR & color)

カラー減算代入

Parameters
color[in] カラー
Returns
自身
Here is the call graph for this function:

◆ operator-=() [2/2]

GX_FORCE_INLINE GxColorHDR & GxColorHDR::operator-= ( f32 scalar)

スカラ減算代入

Parameters
scalar[in] スカラ
Returns
自身
Here is the call graph for this function:

◆ operator/=()

GX_FORCE_INLINE GxColorHDR & GxColorHDR::operator/= ( f32 scalar)

スカラ除算代入

Parameters
scalar[in] スカラ
Returns
自身
Here is the call graph for this function:

◆ operator=()

GX_FORCE_INLINE GxColorHDR & GxColorHDR::operator= ( const GxColorHDR & color)

代入

Parameters
color[in] カラー
Returns
自身

◆ subColor()

GX_FORCE_INLINE const GxColorHDR & GxColorHDR::subColor ( const GxColorHDR & color)

カラー減算

Parameters
color[in] カラー
Returns
自身の参照
Here is the caller graph for this function:

◆ subScalar()

GX_FORCE_INLINE const GxColorHDR & GxColorHDR::subScalar ( f32 scalar)

スカラ減算

Parameters
scalar[in] スカラ
Returns
自身の参照
Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ operator!=

GX_FORCE_INLINE b32 operator!= ( const GxColorHDR & color0,
const GxColorHDR & color1 )
friend

不一致

Parameters
color0[in] カラー
color1[in] カラー
Returns
不一致ならtrue

◆ operator* [1/3]

GX_FORCE_INLINE const GxColorHDR operator* ( const GxColorHDR & color,
f32 scalar )
friend

スカラ乗算

Parameters
color[in] カラー
scalar[in] スカラ
Returns
演算後のカラー

◆ operator* [2/3]

GX_FORCE_INLINE const GxColorHDR operator* ( const GxColorHDR & color0,
const GxColorHDR & color1 )
friend

カラー乗算

Parameters
color0[in] カラー
color1[in] カラー
Returns
演算後のカラー

◆ operator* [3/3]

GX_FORCE_INLINE const GxColorHDR operator* ( f32 scalar,
const GxColorHDR & color )
friend

スカラ乗算

Parameters
color[in] カラー
scalar[in] スカラ
Returns
演算後のカラー

◆ operator+ [1/2]

GX_FORCE_INLINE const GxColorHDR operator+ ( const GxColorHDR & color,
f32 scalar )
friend

スカラ加算

Parameters
color[in] カラー
scalar[in] スカラ
Returns
演算後のカラー

◆ operator+ [2/2]

GX_FORCE_INLINE const GxColorHDR operator+ ( const GxColorHDR & color0,
const GxColorHDR & color1 )
friend

カラー加算

Parameters
color0[in] カラー
color1[in] カラー
Returns
演算後のカラー

◆ operator- [1/2]

GX_FORCE_INLINE const GxColorHDR operator- ( const GxColorHDR & color,
f32 scalar )
friend

スカラ減算

Parameters
color[in] カラー
scalar[in] スカラ
Returns
演算後のカラー

◆ operator- [2/2]

GX_FORCE_INLINE const GxColorHDR operator- ( const GxColorHDR & color0,
const GxColorHDR & color1 )
friend

カラー減算

Parameters
color0[in] カラー
color1[in] カラー
Returns
演算後のカラー

◆ operator/

GX_FORCE_INLINE const GxColorHDR operator/ ( const GxColorHDR & color,
f32 scalar )
friend

スカラ除算

Parameters
color[in] カラー
scalar[in] スカラ
Returns
演算後のカラー

◆ operator==

GX_FORCE_INLINE b32 operator== ( const GxColorHDR & color0,
const GxColorHDR & color1 )
friend

一致

Parameters
color0[in] カラー
color1[in] カラー
Returns
一致ならtrue

The documentation for this struct was generated from the following files: