ISFUNC¶
Category: 型取得/変換
書式¶
ISFUNC( string )
引数¶
| Parameter | Description |
|---|---|
| string | 存在を確認する関数名(文字列) |
戻り値¶
- 0: 関数が存在しない
- 1: ユーザー定義関数が存在する
- 2: システム関数が存在する
解説¶
指定した名前の関数がシステム内に存在するかどうかを確認する。ユーザー定義関数かシステム関数かも区別して返す。
使用例¶
// "DebugMenu" 関数が存在する場合のみデバッグメニューを追加
if ( ISFUNC("DebugMenu") )
{
AYATEMPLATE.MenuItem( "【デバッグメニュー】","DebugMenu")
}
デバッグ用のメニューなどを配布ファイルに含めたくない場合に有用。
On_enable_debug イベントと組み合わせて、開発用パレットの「SHIORIデバッグモード有効」時のみ項目を追加する場合は、次のようにする。
if ( ISFUNC("DebugMenu") && debug_mode )
{
AYATEMPLATE.MenuItem( "【デバッグメニュー】","DebugMenu")
}
On_enable_debug
{
debug_mode = reference[0]
}
互換性¶
- YAYA: 初期から利用可能
- AYA: 5.8以降