Package com.io7m.jcamera

# Interface JCameraFPSStyleReadableType

All Superinterfaces:
  `JCameraReadableType`

All Known Subinterfaces:
  `JCameraFPSStyleSnapshotType`, `JCameraFPSStyleType`

All Known Implementing Classes:
  `JCameraFPSStyle`, `JCameraFPSStyleSnapshot`

public interface JCameraFPSStyleReadableType extends JCameraReadableType
Readable interface to `JCameraFPSStyleType`.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `double`
  `cameraGetAngleAroundHorizontal()`
  `double`
  `cameraGetAngleAroundVertical()`
  `com.io7m.jtensors.core.unparameterized.vectors.Vector3D`
  `cameraGetForward()`
  `com.io7m.jtensors.core.unparameterized.vectors.Vector3D`
  `cameraGetPosition()`
  `com.io7m.jtensors.core.unparameterized.vectors.Vector3D`
  `cameraGetRight()`
  `com.io7m.jtensors.core.unparameterized.vectors.Vector3D`
  `cameraGetUp()`

  ### Methods inherited from interface com.io7m.jcamera.JCameraReadableType

  `cameraMakeViewMatrix, cameraMakeViewPMatrix`

- ## Method Details

  - ### cameraGetAngleAroundHorizontal

    double cameraGetAngleAroundHorizontal()
    Returns:
      The angle around the horizontal axis.

  - ### cameraGetAngleAroundVertical

    double cameraGetAngleAroundVertical()
    Returns:
      The angle around the vertical axis.

  - ### cameraGetForward

    com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetForward()
    Returns:
      The forward direction for the camera.

  - ### cameraGetPosition

    com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetPosition()
    Returns:
      The position of the camera.

  - ### cameraGetRight

    com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetRight()
    Returns:
      The right direction for the camera.

  - ### cameraGetUp

    com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetUp()
    Returns:
      The up direction for the camera.