當前位置: 首頁>>代碼示例>>Java>>正文


Java SceneRequest.setToolNode方法代碼示例

本文整理匯總了Java中com.jme3.gde.core.scene.SceneRequest.setToolNode方法的典型用法代碼示例。如果您正苦於以下問題:Java SceneRequest.setToolNode方法的具體用法?Java SceneRequest.setToolNode怎麽用?Java SceneRequest.setToolNode使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.jme3.gde.core.scene.SceneRequest的用法示例。


在下文中一共展示了SceneRequest.setToolNode方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: openScene

import com.jme3.gde.core.scene.SceneRequest; //導入方法依賴的package包/類
public void openScene(Spatial spat, AssetDataObject file, ProjectAssetManager manager) {
    cleanupControllers();
    SceneApplication.getApplication().addSceneListener(this);
    Node node;
    if (spat instanceof Node) {
        node = (Node) spat;
    } else {
        node = new Node();
        node.attachChild(spat);
    }
    JmeNode jmeNode = NodeUtility.createNode(node, file, false);
    SceneRequest request = new SceneRequest(this, jmeNode, manager);
    request.setDataObject(file);
    request.setHelpCtx(ctx);
    this.sentRequest = request;
    request.setWindowTitle("SceneComposer - " + manager.getRelativeAssetPath(file.getPrimaryFile().getPath()));
    request.setToolNode(new Node("SceneComposerToolNode"));
    SceneApplication.getApplication().openScene(request);
}
 
開發者ID:jMonkeyEngine,項目名稱:sdk,代碼行數:20,代碼來源:SceneComposerTopComponent.java

示例2: initSceneViewerWithSpatial

import com.jme3.gde.core.scene.SceneRequest; //導入方法依賴的package包/類
/**
 * Creates a new {@link SceneRequest} and launches the OGL Window loaded
 * with {@link Spatial} spat and {@link CinematicEditorTopComponent}
 *
 * @param spat
 * @param layer
 * @throws DataObjectNotFoundException
 */
private void initSceneViewerWithSpatial(Spatial spat,SpatialLayer layer) throws DataObjectNotFoundException {
    
   
    AssetDataObject dataObject = getSpatialAssetDataObject(layer);
    Node node;
    if (spat instanceof Node) {
        node = (Node) spat;
    } else {
        node = new Node();
        node.attachChild(spat);
        
    }
    JmeNode jmeNode = NodeUtility.createNode(node, dataObject, false);
    //assert jmeNode!=null:"see CinematicEditorManager#initSceneViewerWithSpatial";
    SceneRequest request = new SceneRequest(this, jmeNode, assetManager);
    request.setDataObject(dataObject);
    // request.setHelpCtx(ctx);
    this.sentRequest = request;
    request.setWindowTitle("Cinematic Editor - " + currentDataObject.getName());
    request.setToolNode(new Node("CinematicEditorToolNode"));
    SceneApplication.getApplication().openScene(request);
    
    
}
 
開發者ID:maany,項目名稱:jME-CinematicEditor,代碼行數:33,代碼來源:CinematicEditorManager.java

示例3: openScene

import com.jme3.gde.core.scene.SceneRequest; //導入方法依賴的package包/類
public void openScene(Spatial spat, AssetDataObject file, ProjectAssetManager manager) {
        cleanupControllers();
        SceneApplication.getApplication().addSceneListener(this);
        result.addLookupListener(this);
        //TODO: handle request change
        Node node;
        if (spat instanceof Node) {
            node = (Node) spat;
        } else {
            node = new Node();
            node.attachChild(spat);
        }
        JmeNode jmeNode = NodeUtility.createNode(node, file, false);
        SceneRequest request = new SceneRequest(this, jmeNode, manager);
        request.setDataObject(file);
        request.setHelpCtx(ctx);
//        file.setSaveCookie(saveCookie);
        if (editorController != null) {
            editorController.cleanup();
        }
        editorController = new SceneEditorController(jmeNode, file);
        this.currentRequest = request;
        request.setWindowTitle("SceneComposer - " + manager.getRelativeAssetPath(file.getPrimaryFile().getPath()));
        request.setToolNode(new Node("SceneComposerToolNode"));
        SceneApplication.getApplication().requestScene(request);
    }
 
開發者ID:chototsu,項目名稱:MikuMikuStudio,代碼行數:27,代碼來源:SceneComposerTopComponent.java

示例4: openFile

import com.jme3.gde.core.scene.SceneRequest; //導入方法依賴的package包/類
public void openFile(BinaryModelDataObject file, Node spatial) {
    JmeNode node = NodeUtility.createNode(spatial, false);
    newEditorController = new VehicleEditorController(node, file);
    SceneApplication.getApplication().addSceneListener(this);
    sentRequest = new SceneRequest(this, node, file.getLookup().lookup(ProjectAssetManager.class));
    sentRequest.setWindowTitle("Vehicle Creator");
    sentRequest.setDataObject(file);
    sentRequest.setToolNode(newEditorController.getToolsNode());
    sentRequest.setHelpCtx(ctx);
    SceneApplication.getApplication().openScene(sentRequest);
}
 
開發者ID:jMonkeyEngine,項目名稱:sdk,代碼行數:12,代碼來源:VehicleCreatorTopComponent.java

示例5: openScene

import com.jme3.gde.core.scene.SceneRequest; //導入方法依賴的package包/類
public void openScene(Spatial spat, AssetDataObject file, ProjectAssetManager manager) {
    cleanupControllers();
    SceneApplication.getApplication().addSceneListener(this);
    result.addLookupListener(this);
    //TODO: handle request change
    Node node;
    if (spat instanceof Node) {
        node = (Node) spat;
    } else {
        node = new Node();
        node.attachChild(spat);
    }
    JmeNode jmeNode = NodeUtility.createNode(node, file, false);
    SceneRequest request = new SceneRequest(this, jmeNode, manager);
    request.setDataObject(file);

    addSaveNode(jmeNode);

    Logger.getLogger(NavMeshTopComponent.class.getName()).finer("NavMesh openScene " + file.getName());

    if (editorController != null) {
        editorController.cleanup();
    }
    editorController = new NavMeshController(jmeNode, file, this);
    this.currentRequest = request;
    request.setWindowTitle("NavMesh - " + manager.getRelativeAssetPath(file.getPrimaryFile().getPath()));
    request.setToolNode(new Node("NavMeshEditorToolNode"));
    SceneApplication.getApplication().openScene(request);
}
 
開發者ID:jMonkeyEngine,項目名稱:sdk,代碼行數:30,代碼來源:NavMeshTopComponent.java

示例6: openFile

import com.jme3.gde.core.scene.SceneRequest; //導入方法依賴的package包/類
public void openFile(BinaryModelDataObject file, Node spatial) {
    JmeNode node = NodeUtility.createNode(spatial, false);
    editorController = new VehicleEditorController(node, file);
    SceneApplication.getApplication().addSceneListener(this);
    currentRequest = new SceneRequest(this, node, file.getLookup().lookup(ProjectAssetManager.class));
    currentRequest.setWindowTitle("Vehicle Creator");
    currentRequest.setDataObject(file);
    currentRequest.setToolNode(editorController.getToolsNode());
    currentRequest.setHelpCtx(ctx);
    SceneApplication.getApplication().requestScene(currentRequest);
}
 
開發者ID:chototsu,項目名稱:MikuMikuStudio,代碼行數:12,代碼來源:VehicleCreatorTopComponent.java

示例7: openScene

import com.jme3.gde.core.scene.SceneRequest; //導入方法依賴的package包/類
public void openScene(Spatial spat, AssetDataObject file, ProjectAssetManager manager) {
    cleanupControllers();
    SceneApplication.getApplication().addSceneListener(this);
    result.addLookupListener(this);
    //TODO: handle request change
    Node node;
    if (spat instanceof Node) {
        node = (Node) spat;
    } else {
        node = new Node();
        node.attachChild(spat);
    }
    JmeNode jmeNode = NodeUtility.createNode(node, file, false);
    SceneRequest request = new SceneRequest(this, jmeNode, manager);
    request.setDataObject(file);
    request.setHelpCtx(ctx);

    addSaveNode(jmeNode);

    //SceneUndoRedoManager m = Lookup.getDefault().lookup(SceneUndoRedoManager.class);//TODO remove this line

    Logger.getLogger(TerrainEditorTopComponent.class.getName()).finer("Terrain openScene " + file.getName());

    if (editorController != null) {
        editorController.cleanup();
    }
    editorController = new TerrainEditorController(jmeNode, file, this);
    this.currentRequest = request;
    request.setWindowTitle("TerrainEditor - " + manager.getRelativeAssetPath(file.getPrimaryFile().getPath()));
    request.setToolNode(new Node("TerrainEditorToolNode"));
    SceneApplication.getApplication().requestScene(request);

    terrainDeletedNodeListener = new TerrainNodeListener();
    editorController.enableTextureButtons();

}
 
開發者ID:chototsu,項目名稱:MikuMikuStudio,代碼行數:37,代碼來源:TerrainEditorTopComponent.java

示例8: openScene

import com.jme3.gde.core.scene.SceneRequest; //導入方法依賴的package包/類
public void openScene(Spatial spat, AssetDataObject file, ProjectAssetManager manager) {
    cleanupControllers();
    SceneApplication.getApplication().addSceneListener(this);
    result.addLookupListener(this);
    //TODO: handle request change
    Node node;
    if (spat instanceof Node) {
        node = (Node) spat;
    } else {
        node = new Node();
        node.attachChild(spat);
    }
    JmeNode jmeNode = NodeUtility.createNode(node, file, false);
    SceneRequest request = new SceneRequest(this, jmeNode, manager);
    request.setDataObject(file);
    request.setHelpCtx(ctx);

    addSaveNode(jmeNode);

    //SceneUndoRedoManager m = Lookup.getDefault().lookup(SceneUndoRedoManager.class);//TODO remove this line

    Logger.getLogger(TerrainEditorTopComponent.class.getName()).log(Level.FINER, "Terrain openScene {0}", file.getName());

    if (editorController != null) {
        editorController.cleanup();
    }
    
    //this.associateLookup( new AbstractLookup(content) ); // for saving alpha images
    
    editorController = new TerrainEditorController(jmeNode, file, this);
    
    
    this.sentRequest = request;
    request.setWindowTitle("TerrainEditor - " + manager.getRelativeAssetPath(file.getPrimaryFile().getPath()));
    request.setToolNode(new Node("TerrainEditorToolNode"));
    SceneApplication.getApplication().openScene(request);

    //terrainDeletedNodeListener = new TerrainNodeListener();
    //editorController.enableTextureButtons();

}
 
開發者ID:jMonkeyEngine,項目名稱:sdk,代碼行數:42,代碼來源:TerrainEditorTopComponent.java


注:本文中的com.jme3.gde.core.scene.SceneRequest.setToolNode方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。