oa::Camera
Camera class in the OA Ui public surface.
Public Methods
Constructor & Destructor Documentation
Parameters
inPositionconst oa::vlm::Vec3 &—
inTargetconst oa::vlm::Vec3 &Default: {0.0f, 0.0f, 0.0f}
inFovYoa::F32Default: 60.0f
inAspectoa::F32Default: 1280.0f / 720.0f
inNearoa::F32Default: 0.1f
inFaroa::F32Default: 10000.0f
Parameters
inWidthoa::F32—
inHeightoa::F32—
inNearoa::F32Default: 0.0f
inFaroa::F32Default: 100.0f
Public Method Documentation
Parameters
inWindowWidthoa::F32—
inWindowHeightoa::F32—
Returns
voidThe declared return value.
Returns
oa::F32The declared return value.
Returns
oa::F32The declared return value.
Returns
oa::F32The declared return value.
Returns
oa::vlm::Vec3The declared return value.
Returns
oa::F32The declared return value.
Returns
oa::F32The declared return value.
Returns
oa::vlm::Vec2The declared return value.
Returns
const oa::vlm::Vec3 &The declared return value.
Returns
oa::vlm::Mat4The declared return value.
Returns
CameraProjectionThe declared return value.
Returns
oa::vlm::Vec3The declared return value.
Returns
const oa::vlm::Quat &The declared return value.
Returns
oa::F32The declared return value.
Returns
CameraState &The declared return value.
Returns
const CameraState &The declared return value.
Returns
oa::vlm::Vec3The declared return value.
Returns
oa::vlm::Mat4The declared return value.
Returns
oa::vlm::Mat4The declared return value.
Returns
oa::vlm::Vec3The declared return value.
Returns
oa::F32The declared return value.
Parameters
inTargetconst oa::vlm::Vec3 &—
inUpconst oa::vlm::Vec3 &Default: {0.0f, 1.0f, 0.0f}
Returns
voidThe declared return value.
Parameters
inYawoa::F32—
inPitchoa::F32—
Returns
voidThe declared return value.
Parameters
inYawDeltaoa::F32—
inPitchDeltaoa::F32—
Returns
voidThe declared return value.
Parameters
inRightoa::F32—
inUpoa::F32—
inForwardoa::F32—
Returns
voidThe declared return value.
Parameters
inAspectoa::F32—
Returns
voidThe declared return value.
Parameters
inFocalLengthMmoa::F32—
Returns
voidThe declared return value.
Parameters
inFovYoa::F32—
Returns
voidThe declared return value.
Parameters
inNearoa::F32—
inFaroa::F32—
Returns
voidThe declared return value.
Parameters
inOffsetXoa::F32—
inOffsetYoa::F32—
Returns
voidThe declared return value.
Parameters
inDistanceoa::F32—
Returns
voidThe declared return value.
Parameters
inTargetconst oa::vlm::Vec3 &—
Returns
voidThe declared return value.
Parameters
inWidthoa::F32—
inHeightoa::F32—
inNearoa::F32Default: 0.0f
inFaroa::F32Default: 1.0f
Returns
voidThe declared return value.
Parameters
inFovYoa::F32—
inAspectoa::F32—
inNearoa::F32—
inFaroa::F32—
Returns
voidThe declared return value.
Parameters
inPositionconst oa::vlm::Vec3 &—
Returns
voidThe declared return value.
Parameters
inRotationconst oa::vlm::Quat &—
Returns
voidThe declared return value.
Parameters
inSensorHeightMmoa::F32—
Returns
voidThe declared return value.
Parameters
inYawDegoa::F32—
inPitchDegoa::F32—
inRollDegoa::F32—
Returns
voidThe declared return value.
Parameters
inZoomoa::F32—
Returns
voidThe declared return value.