CrossFramework Library

構造体 XBase::Color4POD

#include <XBase/Color4.hpp>


32bit浮動小数をRGBAの順に並べた色構造体。

XBase::Color4PODに対する継承グラフ

すべてのメンバ一覧

定数取得
static const Color4POD Zero ()
 0の色。
static const Color4POD One ()
 R,G,B,Aが全て1の色。
static const Color4POD UnitR ()
 Rだけ1の色。
static const Color4POD UnitG ()
 Gだけ1の色。
static const Color4POD UnitB ()
 Bだけ1の色。
static const Color4POD UnitA ()
 Aだけ1の色。

変数
f32 r
 r。
f32 g
 g。
f32 b
 b。
f32 a
 a。

変換
const Color3POD toRGB () const
const Color3POD toRRR () const
const Color3POD toGGG () const
const Color3POD toBBB () const
const Color3POD toAAA () const
const Color4POD toRRRR () const
const Color4POD toGGGG () const
const Color4POD toBBBB () const
const Color4POD toAAAA () const
const Color4bPOD toRGBAb () const
const Vector4POD toVector4 () const
等価比較
bool equals (const Color4POD &) const
 許容誤差を考慮した等価比較。。
bool equalsStrict (const Color4POD &) const
 許容誤差を許容しない等価比較。
四則演算
const Color4POD add (f32) const
 各要素に値を加算した結果を取得する。
const Color4POD sub (f32) const
 各要素から値を減算した結果を取得する。
const Color4POD mul (f32) const
 各要素に値をかけた結果を取得する。
const Color4POD div (f32) const
 各要素から値をわった結果を取得する。
const Color4POD add (const Color4POD &) const
 対応する値同士を加算した結果を取得する。
const Color4POD sub (const Color4POD &) const
 対応する値に対して減算した結果を取得する。
const Color4POD mul (const Color4POD &) const
 対応する値同士をかけた結果を取得する。
const Color4POD div (const Color4POD &) const
 対応する値に対して割り算をした結果を取得する。
const Color4POD neg () const
 符号を反転させた結果を取得する。
void addAssign (f32)
 各要素に値を加算する。
void subAssign (f32)
 各要素から値を減算する。
void mulAssign (f32)
 各要素に値をかける。
void divAssign (f32)
 各要素から値をわる。
void addAssign (const Color4POD &)
 対応する値同士を加算する。
void subAssign (const Color4POD &)
 対応する値に対して減算する。
void mulAssign (const Color4POD &)
 対応する値同士をかける。
void divAssign (const Color4POD &)
 対応する値に対して割り算をする。
演算子オーバーロード
const Color4POD operator+ (f32) const
 add()
const Color4POD operator- (f32) const
 sub()
const Color4POD operator* (f32) const
 mul()
const Color4POD operator/ (f32) const
 div()
const Color4POD operator+ (const Color4POD &) const
 add()
const Color4POD operator- (const Color4POD &) const
 sub()
const Color4POD operator* (const Color4POD &) const
 mul()
const Color4POD operator/ (const Color4POD &) const
 div()
const Color4POD operator- () const
 negate()。
Color4PODoperator+= (f32)
 addAssign()
Color4PODoperator-= (f32)
 subAssign()
Color4PODoperator*= (f32)
 mulAssign()
Color4PODoperator/= (f32)
 divAssign()
Color4PODoperator+= (const Color4POD &)
 addAssign()
Color4PODoperator-= (const Color4POD &)
 subAssign()
Color4PODoperator*= (const Color4POD &)
 mulAssign()
Color4PODoperator/= (const Color4POD &)
 divAssign()
ユーティリティ
const ShortString toShortString () const
 r,g,b,a形式の文字列に変換。
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義