本文整理了Java中com.jme3.scene.Spatial.updateLogicalState()
方法的一些代码示例,展示了Spatial.updateLogicalState()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Spatial.updateLogicalState()
方法的具体详情如下:
包路径:com.jme3.scene.Spatial
类名称:Spatial
方法名:updateLogicalState
[英]updateLogicalState
calls the update()
method for all controls attached to this Spatial.
[中]updateLogicalState
调用update()
方法,用于连接到此空间的所有控件。
代码示例来源:origin: jMonkeyEngine/jmonkeyengine
@Override
public void updateLogicalState(float tpf){
super.updateLogicalState(tpf);
// Only perform updates on children if we are the
// root and then only peform updates on children we
// know to require updates.
// So if this isn't the root, abort.
if( parent != null ) {
return;
}
for( Spatial s : getUpdateList().getArray() ) {
s.updateLogicalState(tpf);
}
}
代码示例来源:origin: info.projectkyoto/mms-engine
@Override
public void updateLogicalState(float tpf){
super.updateLogicalState(tpf);
if (children.isEmpty()) {
return;
}
for (Spatial child : children.getArray()) {
child.updateLogicalState(tpf);
}
}
代码示例来源:origin: org.jmonkeyengine/jme3-core
@Override
public void updateLogicalState(float tpf){
super.updateLogicalState(tpf);
// Only perform updates on children if we are the
// root and then only peform updates on children we
// know to require updates.
// So if this isn't the root, abort.
if( parent != null ) {
return;
}
for( Spatial s : getUpdateList().getArray() ) {
s.updateLogicalState(tpf);
}
}
代码示例来源:origin: info.projectkyoto/mms-engine
public static void optimize(Spatial source, boolean toFixed){
optimizeScene(source, toFixed);
source.updateLogicalState(0);
source.updateGeometricState();
}
代码示例来源:origin: info.projectkyoto/mms-engine
public void render(RenderManager rm, ViewPort vp) {
if (enabled && space != null && space.getDebugManager() != null) {
if (debugShape == null) {
attachDebugShape(space.getDebugManager());
}
debugShape.setLocalTranslation(getPhysicsLocation());
debugShape.updateLogicalState(0);
debugShape.updateGeometricState();
rm.renderScene(debugShape, vp);
}
}
代码示例来源:origin: info.projectkyoto/mms-engine
public void render(RenderManager rm, ViewPort vp) {
if (enabled && space != null && space.getDebugManager() != null) {
if (debugShape == null) {
attachDebugShape(space.getDebugManager());
}
debugShape.setLocalTranslation(spatial.getWorldTranslation());
debugShape.setLocalRotation(spatial.getWorldRotation());
debugShape.updateLogicalState(0);
debugShape.updateGeometricState();
rm.renderScene(debugShape, vp);
}
}
代码示例来源:origin: info.projectkyoto/mms-engine
public void render(RenderManager rm, ViewPort vp) {
if (enabled && space != null && space.getDebugManager() != null) {
if (debugShape == null) {
attachDebugShape(space.getDebugManager());
}
//TODO: using spatial traslation/rotation..
debugShape.setLocalTranslation(spatial.getWorldTranslation());
debugShape.setLocalRotation(spatial.getWorldRotation());
debugShape.updateLogicalState(0);
debugShape.updateGeometricState();
rm.renderScene(debugShape, vp);
}
}
代码示例来源:origin: info.projectkyoto/mms-engine
i++;
debugShape.updateLogicalState(0);
debugShape.updateGeometricState();
rm.renderScene(debugShape, vp);
内容来源于网络,如有侵权,请联系作者删除!