use of net.drewke.tdme.engine.PartitionQuadTree in project tdme by andreasdr.
the class LevelEditorView method init.
/*
* (non-Javadoc)
* @see net.drewke.tdme.tools.shared.views.View#init()
*/
public void init() {
// reset engine and partition
engine.reset();
engine.setPartition(new PartitionQuadTree());
//
try {
levelEditorScreenController = new LevelEditorScreenController(this);
levelEditorScreenController.init();
levelEditorScreenController.getScreenNode().setInputEventHandler(this);
engine.getGUI().addScreen(levelEditorScreenController.getScreenNode().getId(), levelEditorScreenController.getScreenNode());
} catch (Exception e) {
e.printStackTrace();
}
// load settings
loadSettings();
// set up grid
levelEditorScreenController.setGrid(gridEnabled, gridY);
// set up map properties
levelEditorScreenController.setMapProperties(level.getProperties(), null);
// set up object properties presets
levelEditorScreenController.setObjectPresetIds(LevelPropertyPresets.getInstance().getObjectPropertiesPresets().keySet());
// set up ligh presets
levelEditorScreenController.setLightPresetsIds(LevelPropertyPresets.getInstance().getLightPresets().keySet());
//
updateGUIElements();
// lights
Light light0 = engine.getLightAt(0);
light0.getAmbient().set(1.0f, 1.0f, 1.0f, 1.0f);
light0.getDiffuse().set(1.0f, 1.0f, 1.0f, 1.0f);
light0.getPosition().set(0f, 20f, 0f, 1.0f);
light0.setEnabled(true);
// cam
Camera cam = engine.getCamera();
cam.setZNear(1f);
cam.setZFar(1000f);
cam.getLookAt().set(level.computeCenter());
gridCenter.set(cam.getLookAt());
// store cam look at
camLookAt.set(engine.getCamera().getLookAt());
}
Aggregations