OpenSiv3D
OpenSiv3D copied to clipboard
AngelScript 機能の改善の提案
現状の 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