2D 骨格アニメーションを行うための API を自分で構築しています。
Bone クラスと Skeleton クラスがあります。
Skeleton はルート ボーンを作成し、親ボーンを提供することにより、Skeleton の add メソッドを介して後続のボーンが追加されます。
今やりたいことは、アニメーションとフレームを追加することです。
私が考えていたのは、アニメーションを読み込んで補間できるクラスです。つまり、アニメーションをロードするオブジェクトになります。次に、各フレームでスケルトンを取り込み、それに応じてスケルトンを変更します。
これは良いデザインですか?アニメーションはスケルトンを取り込む必要がありますか、それともスケルトンがアニメーションを取り込んでそれ自体に適用する必要がありますか?