Visual Studioでビルド出来るようにする
思ったよりもだいぶ厄介。
たとえば、EクラスはBufferedRendererを内部的に参照する必要があり、BufferedRendererを参照するとSpriteを参照する必要がある。
この際ビルド順ではEクラスよりSpriteクラスが先になってしまい、JavaScriptでの出力もSpriteが先に出る。結果、以下のコードでエラー。
これを解決する方法が現状見つかってない。
そういう参照順にならないような設計の変更も考えたがインパクトが大きすぎるので、Visual Studioでビルドは出来るがVisual Studioのエディタではエラーになってしまうという、残念な形にせざるを得ないかもしれない。
Visual Studio単体ではどうしても難しかった。問題の詳細は別途Wikiに書いた。
http://sourceforge.jp/projects/jgame-js/wiki/Visual+Studioでの利用
一応、やや反則ではあるが、下記の条件を満たした形でビルドが出来るよう r104 にて対応。
エディタではちゃんとコマンド補完もきくので、無意味ではない、はず。
Visual Studio 2012の開発環境が手に入ったので、VS2012でビルドできるようcsprojなどを追加しておく。
また、Visual Studioのエディタでエラー無しにするには ///<reference path= の記述が必要なので、そのためのコメント追加も必要。