use of net.drewke.tdme.tools.shared.views.View in project tdme by andreasdr.
the class LevelEditorEntityLibraryScreenController method onDeleteEntity.
/**
* place model entity clicked
*/
public void onDeleteEntity() {
// check if we have a model selected
LevelEditorEntity entity = TDMELevelEditor.getInstance().getEntityLibrary().getEntity(Tools.convertToIntSilent(entityLibraryListBox.getController().getValue().toString()));
if (entity == null)
return;
//
TDMELevelEditor.getInstance().getLevel().removeObjectsByEntityId(entity.getId());
TDMELevelEditor.getInstance().getLevel().getEntityLibrary().removeEntity(entity.getId());
// set model library
setEntityLibrary();
//
View view = TDMELevelEditor.getInstance().getView();
if (view instanceof LevelEditorView) {
((LevelEditorView) view).loadLevel();
} else {
TDMELevelEditor.getInstance().switchToLevelEditor();
}
}
use of net.drewke.tdme.tools.shared.views.View in project tdme by andreasdr.
the class LevelEditorEntityLibraryScreenController method onPlaceEntity.
/**
* place object button clicked
*/
public void onPlaceEntity() {
// check if we have a model selected
LevelEditorEntity entity = TDMELevelEditor.getInstance().getEntityLibrary().getEntity(Tools.convertToIntSilent(entityLibraryListBox.getController().getValue().toString()));
if (entity == null)
return;
// place object
View view = TDMELevelEditor.getInstance().getView();
if (view instanceof LevelEditorView) {
((LevelEditorView) view).placeObject();
}
}
Aggregations