Package com.jme3.scene.control
Interface Control
- All Superinterfaces:
Savable
- All Known Subinterfaces:
PhysicsControl
- All Known Implementing Classes:
AbstractControl,AbstractPhysicsControl,AbstractPhysicsDebugControl,AnimComposer,AnimControl,BetterCharacterControl,BillboardControl,BulletCharacterDebugControl,BulletGhostObjectDebugControl,BulletJointDebugControl,BulletRigidBodyDebugControl,BulletVehicleDebugControl,CameraControl,CharacterControl,ChaseCamera,DacConfiguration,DacLinks,DynamicAnimControl,EffectTrack.KillParticleControl,EnvironmentProbeControl,GhostControl,KinematicRagdollControl,LightControl,LodControl,MorphControl,MotionEvent,MotionTrack,MultiTerrainLodControl,NormalRecalcControl,ParticleEmitter.ParticleEmitterControl,RigidBodyControl,SkeletonControl,SkinningControl,StatsView,TerrainGridLodControl,TerrainLodControl,UpdateControl,VehicleControl
An interface for scene-graph controls.
Controls are used to specify certain update and render logic
for a Spatial.
-
Method Summary
Modifier and TypeMethodDescriptioncloneForSpatial(Spatial spatial) Deprecated.voidrender(RenderManager rm, ViewPort vp) Should be called prior to queuing the spatial by the RenderManager.voidsetSpatial(Spatial spatial) voidupdate(float tpf) Updates the control.
-
Method Details
-
cloneForSpatial
Creates a clone of the Control, the given Spatial is the cloned version of the spatial to which this control is attached to.- Parameters:
spatial- the Spatial to be controlled by the clone- Returns:
- A clone of this control for the spatial
-
setSpatial
- Parameters:
spatial- the spatial to be controlled. This should not be called from user code.
-
update
void update(float tpf) Updates the control. This should not be called from user code.- Parameters:
tpf- Time per frame.
-
render
Should be called prior to queuing the spatial by the RenderManager. This should not be called from user code.- Parameters:
rm- the caller (not null)vp- the relevant ViewPort (not null)
-
JmeCloneable.cloneFields(com.jme3.util.clone.Cloner, java.lang.Object)