前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFUSize
サイズを表すクラスです。
#include <SFUSize.hpp>
class SFUSize;
typedef SFUSize&          SFUSizeRef;
typedef SFUSize*          SFUSizePtr;
typedef SFUSize**         SFUSizeHandle;
typedef const SFUSize     ConstSFUSize;
typedef const SFUSize&    ConstSFUSizeRef;
typedef const SFUSize*    ConstSFUSizePtr;
typedef const SFUSize**   ConstSFUSizeHandle;

解説

SFUSize はサイズを表すクラスです。 サイズを操作するためのさまざまな関数が用意されています。

[Note] 注意

BREW SDK 2.1 で AEESize 構造体が導入されましたが、 SophiaFramework の SFUSize は AEESize の拡張クラスではありません。 SFUSize のメンバは 16 ビットの値ですが、 AEESize は 32 ビットのメンバをもちますので、 互換性はありません。

参照

SFUPoint

メンバ

コンストラクタ/デストラクタ
public
SFUSize SFUSize クラスのコンストラクタです。
public
~SFUSize SFUSize クラスのデストラクタです。
パブリック変数
public
h サイズの高さです。
public
w サイズの幅です。
パブリック関数
public
Equal 2 つのサイズが等しいか判定します。
public
Set サイズの幅と高さを設定します。
public
operator+ サイズを拡張します。
public
operator- サイズを縮小します。
public
operator== 2 つのサイズが等しいか判定します。

SFUSize::SFUSize
SFUSize クラスのコンストラクタです。
[ public ]
SFUSize(Void);
[ public ]
SFUSize(
    SInt16 w   // 幅
    SInt16 h   // 高さ
);
[ public ]
SFUSize(
    ConstSFUSizeRef size   // コピー元のサイズ
);

参照

SFUSize::Set


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

SFUSize::Equal
2 つのサイズが等しいか判定します。
[ public, const ]
Bool Equal(
    ConstSFUSizeRef size   // 比較対象のサイズ
);

戻り値

2 つのサイズの幅と高さがともに等しければ TRUE を返します。 そうでなければ FALSE を返します。

参照

SFUSize::operator==


SFUSize::Set
サイズの幅と高さを設定します。
[ public ]
ConstSFUSizeRef Set(
    SInt16 w   // 幅
    SInt16 h   // 高さ
);

参照

SFUSize::SFUSize


SFUSize::operator==
2 つのサイズが等しいか判定します。
[ public, friend ]
Bool operator==(
    ConstSFUSizeRef size1   
    ConstSFUSizeRef size2   
);
[ public, friend ]
Bool operator!=(
    ConstSFUSizeRef size1   
    ConstSFUSizeRef size2   
);

参照

SFUSize::Equal


SFUSize::operator-
サイズを縮小します。
[ public, friend ]
SFUSize operator-(
    ConstSFUSizeRef dsize   // 縮小する幅と高さ
);
[ public, friend ]
SFUSize operator-(
    ConstSFUSizeRef size    // 縮小する対象となるサイズ
    ConstSFUSizeRef dsize   // 縮小する幅と高さ
);
[ public ]
ConstSFUSizeRef operator-=(
    ConstSFUSizeRef dsize   // 縮小する幅と高さ
);

参照

SFUSize::operator+


SFUSize::operator+
サイズを拡張します。
[ public, friend ]
SFUSize operator+(
    ConstSFUSizeRef dsize   // 拡張する幅と高さ
);
[ public, friend ]
SFUSize operator+(
    ConstSFUSizeRef size    // 拡張する対象となるサイズ
    ConstSFUSizeRef dsize   // 拡張する幅と高さ
);
[ public ]
ConstSFUSizeRef operator+=(
    ConstSFUSizeRef dsize   // 拡張する幅と高さ
);

参照

SFUSize::operator-


SFUSize::h
サイズの高さです。
[ public ]
SInt16 h;

参照

SFUSize::w


SFUSize::w
サイズの幅です。
[ public ]
SInt16 w;

参照

SFUSize::h