描画イメージのカタログを保持するクラス [詳細]
#include <sgsurface.h>
Public メソッド | |
SGSharedSurface (_SGSurface *surface, const char *filename) | |
コンストラクタ | |
virtual | ~SGSharedSurface () |
デストラクタ | |
void | Reference () |
確保した領域を解放する | |
int | GetReference () |
参照数を取得する | |
long long | GetRank () |
参照頻度を取得する | |
const char * | GetFilename () |
ファイル名の取得 | |
virtual void | Release () |
確保したリソースを解放する | |
void | RealRelease () |
確保したリソースを解放する | |
void | Shared (int shared) |
共有する/しないを設定する |
描画イメージのカタログを保持するクラス
このクラスのインスタンスは基本的に解放しない。 リリース時には画像用メモリサーフェイスを解放し、自身は残る。 ランク値が最も小さいものから順に画像メモリが解放される。
SGSharedSurface | ( | _SGSurface * | surface, | |
const char * | filename | |||
) |
コンストラクタ
~SGSharedSurface | ( | ) | [virtual] |
デストラクタ
void Reference | ( | ) |
確保した領域を解放する
確保した領域を解放します。
int GetReference | ( | ) |
参照数を取得する
参照数を取得します。
long long GetRank | ( | ) |
参照頻度を取得する
参照頻度を取得します。
const char * GetFilename | ( | ) |
ファイル名の取得
ファイル名を取得します。
void Release | ( | ) | [virtual] |
void RealRelease | ( | ) |
確保したリソースを解放する
確保したリソースを解放します。
void Shared | ( | int | shared | ) |
共有する/しないを設定する
共有する/しないを設定します。
shared | 共有TRUE 共有する FALSE 共有しない |