QuadBatch名前が示すように、1 回の openGL 呼び出しで描画されるクワッドをバッチ処理するカスタムメソッドがあります。
次のように作成された 2 つのオブジェクトがあります。
QuadBatch sprite1 = new QuadBatch();
NewSprite sprite2 = new NewSprite();
これは がQuadBatch親クラスでありNewSprite、そのサブクラスです (つまり、継承されますQuadBatch)。
私がこれを行ったNewSpriteのは、クラス内のすべてのものQuadBatchだけでなく、追加のものも必要だったからです。
NewSprite次のようなオブジェクトを取る animate メソッドがある場合:
public void animate(NewSprite newSprite){
//animation code here
}
QuadBatchこれと同じメソッドを使用して、オブジェクトを渡すにはどうすればよいですか? QuadBatchメソッドがオブジェクトを期待しているため、オブジェクトを渡すことはできませんNewSprite。
animate() メソッドが受け取った引数がQuadBatchオブジェクトであった場合、同じ質問が逆に適用されます。どうすればNewSpriteオブジェクトを渡すことができますか?