CrossFramework Library
|
#include <XBase/Color4.hpp>
32bit浮動小数をRGBAの順に並べた色構造体。
定数取得 | |
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()。 | |
Color4POD & | operator+= (f32) |
addAssign()。 | |
Color4POD & | operator-= (f32) |
subAssign()。 | |
Color4POD & | operator*= (f32) |
mulAssign()。 | |
Color4POD & | operator/= (f32) |
divAssign()。 | |
Color4POD & | operator+= (const Color4POD &) |
addAssign()。 | |
Color4POD & | operator-= (const Color4POD &) |
subAssign()。 | |
Color4POD & | operator*= (const Color4POD &) |
mulAssign()。 | |
Color4POD & | operator/= (const Color4POD &) |
divAssign()。 | |
ユーティリティ | |
const ShortString | toShortString () const |
r,g,b,a形式の文字列に変換。 |