package framework.gameMain;
import java.awt.GraphicsConfiguration;
import framework.RWT.RWTCanvas3D;
import framework.RWT.RWTContainer;
import framework.RWT.RWTLabel;
import framework.scenario.ScenarioManager;
/**
* シナリオゲーム用画面
* @author Nitta
*
*/
abstract public class BaseScenarioGameContainer extends RWTContainer {
protected RWTCanvas3D canvas;
protected RWTLabel dialog;
protected ScenarioManager scenario;
public BaseScenarioGameContainer(ScenarioManager scenario) {
this.scenario = scenario;
}
@Override
public void build(GraphicsConfiguration gc) {
if (gc != null) {
canvas = new RWTCanvas3D(gc);
} else {
canvas = new RWTCanvas3D();
}
dialog = new RWTLabel();
}
public void dialogOpen() {
dialog.setVisible(true);
repaint();
}
public void dialogClose() {
dialog.setVisible(false);
repaint();
}
public void dialogMessage(String message) {
dialog.setString(message);
repaint();
}
public boolean isDialogOpen() {
return dialog.isVisible();
}
}