クラス SGFrameImage

SGFrameObjectにフレーム画像を提供するクラス. [詳細]

#include <sgimage.h>

SGFrameImageに対する継承グラフ
Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 SGFrameImage (SGCore *core, int id)
 コンストラクタ
 ~SGFrameImage ()
 デストラクタ
int SetImage (int type, const char *file)
 リソースイメージを登録する
SGSurfaceGetSurface (int type)
 サーフェースを取得する
int CreateImage ()
 サーフェースを作成する
int ReleaseImage ()
 確保したリソースを解放する
SGTextAttributeGetTextAttr ()
 テキスト属性を取得する

説明

SGFrameObjectにフレーム画像を提供するクラス.


コンストラクタとデストラクタ

SGFrameImage ( SGCore core,
int  id 
)

コンストラクタ

~SGFrameImage (  ) 

デストラクタ


関数

int SetImage ( int  type,
const char *  file 
) [virtual]

リソースイメージを登録する

フレーム用リソースのイメージファイル名を登録します。

引数:
type 登録イメージの種類

SG_ATTR_TOP(0)     上段部分
SG_ATTR_MIDDLE(1)  中間部分
SG_ATTR_BOTTOM(2)  下段部分
*file リソースファイル名
戻り値:
TRUE 成功
FALSE 失敗

SGImageを再定義しています。

SGSurface * GetSurface ( int  type  )  [virtual]

サーフェースを取得する

登録されているサーフェース(SGSurface)を取得します。

引数:
type 取得サーフェースの種類

SG_ATTR_TOP(0)     上段部分
SG_ATTR_MIDDLE(1)  中間部分
SG_ATTR_BOTTOM(2)  下段部分
戻り値:
サーフェース

SGImageを再定義しています。

int CreateImage (  )  [virtual]

サーフェースを作成する

登録されているファイル名の画像を読み込み、サーフェースを生成します。
SGGroupObject::AddFrame() を使用することで最終的に、この関数がコールされます。

戻り値:
TRUE 成功
FALSE 失敗

SGImageを再定義しています。

int ReleaseImage (  )  [virtual]

確保したリソースを解放する

確保したリソースを解放します。

戻り値:
TRUE 解放しました。
FALSE 解放できませんでした。

SGImageを再定義しています。

SGTextAttribute & GetTextAttr (  ) 

テキスト属性を取得する

テキスト属性を取得します。

戻り値:
テキスト属性(SGTextAttribute)
SG_ATTR_TOP(0)     上段部分
SG_ATTR_MIDDLE(1)  中間部分
SG_ATTR_BOTTOM(2)  下段部分

このクラスの説明は次のファイルから生成されました:

PlusG リファレンスマニュアル Ver 2.0.0