package basic.javaGUI;
import org.mt4j.MTApplication;
import org.mt4j.components.visibleComponents.shapes.MTRectangle;
import org.mt4j.input.gestureAction.InertiaDragAction;
import org.mt4j.input.inputProcessors.componentProcessors.dragProcessor.DragProcessor;
import org.mt4j.input.inputProcessors.globalProcessors.CursorTracer;
import org.mt4j.sceneManagement.AbstractScene;
import org.mt4j.util.MTColor;
import org.mt4j.util.math.ToolsMath;
import org.mt4j.util.math.Vector3D;
public class TestScene extends AbstractScene {
public TestScene(MTApplication mtApplication, String name) {
super(mtApplication, name);
CursorTracer c = new CursorTracer(mtApplication, this);
registerGlobalInputProcessor(c);
int count = 2;
for (int i = 0; i < count; i++) {
MTRectangle r = new MTRectangle(0,0,ToolsMath.getRandom(50, 250),ToolsMath.getRandom(50, 250),mtApplication);
r.setFillColor(new MTColor(ToolsMath.getRandom(50,255),ToolsMath.getRandom(50,255),ToolsMath.getRandom(50,255)));
r.addGestureListener(DragProcessor.class, new InertiaDragAction());
getCanvas().addChild(r);
r.setPositionGlobal(new Vector3D(ToolsMath.getRandom(0, mtApplication.width), ToolsMath.getRandom(0, mtApplication.height)));
}
}
@Override
public void init() { }
@Override
public void shutDown() { }
}