alCameraPoserFunction namespace
Functions
-
void getViewIndex(const al::
CameraPoser*) -
auto getLookAtCamera(const al::
CameraPoser*) -> sead:: LookAtCamera* -
void getProjectionSead(const al::
CameraPoser*) -
void getProjection(const al::
CameraPoser*) -
void getProjectionMtx(const al::
CameraPoser*) -
auto getNear(const al::
CameraPoser*) -> f32 -
auto getFar(const al::
CameraPoser*) -> f32 -
auto getAspect(const al::
CameraPoser*) -> f32 -
auto getPreCameraPos(const al::
CameraPoser*) -> const sead:: Vector3f& -
auto getPreLookAtPos(const al::
CameraPoser*) -> const sead:: Vector3f& -
void getPreUpDir(const al::
CameraPoser*) -
void getPreFovyDegree(const al::
CameraPoser*) -
void getPreFovyRadian(const al::
CameraPoser*) -
auto isPrePriorityDemo(const al::
CameraStartInfo&) -> bool -
auto isPrePriorityDemo2(const al::
CameraStartInfo&) -> bool -
auto isPrePriorityDemoTalk(const al::
CameraStartInfo&) -> bool -
auto isPrePriorityDemoAll(const al::
CameraStartInfo&) -> bool -
auto isPrePriorityEntranceAll(const al::
CameraStartInfo&) -> bool -
auto isPrePriorityPlayer(const al::
CameraStartInfo&) -> bool -
auto isEqualPreCameraName(const al::
CameraStartInfo&, const char*) -> bool -
auto isPreCameraFixAbsolute(const al::
CameraStartInfo&) -> bool -
auto isInvalidCollidePreCamera(const al::
CameraStartInfo&) -> bool -
auto isInvalidKeepPreCameraDistance(const al::
CameraStartInfo&) -> bool -
auto isInvalidKeepPreCameraDistanceIfNoCollide(const al::
CameraStartInfo&) -> bool -
auto isValidResetPreCameraPose(const al::
CameraStartInfo&) -> bool -
auto isValidKeepPreSelfCameraPose(const al::
CameraStartInfo&) -> bool -
void getPreCameraSwingAngleH(const al::
CameraStartInfo&) -
void getPreCameraSwingAngleV(const al::
CameraStartInfo&) -
void getPreCameraMaxSwingAngleH(const al::
CameraStartInfo&) -
void getPreCameraMaxSwingAngleV(const al::
CameraStartInfo&) -
auto isExistAreaAngleH(const al::
CameraStartInfo&) -> bool -
auto isExistAreaAngleV(const al::
CameraStartInfo&) -> bool -
void getAreaAngleH(const al::
CameraStartInfo&) -
void getAreaAngleV(const al::
CameraStartInfo&) -
auto isExistNextPoseByPreCamera(const al::
CameraStartInfo&) -> bool -
void getNextAngleHByPreCamera(const al::
CameraStartInfo&) -
void getNextAngleVByPreCamera(const al::
CameraStartInfo&) -
void calcCameraPose(sead::
Quatf*, const al:: CameraPoser*) -
void calcLookDir(sead::
Vector3f*, const al:: CameraPoser*) -
void calcCameraDir(sead::
Vector3f*, const al:: CameraPoser*) -
void calcCameraDirH(sead::
Vector3f*, const al:: CameraPoser*) -
void calcLookDirH(sead::
Vector3f*, const al:: CameraPoser*) -
void calcSideDir(sead::
Vector3f*, const al:: CameraPoser*) -
void calcPreCameraDir(sead::
Vector3f*, const al:: CameraPoser*) -
void calcPreCameraDirH(sead::
Vector3f*, const al:: CameraPoser*) -
void calcPreLookDir(sead::
Vector3f*, const al:: CameraPoser*) -
void calcPreLookDirH(sead::
Vector3f*, const al:: CameraPoser*) -
void calcPreCameraAngleH(const al::
CameraPoser*) -
void calcPreCameraAngleV(const al::
CameraPoser*) -
void setLookAtPosToTarget(al::
CameraPoser*) -
void calcTargetTrans(sead::
Vector3f*, const al:: CameraPoser*) -
void setLookAtPosToTargetAddOffset(al::
CameraPoser*, const sead:: Vector3f&) -
void setCameraPosToTarget(al::
CameraPoser*) -
void setCameraPosToTargetAddOffset(al::
CameraPoser*, const sead:: Vector3f&) -
void calcTargetTransWithOffset(sead::
Vector3f*, const al:: CameraPoser*) -
void calcTargetVelocity(sead::
Vector3f*, const al:: CameraPoser*) -
void calcTargetVelocityH(sead::
Vector3f*, const al:: CameraPoser*) -
void calcTargetUp(sead::
Vector3f*, const al:: CameraPoser*) -
void calcTargetSpeedV(const al::
CameraPoser*) -
void calcTargetPose(sead::
Quatf*, const al:: CameraPoser*) -
void calcTargetFront(sead::
Vector3f*, const al:: CameraPoser*) -
void calcTargetSide(sead::
Vector3f*, const al:: CameraPoser*) -
void calcTargetGravity(sead::
Vector3f*, const al:: CameraPoser*) -
void calcTargetSpeedH(const al::
CameraPoser*) -
void calcTargetJumpSpeed(const al::
CameraPoser*) -
void calcTargetFallSpeed(const al::
CameraPoser*) -
auto isChangeTarget(const al::
CameraPoser*) -> bool -
auto tryGetTargetRequestDistance(f32*,
const al::
CameraPoser*) -> bool -
auto tryGetBossDistanceCurve(const al::
CameraPoser*) -> bool -
auto tryGetEquipmentDistanceCurve(const al::
CameraPoser*) -> bool -
auto isExistCollisionUnderTarget(const al::
CameraPoser*) -> bool -
void getUnderTargetCollisionPos(const al::
CameraPoser*) -
void getUnderTargetCollisionNormal(const al::
CameraPoser*) -
auto isExistSlopeCollisionUnderTarget(const al::
CameraPoser*) -> bool -
auto isExistWallCollisionUnderTarget(const al::
CameraPoser*) -> bool -
auto tryCalcSlopeCollisionDownFrontDirH(sead::
Vector3f*, const al:: CameraPoser*) -> bool -
void getSlopeCollisionUpSpeed(const al::
CameraPoser*) -
void getSlopeCollisionDownSpeed(const al::
CameraPoser*) -
auto isExistSubTarget(const al::
CameraPoser*) -> bool -
void checkValidTurnToSubTarget(const al::
CameraPoser*) -
void calcSubTargetBack(sead::
Vector3f*, const al:: CameraPoser*) -
void calcSubTargetTrans(sead::
Vector3f*, const al:: CameraPoser*) -
auto isChangeSubTarget(const al::
CameraPoser*) -> bool -
void calcSubTargetFront(sead::
Vector3f*, const al:: CameraPoser*) -
void getSubTargetRequestDistance(const al::
CameraPoser*) -
void getSubTargetTurnSpeedRate1(const al::
CameraPoser*) -
void getSubTargetTurnSpeedRate2(const al::
CameraPoser*) -
void getSubTargetTurnRestartStep(const al::
CameraPoser*) -
auto tryCalcSubTargetTurnBrakeDistanceRate(f32*,
const al::
CameraPoser*) -> bool -
auto isValidSubTargetTurnV(const al::
CameraPoser*) -> bool -
auto isValidSubTargetResetAfterTurnV(const al::
CameraPoser*) -> bool -
void clampAngleSubTargetTurnRangeV(f32*,
const al::
CameraPoser*) -
void initCameraVerticalAbsorber(al::
CameraPoser*) -
void initCameraVerticalAbsorberNoCameraPosAbsorb(al::
CameraPoser*) -
void getCameraVerticalAbsorbPosUp(const al::
CameraPoser*) -
void getCameraVerticalAbsorbPosDown(const al::
CameraPoser*) -
void liberateVerticalAbsorb(al::
CameraPoser*) -
void stopUpdateVerticalAbsorb(al::
CameraPoser*) -
void stopUpdateVerticalAbsorbForSnapShotMode(al::
CameraPoser*, const sead:: Vector3f&) -
void restartUpdateVerticalAbsorb(al::
CameraPoser*) -
void validateVerticalAbsorbKeepInFrame(al::
CameraPoser*) -
void invalidateVerticalAbsorbKeepInFrame(al::
CameraPoser*) -
void setVerticalAbsorbKeepInFrameScreenOffsetUp(al::
CameraPoser*, f32) -
void setVerticalAbsorbKeepInFrameScreenOffsetDown(al::
CameraPoser*, f32) -
void initCameraArrowCollider(al::
CameraPoser*) -
void initCameraArrowColliderWithoutThroughPassCollision(al::
CameraPoser*) -
void initCameraMoveLimit(al::
CameraPoser*) -
void initCameraAngleCtrl(al::
CameraPoser*) -
void initCameraAngleCtrlWithRelativeH(al::
CameraPoser*) -
void initCameraDefaultAngleRangeV(al::
CameraPoser*, f32, f32) -
void setCameraStartAngleV(al::
CameraPoser*, f32) -
void setCameraAngleV(al::
CameraPoser*, f32) -
void getCameraAngleH(const al::
CameraPoser*) -
void getCameraAngleV(const al::
CameraPoser*) -
void initAngleSwing(al::
CameraPoser*) -
auto isValidAngleSwing(const al::
CameraPoser*) -> bool -
void initCameraOffsetCtrlPreset(al::
CameraPoser*) -
void getOffset(const al::
CameraPoser*) -
void initGyroCameraCtrl(al::
CameraPoser*) -
void resetGyro(al::
CameraPoser*) -
void calcCameraGyroPose(const al::
CameraPoser*, sead:: Vector3f*, sead:: Vector3f*, sead:: Vector3f*) -
void getGyroFront(al::
CameraPoser*) -
void getGyroAngleV(al::
CameraPoser*) -
void getGyroAngleH(al::
CameraPoser*) -
void setGyroLimitAngleV(al::
CameraPoser*, f32, f32) -
void setGyroSensitivity(al::
CameraPoser*, f32, f32) -
void reduceGyroSencitivity(al::
CameraPoser*) -
void stopUpdateGyro(al::
CameraPoser*) -
void restartUpdateGyro(al::
CameraPoser*) -
auto isStopUpdateGyro(const al::
CameraPoser*) -> bool -
auto isTargetCollideGround(const al::
CameraPoser*) -> bool -
auto isTargetInWater(const al::
CameraPoser*) -> bool -
auto isTargetInMoonGravity(const al::
CameraPoser*) -> bool -
auto isTargetClimbPole(const al::
CameraPoser*) -> bool -
auto isTargetGrabCeil(const al::
CameraPoser*) -> bool -
auto isTargetInvalidMoveByInput(const al::
CameraPoser*) -> bool -
auto isTargetEnableEndAfterInterpole(const al::
CameraPoser*) -> bool -
auto isTargetWallCatch(const al::
CameraPoser*) -> bool -
auto isSnapShotMode(const al::
CameraPoser*) -> bool -
void initSnapShotCameraCtrl(al::
CameraPoser*) -
void initSnapShotCameraCtrlZoomAutoReset(al::
CameraPoser*) -
void initSnapShotCameraCtrlZoomRollMove(al::
CameraPoser*) -
void validateSnapShotCameraLookAtOffset(al::
CameraPoser*) -
void validateSnapShotCameraZoomFovy(al::
CameraPoser*) -
void validateSnapShotCameraRoll(al::
CameraPoser*) -
void updateSnapShotCameraCtrl(al::
CameraPoser*) -
void startResetSnapShotCameraCtrl(al::
CameraPoser*, s32) -
void setSnapShotMaxZoomOutFovyDegree(al::
CameraPoser*, f32) -
void getSnapShotRollDegree(const al::
CameraPoser*) -
void getSnapShotLookAtOffset(const al::
CameraPoser*) -
auto isOffVerticalAbsorb(const al::
CameraPoser*) -> bool -
void onVerticalAbsorb(al::
CameraPoser*) -
void offVerticalAbsorb(al::
CameraPoser*) -
void invalidateCameraBlur(al::
CameraPoser*) -
auto isRequestStopVerticalAbsorb(const al::
CameraObjectRequestInfo&) -> bool -
auto isRequestResetPosition(const al::
CameraObjectRequestInfo&) -> bool -
auto isRequestResetAngleV(const al::
CameraObjectRequestInfo&) -> bool -
auto isRequestDownToDefaultAngleBySpeed(const al::
CameraObjectRequestInfo&) -> bool -
auto isRequestUpToTargetAngleBySpeed(const al::
CameraObjectRequestInfo&) -> bool -
void getRequestTargetAngleV(const al::
CameraObjectRequestInfo&) -
void getRequestAngleSpeed(const al::
CameraObjectRequestInfo&) -
auto isRequestMoveDownAngleV(const al::
CameraObjectRequestInfo&) -> bool -
auto isRequestSetAngleV(const al::
CameraObjectRequestInfo&) -> bool -
void getRequestAngleV(const al::
CameraObjectRequestInfo&) -
auto isInvalidCollider(const al::
CameraPoser*) -> bool -
void validateCollider(al::
CameraPoser*) -
void invalidateCollider(al::
CameraPoser*) -
void validateCtrlSubjective(al::
CameraPoser*) -
void invalidateChangeSubjective(al::
CameraPoser*) -
void invalidateKeepDistanceNextCamera(al::
CameraPoser*) -
void invalidateKeepDistanceNextCameraIfNoCollide(al::
CameraPoser*) -
void invalidatePreCameraEndAfterInterpole(al::
CameraPoser*) -
auto isInvalidPreCameraEndAfterInterpole(const al::
CameraPoser*) -> bool -
auto isSceneCameraFirstCalc(const al::
CameraPoser*) -> bool -
auto isActiveInterpole(const al::
CameraPoser*) -> bool -
auto isInvalidEndEntranceCamera(const al::
CameraPoser*) -> bool -
auto isPause(const al::
CameraPoser*) -> bool -
void checkFirstCameraCollisionArrow(sead::
Vector3f*, sead:: Vector3f*, const al:: IUseCollision*, const sead:: Vector3f&, const sead:: Vector3f&) -
void checkFirstCameraCollisionArrow(CameraCollisionHitResult*,
const al::
IUseCollision*, const sead:: Vector3f&, const sead:: Vector3f&) -
void checkFirstCameraCollisionArrowOnlyCeiling(sead::
Vector3f*, sead:: Vector3f*, const al:: IUseCollision*, const sead:: Vector3f&, const sead:: Vector3f&) -
void checkCameraCollisionMoveSphere(sead::
Vector3f*, const al:: IUseCollision*, const sead:: Vector3f&, const sead:: Vector3f&, f32) -
auto calcZoneRotateAngleH(f32,
const al::
CameraPoser*) -> f32 -
auto calcZoneRotateAngleH(f32,
const sead::
Matrix34f&) -> f32 -
auto calcZoneInvRotateAngleH(f32,
const sead::
Matrix34f&) -> f32 -
void multVecZone(sead::
Vector3f*, const sead:: Vector3f&, const al:: CameraPoser*) -
void multVecInvZone(sead::
Vector3f*, const sead:: Vector3f&, const al:: CameraPoser*) -
void rotateVecZone(sead::
Vector3f*, const sead:: Vector3f&, const al:: CameraPoser*) -
void calcOffsetCameraKeepInFrameV(sead::
Vector3f*, sead:: LookAtCamera*, const sead:: Vector3f&, const al:: CameraPoser*, f32, f32) -
void makeCameraKeepInFrameV(sead::
LookAtCamera*, const sead:: Vector3f&, const al:: CameraPoser*, f32, f32) -
void initCameraRail(al::
CameraPoser*, const al:: PlacementInfo&, const char*) -
auto tryGetCameraRailArg(f32*,
const al::
PlacementInfo&, const char*, const char*) -> bool -
auto tryFindNearestLimitRailKeeper(const al::
CameraPoser*, const sead:: Vector3f&) -> bool -
void calcCameraRotateStick(sead::
Vector2f*, const al:: CameraPoser*) -
auto calcCameraRotateStickH(const al::
CameraPoser*) -> f32 -
auto calcCameraRotateStickV(const al::
CameraPoser*) -> f32 -
auto calcCameraRotateStickPower(const al::
CameraPoser*) -> f32 -
auto getStickSensitivityLevel(const al::
CameraPoser*) -> s32 -
auto getStickSensitivityScale(const al::
CameraPoser*) -> f32 -
auto isValidGyro(const al::
CameraPoser*) -> bool -
auto getGyroSensitivityLevel(const al::
CameraPoser*) -> s32 -
auto getGyroSensitivityScale(const al::
CameraPoser*) -> f32 -
auto isTriggerCameraResetRotate(const al::
CameraPoser*) -> bool -
auto isHoldCameraZoom(const al::
CameraPoser*) -> bool -
auto isHoldCameraSnapShotZoomIn(const al::
CameraPoser*) -> bool -
auto isHoldCameraSnapShotZoomOut(const al::
CameraPoser*) -> bool -
auto isHoldCameraSnapShotRollLeft(const al::
CameraPoser*) -> bool -
auto isHoldCameraSnapShotRollRight(const al::
CameraPoser*) -> bool -
auto tryCalcCameraSnapShotMoveStick(sead::
Vector2f*, const al:: CameraPoser*) -> bool -
auto isPlayerTypeFlyer(const al::
CameraPoser*) -> bool -
auto isPlayerTypeHighSpeedMove(const al::
CameraPoser*) -> bool -
auto isPlayerTypeHighJump(const al::
CameraPoser*) -> bool -
auto isPlayerTypeNotTouchGround(const al::
CameraPoser*) -> bool -
auto isOnRideObj(const al::
CameraPoser*) -> bool