Class CameraComponent
java.lang.Object
gaiasky.gui.components.GuiComponent
gaiasky.gui.components.CameraComponent
- All Implemented Interfaces:
IObserver
GUI component that provides camera controls in the Gaia Sky control panel.
Includes camera mode selection, speed and rotation sliders, field of view
control, stereoscopic mode toggles (3D, dome, cubemap, orthosphere),
cinematic camera toggle, focus locks, and camera recording controls.
Subscribes to camera-related events to synchronize UI state.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected OwnTextIconButtonprotected OwnTextIconButtonprotected OwnTextIconButtonprotected OwnTextIconButtonprotected OwnTextIconButtonprotected com.badlogic.gdx.scenes.scene2d.ui.SelectBox<CameraComboBoxBean> protected OwnSliderResetprotected com.badlogic.gdx.scenes.scene2d.ui.SelectBox<String> protected com.badlogic.gdx.scenes.scene2d.ui.CheckBoxprotected OwnLabelprotected OwnSliderResetprotected com.badlogic.gdx.scenes.scene2d.ui.CheckBoxprotected booleanprotected OwnImageButtonprotected com.badlogic.gdx.scenes.scene2d.ui.CheckBoxprotected OwnImageButtonprotected OwnImageButtonprotected OwnSliderResetprotected OwnSliderResetFields inherited from class GuiComponent
component, pad1, pad12, pad20, pad3, pad30, pad4, pad6, pad8, pad9, skin, stageModifier and TypeFieldDescriptionprotected com.badlogic.gdx.scenes.scene2d.Actorprotected floatprotected floatprotected floatprotected floatprotected floatprotected floatprotected floatprotected floatprotected floatprotected com.badlogic.gdx.scenes.scene2d.ui.Skinprotected com.badlogic.gdx.scenes.scene2d.Stage -
Constructor Summary
ConstructorsConstructorDescriptionCameraComponent(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.scenes.scene2d.Stage stage) -
Method Summary
Methods inherited from class GuiComponent
getActor, group
-
Field Details
-
date
-
cameraSpeedLimit
-
cameraMode
-
fieldOfView
-
cameraSpeed
-
turnSpeed
-
rotateSpeed
-
focusLock
protected com.badlogic.gdx.scenes.scene2d.ui.CheckBox focusLock -
orientationLock
protected com.badlogic.gdx.scenes.scene2d.ui.CheckBox orientationLock -
cinematic
protected com.badlogic.gdx.scenes.scene2d.ui.CheckBox cinematic -
button3d
-
buttonDome
-
buttonCubemap
-
buttonOrthosphere
-
buttonMaster
-
recCamera
-
keyframesEditor
-
playCamera
-
fovFlag
protected boolean fovFlag
-
-
Constructor Details
-
CameraComponent
public CameraComponent(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.scenes.scene2d.Stage stage)
-
-
Method Details
-
initialize
public void initialize(float componentWidth) Description copied from class:GuiComponentInitialises the component.- Specified by:
initializein classGuiComponent- Parameters:
componentWidth- The target width of the component.
-
notify
-
dispose
public void dispose()Description copied from class:GuiComponentDisposes the component.- Specified by:
disposein classGuiComponent
-