前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFUShadow3D
3D シャドー カラーを表すクラスです。
#include <SFUShadow3D.hpp>
class SFUShadow3D;
typedef SFUShadow3D&          SFUShadow3DRef;
typedef SFUShadow3D*          SFUShadow3DPtr;
typedef SFUShadow3D**         SFUShadow3DHandle;
typedef const SFUShadow3D     ConstSFUShadow3D;
typedef const SFUShadow3D&    ConstSFUShadow3DRef;
typedef const SFUShadow3D*    ConstSFUShadow3DPtr;
typedef const SFUShadow3D**   ConstSFUShadow3DHandle;

協調図

SFUShadow3D クラスの協調図

解説

SFUShadow3D は 3D シャドー カラーを表すクラスです。 3D シャドー カラーとは、フレーム (F) とフレームの影 (S) のカラーです。

参照

SFUColor | SFUColor3D

メンバ

コンストラクタ/デストラクタ
public
SFUShadow3D SFUShadow3D クラスのコンストラクタです。
public
~SFUShadow3D SFUShadow3D クラスのデストラクタです。
パブリック関数
public
AddAlpha フレームとフレームの影のカラーにアルファ値を加算します。
public
AddRgb フレームとフレームの影のカラーにRGB値を加算します。
public
Equal 2 つの 3D シャドー カラーが等しいか判定します。
public
EqualAlpha 2 つの 3D シャドー カラーのアルファ値が等しいか判定します。
public
EqualRgb 2 つの 3D シャドー カラーの RGB 値が等しいか判定します。
public
F フレーム カラーを取得/設定します。
public
S フレームの影のカラーを設定/取得します。
public
Set フレームとフレームの影のカラーを設定します。
public
SubAlpha フレームとフレームの影のカラーからアルファ値を減算します。
public
SubRgb フレームとフレームの影のカラーから RGB 値を減算します。
public
operator+ フレームとフレームの影のカラーのそれぞれを加算します。
public
operator- フレームとフレームの影のカラーのそれぞれを減算します。
public
operator== 2 つの 3D シャドー カラーが等しいか判定します。

SFUShadow3D::SFUShadow3D
SFUShadow3D クラスのコンストラクタです。
[ public ]
SFUShadow3D(Void);
[ public ]
SFUShadow3D(
    ConstSFUColorRef frameColor    // フレームのカラー
    ConstSFUColorRef shadowColor   // フレームの影のカラー
);
[ public ]
SFUShadow3D(
    ConstSFUColorRef color   // フレームとフレームの影のカラー
);

参照

SFUShadow3D::Set


SFUShadow3D::~SFUShadow3D
SFUShadow3D クラスのデストラクタです。
[ public ]
~SFUShadow3D(Void);

SFUShadow3D::AddAlpha
フレームとフレームの影のカラーにアルファ値を加算します。
[ public ]
ConstSFUShadow3DRef AddAlpha(
    SInt16 alpha   // 加算するアルファ値
);

戻り値

自分自身を返します。

参照

SFUShadow3D::AddRgb


SFUShadow3D::AddRgb
フレームとフレームの影のカラーにRGB値を加算します。
[ public ]
ConstSFUShadow3DRef AddRgb(
    SInt16 r   // R 値に加算する値
    SInt16 g   // G 値に加算する値
    SInt16 b   // B 値に加算する値
);
[ public ]
ConstSFUShadow3DRef AddRgb(
    SInt16 value   // RGB 値に加算する値
);

参照

SFUShadow3D::AddAlpha


SFUShadow3D::Equal
2 つの 3D シャドー カラーが等しいか判定します。
[ public, const ]
Bool Equal(
    ConstSFUShadow3DRef shadow3D   // 比較対象の 3D カラー
);

戻り値

2 つの 3D カラーを構成するフレームとフレームの影のカラーがともに等しければ TRUE を返します。 そうでなければ FALSE を返します。

参照

SFUShadow3D::operator==


SFUShadow3D::EqualAlpha
2 つの 3D シャドー カラーのアルファ値が等しいか判定します。
[ public, const ]
Bool EqualAlpha(
    ConstSFUShadow3DRef shadow3D   // 比較対象となる 3D シャドー カラー
);

戻り値

2 つのシャドー カラーのフレームとフレームの影のカラーのアルファ値が すべて等しければ TRUE を返します。 そうでなければ FALSE を返します。

参照

SFUShadow3D::Equal | SFUShadow3D::EqualRgb


SFUShadow3D::EqualRgb
2 つの 3D シャドー カラーの RGB 値が等しいか判定します。
[ public, const ]
Bool EqualRgb(
    ConstSFUShadow3DRef shadow3D   // 比較対象となる 3D シャドー カラー
);

戻り値

2 つのシャドー カラーのフレームとフレームの影のカラーの RGB 値が すべて等しければ TRUE を返します。 そうでなければ FALSE を返します。

参照

SFUShadow3D::Equal | SFUShadow3D::EqualAlpha


SFUShadow3D::F
フレーム カラーを取得/設定します。
[ public ]
Void F(
    ConstSFUColorRef frameColor   // 設定するフレーム カラー
);
[ public, const ]
ConstSFUColorRef F(Void);

参照

SFUShadow3D::S


SFUShadow3D::S
フレームの影のカラーを設定/取得します。
[ public ]
Void S(
    ConstSFUColorRef frameShadowColor   // フレームの影のカラー
);
[ public, const ]
ConstSFUColorRef S(Void);

参照

SFUShadow3D::F


SFUShadow3D::Set
フレームとフレームの影のカラーを設定します。
[ public ]
ConstSFUShadow3DRef Set(
    ConstSFUColorRef frameColor         // フレームに設定するカラー
    ConstSFUColorRef frameShadowColor   // フレームの影に設定するカラー
);
[ public ]
ConstSFUShadow3DRef Set(
    ConstSFUColorRef color   // フレームとフレームの影に設定するカラー
);

参照

SFUShadow3D::F | SFUShadow3D::S


SFUShadow3D::SubAlpha
フレームとフレームの影のカラーからアルファ値を減算します。
[ public ]
ConstSFUShadow3DRef SubAlpha(
    SInt16 alpha   // 減算するアルファ値
);

参照

SFUColor::SubAlpha | SFUShadow3D::AddAlpha


SFUShadow3D::SubRgb
フレームとフレームの影のカラーから RGB 値を減算します。
[ public ]
ConstSFUShadow3DRef SubRgb(
    SInt16 r   // R 値を減算する値
    SInt16 g   // G 値を減算する値
    SInt16 b   // B 値を減算する値
);
[ public ]
ConstSFUShadow3DRef SubRgb(
    SInt16 value   // RGB 値を減算する値
);

参照

SFUColor::SubRgb | SFUShadow3D::AddRgb


SFUShadow3D::operator==
2 つの 3D シャドー カラーが等しいか判定します。
[ public, friend ]
Bool operator==(
    ConstSFUShadow3DRef shadow3D1   
    ConstSFUShadow3DRef shadow3D2   
);
[ public, friend ]
Bool operator!=(
    ConstSFUShadow3DRef shadow3D1   
    ConstSFUShadow3DRef shadow3D2   
);

戻り値

2 つの 3D カラーを構成するフレームとフレームの影のカラーが ともに等しければ TRUE を返します。 そうでなければ FALSE を返します。

参照

SFUShadow3D::Equal


SFUShadow3D::operator-
フレームとフレームの影のカラーのそれぞれを減算します。
[ public, friend ]
SFUShadow3D operator-(
    ConstSFUShadow3DRef shadow3D1   
    ConstSFUShadow3DRef shadow3D2   
);
[ public ]
ConstSFUShadow3DRef operator-=(
    ConstSFUShadow3DRef shadow3D   
);

参照

SFUColor::operator- | SFUShadow3D::operator+


SFUShadow3D::operator+
フレームとフレームの影のカラーのそれぞれを加算します。
[ public, friend ]
SFUShadow3D operator+(
    ConstSFUShadow3DRef shadow3D1   
    ConstSFUShadow3DRef shadow3D2   
);
[ public ]
ConstSFUShadow3DRef operator+=(
    ConstSFUShadow3DRef shadow3D   
);

参照

SFUColor::operator+ | SFUShadow3D::operator-