@Override public void setSpatial(Spatial spatial) { super.setSpatial(spatial); if (spatial instanceof TerrainQuad) this.terrain = (TerrainQuad)spatial; }
@Override public void setSpatial(Spatial spatial) { super.setSpatial(spatial); if (spatial instanceof Terrain) { this.terrain = (Terrain) spatial; } }
@Override public void setSpatial(Spatial spatial) { super.setSpatial(spatial); if (spatial != null) { if (spatial instanceof ParticleEmitter) { emitter = (ParticleEmitter) spatial; } else { throw new IllegalArgumentException("KillParticleEmitter can only ba attached to ParticleEmitter"); } } }
@Override public void setSpatial(Spatial spatial) { super.setSpatial(spatial); //To change body of generated methods, choose Tools | Templates. origPos.set(spatial.getLocalTranslation()); } float time = 0;
/** * Internal use only. */ @Override public void setSpatial(Spatial spatial) { if (spatial == null && skeletonControl != null) { this.spatial.removeControl(skeletonControl); } super.setSpatial(spatial); //Backward compatibility. if (spatial != null && skeletonControl != null) { spatial.addControl(skeletonControl); } }
@Override public void setSpatial(Spatial spatial) { if (spatial != null && !(spatial instanceof Geometry)) { throw new IllegalArgumentException("LodControl can only be attached to Geometry!"); } super.setSpatial(spatial); if(spatial != null) { Geometry geom = (Geometry) spatial; Mesh mesh = geom.getMesh(); numLevels = mesh.getNumLodLevels(); numTris = new int[numLevels]; for (int i = numLevels - 1; i >= 0; i--) { numTris[i] = mesh.getTriangleCount(i); } } else { numLevels = 0; numTris = null; } }
@Override public void setSpatial(Spatial spatial) { Spatial oldSpatial = this.spatial; super.setSpatial(spatial); updateTargetsAndMaterials(spatial); if (oldSpatial != null) { oldSpatial.removeMatParamOverride(numberOfJointsParam); oldSpatial.removeMatParamOverride(jointMatricesParam); } if (spatial != null) { spatial.removeMatParamOverride(numberOfJointsParam); spatial.removeMatParamOverride(jointMatricesParam); spatial.addMatParamOverride(numberOfJointsParam); spatial.addMatParamOverride(jointMatricesParam); } }
@Override public void setSpatial(Spatial spatial) { Spatial oldSpatial = this.spatial; super.setSpatial(spatial); updateTargetsAndMaterials(spatial); if (oldSpatial != null) { oldSpatial.removeMatParamOverride(numberOfBonesParam); oldSpatial.removeMatParamOverride(boneMatricesParam); } if (spatial != null) { spatial.removeMatParamOverride(numberOfBonesParam); spatial.removeMatParamOverride(boneMatricesParam); spatial.addMatParamOverride(numberOfBonesParam); spatial.addMatParamOverride(boneMatricesParam); } }
@Override public void setSpatial(Spatial spatial) { super.setSpatial(spatial); if (spatial instanceof TerrainQuad) this.terrain = (TerrainQuad)spatial; }
@Override public void setSpatial(Spatial spatial) { super.setSpatial(spatial); if (spatial instanceof Terrain) { this.terrain = (Terrain) spatial; } }
@Override public void setSpatial(Spatial spatial) { super.setSpatial(spatial); if (spatial != null) { if (spatial instanceof ParticleEmitter) { emitter = (ParticleEmitter) spatial; } else { throw new IllegalArgumentException("KillParticleEmitter can only ba attached to ParticleEmitter"); } } }
@Override public void setSpatial( Spatial s ) { if( s != null && !(s instanceof Node) ) { throw new IllegalArgumentException("This control only works with nodes."); } super.setSpatial(s); this.node = (Node)s; }
@Override public void setSpatial(Spatial spatial) { super.setSpatial(spatial); if (spatial != null) { this.spatial.setLocalScale(scale.getValue()); } }
@Override public void setSpatial(Spatial spatial) { super.setSpatial(spatial); if (spatial != null) { this.spatial.setLocalScale(scale.getValue()); } }
@Override public void setSpatial(Spatial spatial) { super.setSpatial(spatial); // Set the base location baseLocation = new Vector3f(spatial.getLocalTranslation()); }
/** * Internal use only. */ @Override public void setSpatial(Spatial spatial) { if (spatial == null && skeletonControl != null) { this.spatial.removeControl(skeletonControl); } super.setSpatial(spatial); //Backward compatibility. if (spatial != null && skeletonControl != null) { spatial.addControl(skeletonControl); } }
@Override public void setSpatial(Spatial spatial){ if (!(spatial instanceof Geometry)) throw new IllegalArgumentException("LodControl can only be attached to Geometry!"); super.setSpatial(spatial); Geometry geom = (Geometry) spatial; Mesh mesh = geom.getMesh(); numLevels = mesh.getNumLodLevels(); numTris = new int[numLevels]; for (int i = numLevels - 1; i >= 0; i--) numTris[i] = mesh.getTriangleCount(i); }
@Override public void setSpatial(Spatial spatial) { super.setSpatial(spatial); if (spatial != null) { plug = ((Node) spatial).getChild("plug"); plugDecay = (Node) ((Node) spatial).getChild("plug_decay"); for (Spatial piece : plugDecay.getChildren()) { piece.setUserData("rotate", FastMath.rand.nextFloat()); piece.setUserData("velocity", velocity * FastMath.rand.nextFloat()); } } }
@Override public void setSpatial(Spatial spatial) { super.setSpatial(spatial); if (spatial == null) { if (tl != null) { physicsControl.getWorld().getPhysicsSpace().removeTickListener(tl); } tl = null; } }
@Override public void setSpatial( Spatial s ) { if( s != null && !(s instanceof Node) ) throw new RuntimeException( "Node controls must be associated with Nodes or Node subclasses." ); if( getSpatial() != null ) { detach(); } super.setSpatial(s); if( getSpatial() != null ) { attach(); } }