import java.awt.*;
import javax.swing.*;
import java.util.ArrayList;
public class GraphicArea extends JComponent
{
private ArrayList<IRenderable> objectList;
private float deltaTime;
public GraphicArea()
{
this.objectList = new ArrayList();
this.deltaTime = 0.0f;
this.setDoubleBuffered(true);
}
public void add(IRenderable _object)
{
this.objectList.add(_object);
}
protected void paintComponent(Graphics g)
{
super.paintComponent(g);
this.deltaTime += 0.1f;
for(int i = 0;i < this.objectList.size();i++)
{
this.objectList.get(i).Render(g,this.deltaTime);
}
}
}