グローバルな変数の定義とそのアクセス方法
アプリ内のどこからでも SFYApplication::GetInstance 関数を使ってアクセスできるので、グローバルな変数はアプリクラスに定義します。
// // ExampleAppli アプリ クラス // SFMTYPEDEFCLASS(ExampleAppli) class ExampleAppli : public SFYApplication { SFMSEALCOPY(ExampleAppli) public: static SFCInvokerPtr Factory(Void); private: explicit ExampleAppli(Void) static_throws; virtual ~ExampleAppli(Void); // グローバル変数 global_something_val を定義する SInt32 global_something_val; public: SInt32 GetGlobalSomethingVal(); }; ExampleAppli::GetGlobalSomethingVal(Void) { return global_something_val; } // グローバル変数 global_something_val の値を取得する static_cast<ExampleAppliPtr>(SFYApplication::GetInstance())->GetGlobalSomethingVal();