本文整理了Java中com.jme3.app.Application.getGuiViewPort()
方法的一些代码示例,展示了Application.getGuiViewPort()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.getGuiViewPort()
方法的具体详情如下:
包路径:com.jme3.app.Application
类名称:Application
方法名:getGuiViewPort
暂无
代码示例来源:origin: jMonkeyEngine/jmonkeyengine
spatialIter = environment.getApplication().getGuiViewPort().getScenes().iterator();
while (spatialIter.hasNext()) {
environment.getApplication().getGuiViewPort().detachScene(spatialIter.next());
代码示例来源:origin: jMonkeyEngine/jmonkeyengine
@Override
public void update(float tpf) {
// update VR pose & cameras
if( environment.getVRViewManager() != null ) {
environment.getVRViewManager().update(tpf);
} else if( environment.getObserver() != null ) {
environment.getCamera().setFrame(((Spatial)environment.getObserver()).getWorldTranslation(), ((Spatial)environment.getObserver()).getWorldRotation());
}
if( environment.isInVR() == false || environment.getVRGUIManager().getPositioningMode() == VRGUIPositioningMode.MANUAL ) {
// only update geometric state here if GUI is in manual mode, or not in VR
// it will get updated automatically in the viewmanager update otherwise
// TODO isn't this done by SimpleApplication?
for (Spatial spatial : application.getGuiViewPort().getScenes()) {
//spatial.updateLogicalState(tpf);
spatial.updateGeometricState();
}
}
// use the analog control on the first tracked controller to push around the mouse
environment.getVRMouseManager().updateAnalogAsMouse(0, null, null, null, tpf);
}
代码示例来源:origin: jMonkeyEngine/jmonkeyengine
spatialIter = environment.getApplication().getGuiViewPort().getScenes().iterator();
while(spatialIter.hasNext()){
environment.getApplication().getGuiViewPort().detachScene(spatialIter.next());
代码示例来源:origin: jMonkeyEngine/jmonkeyengine
spatialIter = environment.getApplication().getGuiViewPort().getScenes().iterator();
while(spatialIter.hasNext()){
environment.getApplication().getGuiViewPort().detachScene(spatialIter.next());
代码示例来源:origin: jMonkeyEngine/jmonkeyengine
Iterator<Spatial> spatialIter = environment.getApplication().getGuiViewPort().getScenes().iterator();
while(spatialIter.hasNext()){
offView.attachScene(spatialIter.next());
代码示例来源:origin: jMonkeyEngine/jmonkeyengine
if( mouseImage.getParent() == null ) {
environment.getApplication().getGuiViewPort().attachScene(mouseImage);
centerMouse();
代码示例来源:origin: jMonkeyEngine-Contributions/Lemur
@Override
protected void cleanup( Application app ) {
if( includeDefaultNodes ) {
removeCollisionRoot(app.getGuiViewPort());
removeCollisionRoot(app.getViewPort());
}
}
代码示例来源:origin: net.sf.phat/phat-core
@Override
public void runCommand(Application app) {
Logger.getLogger(getClass().getName()).info("Starting video recording");
VideoRenderAppState videoAppState = app.getStateManager()
.getState(VideoRenderAppState.class);
if (videoAppState == null) {
videoAppState = new VideoRenderAppState();
app.getStateManager().attach(videoAppState);
}
// videoAppState.recordViewPort(app.getViewPort(), this.output);
videoAppState.recordViewPort(app.getGuiViewPort(), this.output);
setState(State.Success);
}
代码示例来源:origin: jMonkeyEngine-Contributions/Lemur
@Override
protected void initialize( Application app ) {
if( includeDefaultNodes ) {
addCollisionRoot(getApplication().getGuiViewPort(), PICK_LAYER_GUI);
addCollisionRoot(getApplication().getViewPort(), PICK_LAYER_SCENE);
}
}
代码示例来源:origin: jMonkeyEngine-Contributions/Lemur
public void setIncludeDefaultCollisionRoots( boolean b ) {
this.includeDefaultNodes = b;
if( isInitialized() ) {
if( b ) {
addCollisionRoot(getApplication().getGuiViewPort(), PICK_LAYER_GUI);
addCollisionRoot(getApplication().getViewPort(), PICK_LAYER_SCENE);
} else {
removeCollisionRoot(getApplication().getGuiViewPort());
removeCollisionRoot(getApplication().getViewPort());
}
}
}
内容来源于网络,如有侵权,请联系作者删除!