座標型
doubleとintの変換やらが思ったより面倒なので、引数をPointにして、ShapeにPointを返す関数も作る。 Cameraの座標変換もPointを返すようにするとか。 Pointクラスのコンストラクタはtemplateにする。 関数のオーバーロードは出来るだけ避けたいので、旧方式は残さない 大きさの方も専用の型を作ってもよいが、出てくる箇所が多くないのでこっちはそのままでも
ライブラリじゃなくサンプルコードの設計の問題だったので変更しない。 ShpaeとModelにPointを返す関数は追加すると思う。
大きさの方はRect型で対応する?
Image.Copy({ {100,100} , 100 , 100}); とかなるのはさすがに分かりにくいかも?
あるいは座標も大きさもVec2D型で扱うとか?
オーバーロードでも良い気がしてきた
doubleとintの変換やらが思ったより面倒なので、引数をPointにして、ShapeにPointを返す関数も作る。 Cameraの座標変換もPointを返すようにするとか。 Pointクラスのコンストラクタはtemplateにする。 関数のオーバーロードは出来るだけ避けたいので、旧方式は残さない 大きさの方も専用の型を作ってもよいが、出てくる箇所が多くないのでこっちはそのままでも
ライブラリじゃなくサンプルコードの設計の問題だったので変更しない。 ShpaeとModelにPointを返す関数は追加すると思う。