oa::FnCamera
FnCamera class in the OA Ui public surface.
Static Public Methods
static void oa::FnCamera::fitToWindow(oa::Camera & inCamera, oa::F32 inWindowWidth, oa::F32 inWindowHeight)static void oa::FnCamera::initOrthographic(oa::Camera & inCamera, oa::F32 inWidth = 1.0F, oa::F32 inHeight = 1.0F, oa::F32 inNear = 0.0F, oa::F32 inFar = 1.0F)static void oa::FnCamera::initPerspective(oa::Camera & inCamera, 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 = 10000.0F)static void oa::FnCamera::orbitYawPitch(oa::Camera & inCamera, oa::F32 inYawDelta, oa::F32 inPitchDelta)static void oa::FnCamera::setOrthographic(oa::Camera & inCamera, oa::F32 inWidth, oa::F32 inHeight, oa::F32 inNear = 0.0F, oa::F32 inFar = 1.0F)Constructor & Destructor Documentation
Public Method Documentation
Parameters
inCameraoa::Camera &—
inWindowWidthoa::F32—
inWindowHeightoa::F32—
Returns
voidThe declared return value.
Parameters
inCameraconst oa::Camera &—
Returns
oa::F32The declared return value.
Parameters
inCameraconst oa::Camera &—
Returns
oa::F32The declared return value.
Parameters
inCameraconst oa::Camera &—
Returns
oa::F32The declared return value.
Parameters
inCameraconst oa::Camera &—
Returns
oa::F32The declared return value.
Parameters
inCameraconst oa::Camera &—
Returns
oa::F32The declared return value.
Parameters
inCameraconst oa::Camera &—
Returns
oa::F32The declared return value.
Parameters
inCameraconst oa::Camera &—
Returns
oa::vlm::Vec2The declared return value.
Parameters
inCameraconst oa::Camera &—
Returns
oa::vlm::Vec2The declared return value.
Parameters
inCameraconst oa::Camera &—
Returns
oa::vlm::Mat4The declared return value.
Parameters
inCameraconst oa::Camera &—
Returns
oa::CameraProjectionThe declared return value.
Parameters
inCameraconst oa::Camera &—
Returns
oa::F32The declared return value.
Parameters
inCameraconst oa::Camera &—
Returns
oa::vlm::Mat4The declared return value.
Parameters
inCameraconst oa::Camera &—
Returns
oa::vlm::Mat4The declared return value.
Parameters
inCameraconst oa::Camera &—
Returns
oa::F32The declared return value.
Parameters
inCameraoa::Camera &—
inWidthoa::F32Default: 1.0F
inHeightoa::F32Default: 1.0F
inNearoa::F32Default: 0.0F
inFaroa::F32Default: 1.0F
Returns
voidThe declared return value.
Parameters
inCameraoa::Camera &—
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: 10000.0F
Returns
voidThe declared return value.
Parameters
inCameraoa::Camera &—
inYawoa::F32—
inPitchoa::F32—
Returns
voidThe declared return value.
Parameters
inCameraoa::Camera &—
inYawDeltaoa::F32—
inPitchDeltaoa::F32—
Returns
voidThe declared return value.
Parameters
inCameraoa::Camera &—
inAspectoa::F32—
Returns
voidThe declared return value.
Parameters
inCameraoa::Camera &—
inFocalLengthMmoa::F32—
Returns
voidThe declared return value.
Parameters
inCameraoa::Camera &—
inFovYoa::F32—
Returns
voidThe declared return value.
Parameters
inCameraoa::Camera &—
inNearoa::F32—
inFaroa::F32—
Returns
voidThe declared return value.
Parameters
inCameraoa::Camera &—
inOffsetXoa::F32—
inOffsetYoa::F32—
Returns
voidThe declared return value.
Parameters
inCameraoa::Camera &—
inDistanceoa::F32—
Returns
voidThe declared return value.
Parameters
inCameraoa::Camera &—
inTargetconst oa::vlm::Vec3 &—
Returns
voidThe declared return value.
Parameters
inCameraoa::Camera &—
inWidthoa::F32—
inHeightoa::F32—
inNearoa::F32Default: 0.0F
inFaroa::F32Default: 1.0F
Returns
voidThe declared return value.
Parameters
inCameraoa::Camera &—
inFovYoa::F32—
inAspectoa::F32—
inNearoa::F32—
inFaroa::F32—
Returns
voidThe declared return value.
Parameters
inCameraoa::Camera &—
inSensorHeightMmoa::F32—
Returns
voidThe declared return value.
Parameters
inCameraoa::Camera &—
inZoomoa::F32—
Returns
voidThe declared return value.