描画イメージのカタログを保持するクラス [詳細]
#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 共有しない |