前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFCApplet
アプレット クラスです。
#include <SFCApplet.hpp>
class SFCApplet : public SFBApplet;
typedef SFCApplet&          SFCAppletRef;
typedef SFCApplet*          SFCAppletPtr;
typedef SFCApplet**         SFCAppletHandle;
typedef const SFCApplet     ConstSFCApplet;
typedef const SFCApplet&    ConstSFCAppletRef;
typedef const SFCApplet*    ConstSFCAppletPtr;
typedef const SFCApplet**   ConstSFCAppletHandle;

継承図

SFCApplet クラスの継承図

協調図

SFCApplet クラスの協調図

解説

BREW のアプリケーションは、 IAPPLET_HandleEvent に実装されます。 (IAPPLET_HandleEvent が BREW アプリケーションの main 関数にあたります) SFCApplet は SophiaFramework における IApplet の実装です。 実際の、HandleEvent は SFCInvoker を 継承したクラスに実装されます。 このクラスは、開発者が直接利用することはほとんどありません。

アプレットのクラス ID を取得するには以下のように記述します。

AEECLSID  id;

id = SFCApplet::Instance()->GetClassID();

参照

SFRApplication

メンバ

パブリック関数
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
GetClassID アプレットのクラス ID を取得します。
public
GetDisplay SFBDisplay オブジェクトを取得します。
public
GetModule アプレットを生成したモジュールを取得します。
public
GetShell シェルを取得します。
public
static
Instance アプレットを取得します。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。

SFCApplet::GetClassID
アプレットのクラス ID を取得します。
[ public, const ]
AEECLSID GetClassID(Void);

SFCApplet::GetDisplay
SFBDisplay オブジェクトを取得します。
[ public, const ]
SFUBrewPtr<SFBDisplay> GetDisplay(Void);

解説

この関数は、SophiaFramework Game Developer Edition でのみ使用可能です。


SFCApplet::GetModule
アプレットを生成したモジュールを取得します。
[ public, const ]
SFUBrewPtr<SFBModule> GetModule(Void);

解説

この関数は使用しないでください。


SFCApplet::GetShell
シェルを取得します。
[ public, const ]
SFUBrewPtr<SFBShell> GetShell(Void);

解説

この関数は使用しないでください。 この関数の代わりに、SFBShell::Instance を利用してください。

参照

SFBShell::Instance


SFCApplet::Instance
アプレットを取得します。
[ public, static ]
SFUBrewPtr<SFCApplet> Instance(Void);