Seaurchin Wiki

The Ground Slider Simulator

ユーザ用ツール

サイト用ツール


wiki:api:externalapi

拡張DLLと外部APIについて

Seaurchinはユーザーが作成した共有ライブラリを読み込む機能を実装しています。

手順

  1. AngelScript 2.32.0 のソースコード、特にangelscript.hを用意します。
  2. Seaurchinのソースコードのうち、SeaurchinExtension.hを用意します。
  3. Visual Studio 2017 で、以下のようにプロジェクトをセットアップします。
    • Win32 空のプロジェクト
    • 出力形式: DLL
    • C++ / コード生成: マルチスレッド DLL
  4. void SeaurchinAPI InitializeExtension(asIScriptEngine *engine)というシグネチャで C ABI で初期化関数を出力します。
  5. void SeaurchinAPI RegisterInterfaces()というシグネチャで同様にインターフェース登録関数を出力します。
  6. 名前修飾を避けるためにexports.defを利用してください。
  7. 完成したら、Data/Extensions/配下に出力したDLLを配置します。
  8. 動作を確認してください。
wiki/api/externalapi.txt · 最終更新: 2018/08/06 09:38 by kb10uy