Class Settings.SceneSettings.CameraSettings
java.lang.Object
gaiasky.util.SettingsObject
gaiasky.util.Settings.SceneSettings.CameraSettings
- Enclosing class:
Settings.SceneSettings
public static class Settings.SceneSettings.CameraSettings
extends SettingsObject
implements IObserver
Settings of the camera system, such as speed, fov, etc.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanfloatdoubledoubledoubleintbooleanAlso use distance to closest star to compute camera velocity scale factor.booleandoubleFields inherited from class SettingsObject
parent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapply()clone()voiddispose()voidEvent notification call.protected voidvoidsetSpeedLimitIndex(int index) protected voidvoidMethods inherited from class SettingsObject
isEnabled, setParent
-
Field Details
-
speedLimitIndex
public int speedLimitIndex -
speedLimit
public double speedLimit -
speed
public double speed -
turn
public double turn -
rotate
public double rotate -
fov
public float fov -
cinematic
public boolean cinematic -
targetMode
public boolean targetMode -
starDistanceScaling
public boolean starDistanceScalingAlso use distance to closest star to compute camera velocity scale factor. -
focusLock
-
-
Constructor Details
-
CameraSettings
public CameraSettings()
-
-
Method Details
-
setSpeedLimitIndex
public void setSpeedLimitIndex(int index) -
notify
-
updateSpeedLimit
public void updateSpeedLimit() -
clone
- Overrides:
clonein classSettingsObject
-
setParentRecursive
- Specified by:
setParentRecursivein classSettingsObject
-
setupListeners
protected void setupListeners()- Specified by:
setupListenersin classSettingsObject
-
dispose
public void dispose()- Specified by:
disposein interfacecom.badlogic.gdx.utils.Disposable
-
apply
public void apply()
-