OpenSiv3D icon indicating copy to clipboard operation
OpenSiv3D copied to clipboard

AngelScript 機能の改善の提案

Open sashi0034 opened this issue 10 months ago • 1 comments

現状の Script へ v0.8 で望む機能の提案です。

追加する機能の内容 | Describe the solution you'd like

  • Lua ラッパ の sol のように、ユーザー側でもクラスや関数を簡単に定義できるようにする。

    • AngelScript をバインドするラッパを実装することにより、ユーザー側でもスクリプト登録が手軽にできるうえに、Siv3D内部でのAPIバインドの作業も捗ると考えます。
  • HashTable のスクリプト対応

    • 現状では辞書オブジェクトに対応するものがスクリプトで扱えなさそうなので、HashTable をスクリプトで対応して欲しいと思います。
    • https://www.angelcode.com/angelscript/sdk/docs/manual/doc_datatypes_dictionary.html
  • コルーチンを対応

    • コルーチンをスクリプト内で簡単に生成、実行をしたいです。
    • https://www.angelcode.com/angelscript/sdk/docs/manual/doc_adv_coroutine.html
    • https://github.com/voidproc/siv_as_coro
  • AngelScript 内部での #include ディレクティブに対応。

    • https://www.angelcode.com/angelscript/sdk/docs/manual/doc_samples_incl.html

sashi0034 avatar Apr 11 '24 02:04 sashi0034