Interface Scene


public interface Scene
Immutable engine-neutral scene. Implementations are provider-owned.
  • Method Summary

    Modifier and Type
    Method
    Description
    Immutable retained entity metadata; absent means unavailable, not an empty scene.
    Effective camera for this scene, including any reframe/roll.
    int
    Returns output height in pixels; submitted settings must match.
    Original capture facts, absent for manual scenes and older providers.
    int
    Returns the scene contract version, currently 1.
    int
    Returns output width in pixels; submitted settings must match.
    default long
    Monotonic System.nanoTime() timestamp of the first live world read, or zero when unavailable (including manual scenes and older providers).
  • Method Details

    • provenance

      default Optional<CaptureProvenance> provenance()
      Original capture facts, absent for manual scenes and older providers.
    • capturedEntities

      default Optional<List<CapturedEntity>> capturedEntities()
      Immutable retained entity metadata; absent means unavailable, not an empty scene.
    • effectiveCamera

      default Optional<SceneCamera> effectiveCamera()
      Effective camera for this scene, including any reframe/roll.
    • version

      int version()
      Returns the scene contract version, currently 1.
    • width

      int width()
      Returns output width in pixels; submitted settings must match.
    • height

      int height()
      Returns output height in pixels; submitted settings must match.
    • worldCapturedNanos

      default long worldCapturedNanos()
      Monotonic System.nanoTime() timestamp of the first live world read, or zero when unavailable (including manual scenes and older providers). Derivatives retain the original timestamp. Meaningful only within this server process; never persist it as a wall-clock time.