Package com.jme3.scene.control
Class CameraControl
java.lang.Object
com.jme3.scene.control.AbstractControl
com.jme3.scene.control.CameraControl
- All Implemented Interfaces:
Savable
,Control
,JmeCloneable
,Cloneable
This Control maintains a reference to a Camera,
which will be synched with the position (worldTranslation)
of the current spatial.
-
Nested Class Summary
-
Field Summary
Fields inherited from class com.jme3.scene.control.AbstractControl
enabled, spatial
-
Constructor Summary
ConstructorDescriptionConstructor used for Serialization.CameraControl
(Camera camera) CameraControl
(Camera camera, CameraControl.ControlDirection controlDir) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
controlRender
(RenderManager rm, ViewPort vp) To be implemented in subclass.protected void
controlUpdate
(float tpf) To be implemented in subclass.void
read
(JmeImporter im) void
void
setControlDir
(CameraControl.ControlDirection controlDir) void
write
(JmeExporter ex) Methods inherited from class com.jme3.scene.control.AbstractControl
cloneFields, cloneForSpatial, getSpatial, isEnabled, jmeClone, render, setEnabled, setSpatial, update
-
Constructor Details
-
CameraControl
public CameraControl()Constructor used for Serialization. -
CameraControl
- Parameters:
camera
- The Camera to be synced.
-
CameraControl
- Parameters:
camera
- The Camera to be synced.controlDir
- SpatialToCamera or CameraToSpatial
-
-
Method Details
-
getCamera
-
setCamera
-
getControlDir
-
setControlDir
-
controlUpdate
protected void controlUpdate(float tpf) Description copied from class:AbstractControl
To be implemented in subclass.- Specified by:
controlUpdate
in classAbstractControl
- Parameters:
tpf
- time per frame (in seconds)
-
controlRender
Description copied from class:AbstractControl
To be implemented in subclass.- Specified by:
controlRender
in classAbstractControl
- Parameters:
rm
- the RenderManager rendering the controlled Spatial (not null)vp
- the ViewPort being rendered (not null)
-
read
- Specified by:
read
in interfaceSavable
- Overrides:
read
in classAbstractControl
- Throws:
IOException
-
write
- Specified by:
write
in interfaceSavable
- Overrides:
write
in classAbstractControl
- Throws:
IOException
-