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
オブジェクトを渡すことができますか?