Package paletai.mapping
Class Scene
java.lang.Object
paletai.mapping.Scene
A class that manages a collection of MediaItems as a single scene. Handles
rendering, media control, and calibration for multiple media elements.
Key features include:
- Media item management and organization
- Active media selection for calibration
- Scene activation/deactivation with media control
- Batch operations on all media items
- XML serialization for project saving/loading
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionList of media items contained in this sceneprocessing.data.XMLXML configuration for scene serialization -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate()Activates this scene and all its media items.voidDeactivates this scene and all its media items.voidToggles the activation state of this scene.
-
Field Details
-
mediaItems
List of media items contained in this scene -
sceneXML
public processing.data.XML sceneXMLXML configuration for scene serialization
-
-
Constructor Details
-
Scene
public Scene()Constructs a new empty Scene. Initializes with inactive state and prepares XML structure for media storage.
-
-
Method Details
-
deactivate
public void deactivate()Deactivates this scene and all its media items. Stops media playback, turns off calibration mode, and hides controls for all media items in the scene.- See Also:
-
activate
public void activate()Activates this scene and all its media items. Starts media playback and shows controls for all media items in the scene.- See Also:
-
toggleActivation
public void toggleActivation()Toggles the activation state of this scene. If activating, starts playback for all media items. If deactivating, stops playback for all media items.- See Also:
-