* EffectiveAngelScript [#pc67815b] #contents ** このページについて [#jf5661b7] AngelScriptを使うにあたって知っておいたほうがお得な情報を紹介していきます。 ** オブジェクトを引数にとるときはオブジェクトハンドルではなく参照を使おう [#o68b05e7] 下記のような2つの関数があった場合,funcHandleのほうが処理が重くなります。 これは,funcHandleはオブジェクトハンドルで受け取っていることが原因で参照カウント処理が挿入されるためです。 オブジェクトハンドルを引数に使わないといけないケースはないはずなので 関数の引数には参照のみを使うようにしましょう。 #code(c,){{ class Class {}; void funcRef( Class& obj ) { } void funcHandle( Class@ obj ) { } }} ** よく使うクラスはスクリプトではなくC++で書こう [#v42f5614] |