![]() ![]() ![]()
|
SophiaFramework 2.2 |
#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 は 3D シャドー カラーを表すクラスです。 3D シャドー カラーとは、フレーム (F) とフレームの影 (S) のカラーです。
| コンストラクタ/デストラクタ | ||
|---|---|---|
| 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 シャドー カラーが等しいか判定します。 |
[ public ] SFUShadow3D(Void);
[ public ]
SFUShadow3D(
ConstSFUColorRef frameColor // フレームのカラー
ConstSFUColorRef shadowColor // フレームの影のカラー
);
[ public ]
SFUShadow3D(
ConstSFUColorRef color // フレームとフレームの影のカラー
);
[ public ] ~SFUShadow3D(Void);
[ public ] ConstSFUShadow3DRef AddAlpha( SInt16 alpha // 加算するアルファ値 );
自分自身を返します。
[ public ] ConstSFUShadow3DRef AddRgb( SInt16 r // R 値に加算する値 SInt16 g // G 値に加算する値 SInt16 b // B 値に加算する値 );
[ public ] ConstSFUShadow3DRef AddRgb( SInt16 value // RGB 値に加算する値 );
[ public, const ] Bool Equal( ConstSFUShadow3DRef shadow3D // 比較対象の 3D カラー );
2 つの 3D カラーを構成するフレームとフレームの影のカラーがともに等しければ TRUE を返します。 そうでなければ FALSE を返します。
[ public, const ] Bool EqualAlpha( ConstSFUShadow3DRef shadow3D // 比較対象となる 3D シャドー カラー );
2 つのシャドー カラーのフレームとフレームの影のカラーのアルファ値が すべて等しければ TRUE を返します。 そうでなければ FALSE を返します。
[ public, const ] Bool EqualRgb( ConstSFUShadow3DRef shadow3D // 比較対象となる 3D シャドー カラー );
2 つのシャドー カラーのフレームとフレームの影のカラーの RGB 値が すべて等しければ TRUE を返します。 そうでなければ FALSE を返します。
[ public ] Void F( ConstSFUColorRef frameColor // 設定するフレーム カラー );
[ public, const ] ConstSFUColorRef F(Void);
[ public ] Void S( ConstSFUColorRef frameShadowColor // フレームの影のカラー );
[ public, const ] ConstSFUColorRef S(Void);
[ public ] ConstSFUShadow3DRef Set( ConstSFUColorRef frameColor // フレームに設定するカラー ConstSFUColorRef frameShadowColor // フレームの影に設定するカラー );
[ public ] ConstSFUShadow3DRef Set( ConstSFUColorRef color // フレームとフレームの影に設定するカラー );
[ public ] ConstSFUShadow3DRef SubAlpha( SInt16 alpha // 減算するアルファ値 );
[ public ] ConstSFUShadow3DRef SubRgb( SInt16 r // R 値を減算する値 SInt16 g // G 値を減算する値 SInt16 b // B 値を減算する値 );
[ public ] ConstSFUShadow3DRef SubRgb( SInt16 value // RGB 値を減算する値 );
[ public, friend ] Bool operator==( ConstSFUShadow3DRef shadow3D1 ConstSFUShadow3DRef shadow3D2 );
[ public, friend ] Bool operator!=( ConstSFUShadow3DRef shadow3D1 ConstSFUShadow3DRef shadow3D2 );
2 つの 3D カラーを構成するフレームとフレームの影のカラーが ともに等しければ TRUE を返します。 そうでなければ FALSE を返します。
[ public, friend ] SFUShadow3D operator-( ConstSFUShadow3DRef shadow3D1 ConstSFUShadow3DRef shadow3D2 );
[ public ] ConstSFUShadow3DRef operator-=( ConstSFUShadow3DRef shadow3D );
[ public, friend ] SFUShadow3D operator+( ConstSFUShadow3DRef shadow3D1 ConstSFUShadow3DRef shadow3D2 );
[ public ] ConstSFUShadow3DRef operator+=( ConstSFUShadow3DRef shadow3D );
| Copyright(C) 2003-2004 Sophia Cradle Inc., All Rights Reserved. |
![]() ![]() ![]()
|