【Lua】組み込み系言語総合 その5【Squirrel】
■ このスレッドは過去ログ倉庫に格納されています
0690デフォルトの名無しさん
2012/09/09(日) 13:31:56.38クラスメソッドはグローバル関数として登録しないとダメなはず。
どうしてもクラスメソッドと同じ書き方で呼び出したい場合は、
lpEngine->SetDefaultNamespace("Hoge");
lpEngine->RegisterGlobalFunction("void Fuga()", asFUNCTION(Hoge::Fuga), asCALL_CDECL);
lpEngine->SetDefaultNamespace("");
とやって、クラス名と同じ名前空間のグローバル関数として登録すれば、
Hoge::Fuga();
って書いて呼び出せる。
■ このスレッドは過去ログ倉庫に格納されています