頂点の管理ってのはどーしてこんなにメンドイのでしょうか…。いやまぁ、やっていることが2D描画メインで大量の四角形をメインに扱っているからなのかもしれませんが……。
現状では、四角形の頂点を
1 - 2 | | 4 - 3
という順番で保存し、TriangleFan で描画しているオブジェクトを大量に扱っているため、この辺りは上手く隠蔽できています。*1
が、ちょっと特殊な描画をしようと試みると途端にコードが汚くなる。ローカル座標の算出やテクスチャ座標の算出とかでコードが一気にごっちゃに…。
経験・勉強が足りないだけだろうか…… orz
*1:ただし1個ずつ描画ですが…