oa::FnCamera
FnCamera namespace in the OA Ui public surface.
Public Functions
void oa::FnCamera::fitToWindow(oa::CameraState & inState, oa::F32 inWindowWidth, oa::F32 inWindowHeight)void oa::FnCamera::initOrthographic(oa::CameraState & inState, oa::F32 inWidth = 1.0f, oa::F32 inHeight = 1.0f, oa::F32 inNear = 0.0f, oa::F32 inFar = 1.0f)void oa::FnCamera::initPerspective(oa::CameraState & inState, const oa::vlm::Vec3 & inPosition = {0.0f, 2.0f, 5.0f}, const oa::vlm::Vec3 & inTarget = {0.0f, 0.0f, 0.0f}, oa::F32 inFovY = 60.0f, oa::F32 inAspect = 1280.0f / 720.0f, oa::F32 inNear = 0.1f, oa::F32 inFar = 100.0f)void oa::FnCamera::lookAt(oa::CameraState & inState, const oa::vlm::Vec3 & inTarget, const oa::vlm::Vec3 & inUp = {0.0f, 1.0f, 0.0f})void oa::FnCamera::orbitYawPitch(oa::CameraState & inState, oa::F32 inYawDelta, oa::F32 inPitchDelta)void oa::FnCamera::panLocal(oa::CameraState & inState, oa::F32 inRight, oa::F32 inUp, oa::F32 inForward)void oa::FnCamera::setOrthographic(oa::CameraState & inState, oa::F32 inWidth, oa::F32 inHeight, oa::F32 inNear = 0.0f, oa::F32 inFar = 1.0f)void oa::FnCamera::setPerspective(oa::CameraState & inState, oa::F32 inFovY, oa::F32 inAspect, oa::F32 inNear, oa::F32 inFar)Function Documentation
Parameters
inStateoa::CameraState &—
inWindowWidthoa::F32—
inWindowHeightoa::F32—
Returns
voidThe declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
oa::F32The declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
oa::F32The declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
oa::F32The declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
oa::vlm::Vec3The declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
oa::F32The declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
oa::F32The declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
oa::vlm::Vec2The declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
const oa::vlm::Vec3 &The declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
oa::vlm::Mat4The declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
oa::CameraProjectionThe declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
oa::vlm::Vec3The declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
const oa::vlm::Quat &The declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
oa::F32The declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
oa::vlm::Vec3The declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
oa::vlm::Mat4The declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
oa::vlm::Mat4The declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
oa::vlm::Vec3The declared return value.
Parameters
inStateconst oa::CameraState &—
Returns
oa::F32The declared return value.
Parameters
inStateoa::CameraState &—
inWidthoa::F32Default: 1.0f
inHeightoa::F32Default: 1.0f
inNearoa::F32Default: 0.0f
inFaroa::F32Default: 1.0f
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inPositionconst oa::vlm::Vec3 &Default: {0.0f, 2.0f, 5.0f}
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: 100.0f
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inTargetconst oa::vlm::Vec3 &—
inUpconst oa::vlm::Vec3 &Default: {0.0f, 1.0f, 0.0f}
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inYawoa::F32—
inPitchoa::F32—
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inYawDeltaoa::F32—
inPitchDeltaoa::F32—
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inRightoa::F32—
inUpoa::F32—
inForwardoa::F32—
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inAspectoa::F32—
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inFocalLengthMmoa::F32—
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inFovYoa::F32—
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inNearoa::F32—
inFaroa::F32—
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inOffsetXoa::F32—
inOffsetYoa::F32—
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inDistanceoa::F32—
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inTargetconst oa::vlm::Vec3 &—
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inWidthoa::F32—
inHeightoa::F32—
inNearoa::F32Default: 0.0f
inFaroa::F32Default: 1.0f
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inFovYoa::F32—
inAspectoa::F32—
inNearoa::F32—
inFaroa::F32—
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inPositionconst oa::vlm::Vec3 &—
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inRotationconst oa::vlm::Quat &—
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inSensorHeightMmoa::F32—
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inYawDegoa::F32—
inPitchDegoa::F32—
inRollDegoa::F32—
Returns
voidThe declared return value.
Parameters
inStateoa::CameraState &—
inZoomoa::F32—
Returns
voidThe declared return value.