Search in sources :

Example 1 with View

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();
    }
}
Also used : LevelEditorEntity(net.drewke.tdme.tools.shared.model.LevelEditorEntity) EmptyView(net.drewke.tdme.tools.leveleditor.views.EmptyView) ModelViewerView(net.drewke.tdme.tools.leveleditor.views.ModelViewerView) TriggerView(net.drewke.tdme.tools.leveleditor.views.TriggerView) LevelEditorView(net.drewke.tdme.tools.leveleditor.views.LevelEditorView) View(net.drewke.tdme.tools.shared.views.View) ParticleSystemView(net.drewke.tdme.tools.leveleditor.views.ParticleSystemView) LevelEditorView(net.drewke.tdme.tools.leveleditor.views.LevelEditorView)

Example 2 with View

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();
    }
}
Also used : LevelEditorEntity(net.drewke.tdme.tools.shared.model.LevelEditorEntity) EmptyView(net.drewke.tdme.tools.leveleditor.views.EmptyView) ModelViewerView(net.drewke.tdme.tools.leveleditor.views.ModelViewerView) TriggerView(net.drewke.tdme.tools.leveleditor.views.TriggerView) LevelEditorView(net.drewke.tdme.tools.leveleditor.views.LevelEditorView) View(net.drewke.tdme.tools.shared.views.View) ParticleSystemView(net.drewke.tdme.tools.leveleditor.views.ParticleSystemView) LevelEditorView(net.drewke.tdme.tools.leveleditor.views.LevelEditorView)

Aggregations

EmptyView (net.drewke.tdme.tools.leveleditor.views.EmptyView)2 LevelEditorView (net.drewke.tdme.tools.leveleditor.views.LevelEditorView)2 ModelViewerView (net.drewke.tdme.tools.leveleditor.views.ModelViewerView)2 ParticleSystemView (net.drewke.tdme.tools.leveleditor.views.ParticleSystemView)2 TriggerView (net.drewke.tdme.tools.leveleditor.views.TriggerView)2 LevelEditorEntity (net.drewke.tdme.tools.shared.model.LevelEditorEntity)2 View (net.drewke.tdme.tools.shared.views.View)2