al::CameraPoserFixFishing class

Base classes

class CameraPoserFixActor

Public types

enum class ActiveState: s32 { Start = 0, Active = 1, End = 2 }
enum class CameraInterpoleStepType: s32 { Undefined = -1, ByStep = 0, ByCameraDistance = 1 }

Constructors, destructors, conversion operators

CameraPoserFixFishing(const LiveActor* actor)

Public functions

void initParam(f32, const sead::Vector3f&, const sead::Vector3f&)
void start(const CameraStartInfo& startInfo) override
void init() override
void update() override
auto getAreaObjDirector() const -> AreaObjDirector* override
void initByPlacementObj(const PlacementInfo& info) virtual
void endInit() virtual
void end() virtual
void loadParam(const ByamlIter& iter) virtual
void makeLookAtCamera(sead::LookAtCamera* cam) const virtual
auto receiveRequestFromObject(const CameraObjectRequestInfo& info) -> bool virtual
auto isZooming() const -> bool virtual
auto isEnableRotateByPad() const -> bool virtual
void startSnapShotMode() virtual
void endSnapShotMode() virtual
auto getName() const -> const char* override
auto getCollisionDirector() const -> CollisionDirector* override
auto getNerveKeeper() const -> NerveKeeper* override
auto getAudioKeeper() const -> AudioKeeper* override
auto getRailRider() const -> RailRider* override
void load(const ByamlIter& iter) virtual
void movement() virtual
void calcCameraPose(sead::LookAtCamera* cam) const virtual
auto requestTurnToDirection(const CameraTurnInfo* info) -> bool virtual
void appear(const CameraStartInfo& startInfo)
auto receiveRequestFromObjectCore(const CameraObjectRequestInfo& objRequestInfo) -> bool
auto isInterpoleByCameraDistance() const -> bool
auto isInterpoleEaseOut() const -> bool
auto isEndInterpoleByStep() const -> bool
auto isFirstCalc() const -> bool
void initNerve(const Nerve* nerve, s32 maxStates)
void initArrowCollider(CameraArrowCollider* arrowCollider)
void initAudioKeeper(const char* name)
void initRail(const PlacementInfo& placementInfo)
void initLocalInterpole()
void initLookAtInterpole(f32)
void initOrthoProjectionParam()
void tryInitAreaLimitter(const PlacementInfo& placementInfo)
auto tryCalcOrthoProjectionInfo(OrthoProjectionInfo* projectionInfo) const -> bool
void makeLookAtCameraPrev(sead::LookAtCamera* cam) const
void makeLookAtCameraPost(sead::LookAtCamera* cam) const
void makeLookAtCameraLast(sead::LookAtCamera* cam) const
void makeLookAtCameraCollide(sead::LookAtCamera* cam) const
auto getEndInterpoleStep() const -> s32
auto getInterpoleStep() const -> s32
void setInterpoleStep(s32 step)
void setInterpoleEaseOut()
void resetInterpoleStep()
void startSnapShotModeCore()
void endSnapShotModeCore()
auto getFovyDegree() const -> f32
auto getSceneFovyDegree() const -> f32
auto getInputHolder() const -> CameraInputHolder*
auto getTargetHolder() const -> CameraTargetHolder*
auto getFlagCtrl() const -> CameraFlagCtrl*
auto getPosition() const -> const sead::Vector3f&
auto getTargetTrans() const -> const sead::Vector3f&
auto getCameraUp() const -> const sead::Vector3f&
auto getViewMtx() const -> const sead::Matrix34f&
auto getViewInfo() const -> CameraViewInfo*
void setPosition(const sead::Vector3f& vec)
void setTargetTrans(const sead::Vector3f& vec)
void setCameraUp(const sead::Vector3f& vec)
void setViewMtx(const sead::Matrix34f& mtx)
void setFovyDegree(f32 fovy)

Protected variables

const char* mPoserName
ActiveState mActiveState
sead::Vector3f mPosition
sead::Vector3f mTargetTrans
sead::Vector3f mCameraUp
f32 mFovyDegree
f32 _64
sead::Matrix34f mViewMtx
bool _98
CameraPoserSceneInfo* mSceneInfo
CameraViewInfo* mViewInfo
CameraPoserFlag* mPoserFlag
CameraVerticalAbsorber* mVerticalAbsorber
CameraAngleCtrlInfo* mAngleCtrlInfo
CameraAngleSwingInfo* mAngleSwingInfo
CameraArrowCollider* mArrowCollider
CameraOffsetCtrlPreset* mOffsetCtrlPreset
LocalInterpole* mLocalInterpole
LookAtInterpole* mLookAtInterpole
CameraParamMoveLimit* mParamMoveLimit
CameraTargetAreaLimitter* mTargetAreaLimitter
GyroCameraCtrl* mGyroCtrl
SnapShotCameraCtrl* mSnapShotCtrl
AudioKeeper* mAudioKeeper
NerveKeeper* mNerveKeeper
RailKeeper* mRailKeeper
CameraInterpoleParam* mActiveInterpoleParam
CameraInterpoleStep* mEndInterpoleParam
OrthoProjectionParam* mOrthoProjectionParam

Enum documentation

enum class al::CameraPoserFixFishing::ActiveState: s32

enum class al::CameraPoserFixFishing::CameraInterpoleStepType: s32

Function documentation

AreaObjDirector* al::CameraPoserFixFishing::getAreaObjDirector() const override

void al::CameraPoserFixFishing::initByPlacementObj(const PlacementInfo& info) virtual

void al::CameraPoserFixFishing::endInit() virtual

void al::CameraPoserFixFishing::end() virtual

void al::CameraPoserFixFishing::loadParam(const ByamlIter& iter) virtual

void al::CameraPoserFixFishing::makeLookAtCamera(sead::LookAtCamera* cam) const virtual

bool al::CameraPoserFixFishing::receiveRequestFromObject(const CameraObjectRequestInfo& info) virtual

bool al::CameraPoserFixFishing::isZooming() const virtual

bool al::CameraPoserFixFishing::isEnableRotateByPad() const virtual

void al::CameraPoserFixFishing::startSnapShotMode() virtual

void al::CameraPoserFixFishing::endSnapShotMode() virtual

const char* al::CameraPoserFixFishing::getName() const override

CollisionDirector* al::CameraPoserFixFishing::getCollisionDirector() const override

NerveKeeper* al::CameraPoserFixFishing::getNerveKeeper() const override

AudioKeeper* al::CameraPoserFixFishing::getAudioKeeper() const override

RailRider* al::CameraPoserFixFishing::getRailRider() const override

void al::CameraPoserFixFishing::load(const ByamlIter& iter) virtual

void al::CameraPoserFixFishing::movement() virtual

void al::CameraPoserFixFishing::calcCameraPose(sead::LookAtCamera* cam) const virtual

bool al::CameraPoserFixFishing::requestTurnToDirection(const CameraTurnInfo* info) virtual

void al::CameraPoserFixFishing::appear(const CameraStartInfo& startInfo)

bool al::CameraPoserFixFishing::receiveRequestFromObjectCore(const CameraObjectRequestInfo& objRequestInfo)

bool al::CameraPoserFixFishing::isInterpoleByCameraDistance() const

bool al::CameraPoserFixFishing::isInterpoleEaseOut() const

bool al::CameraPoserFixFishing::isEndInterpoleByStep() const

bool al::CameraPoserFixFishing::isFirstCalc() const

void al::CameraPoserFixFishing::initNerve(const Nerve* nerve, s32 maxStates)

void al::CameraPoserFixFishing::initArrowCollider(CameraArrowCollider* arrowCollider)

void al::CameraPoserFixFishing::initAudioKeeper(const char* name)

void al::CameraPoserFixFishing::initRail(const PlacementInfo& placementInfo)

void al::CameraPoserFixFishing::initLocalInterpole()

void al::CameraPoserFixFishing::initLookAtInterpole(f32)

void al::CameraPoserFixFishing::initOrthoProjectionParam()

void al::CameraPoserFixFishing::tryInitAreaLimitter(const PlacementInfo& placementInfo)

bool al::CameraPoserFixFishing::tryCalcOrthoProjectionInfo(OrthoProjectionInfo* projectionInfo) const

void al::CameraPoserFixFishing::makeLookAtCameraPrev(sead::LookAtCamera* cam) const

void al::CameraPoserFixFishing::makeLookAtCameraPost(sead::LookAtCamera* cam) const

void al::CameraPoserFixFishing::makeLookAtCameraLast(sead::LookAtCamera* cam) const

void al::CameraPoserFixFishing::makeLookAtCameraCollide(sead::LookAtCamera* cam) const

s32 al::CameraPoserFixFishing::getEndInterpoleStep() const

s32 al::CameraPoserFixFishing::getInterpoleStep() const

void al::CameraPoserFixFishing::setInterpoleStep(s32 step)

void al::CameraPoserFixFishing::setInterpoleEaseOut()

void al::CameraPoserFixFishing::resetInterpoleStep()

void al::CameraPoserFixFishing::startSnapShotModeCore()

void al::CameraPoserFixFishing::endSnapShotModeCore()

f32 al::CameraPoserFixFishing::getFovyDegree() const

f32 al::CameraPoserFixFishing::getSceneFovyDegree() const

CameraInputHolder* al::CameraPoserFixFishing::getInputHolder() const

CameraTargetHolder* al::CameraPoserFixFishing::getTargetHolder() const

CameraFlagCtrl* al::CameraPoserFixFishing::getFlagCtrl() const

const sead::Vector3f& al::CameraPoserFixFishing::getPosition() const

const sead::Vector3f& al::CameraPoserFixFishing::getTargetTrans() const

const sead::Vector3f& al::CameraPoserFixFishing::getCameraUp() const

const sead::Matrix34f& al::CameraPoserFixFishing::getViewMtx() const

CameraViewInfo* al::CameraPoserFixFishing::getViewInfo() const

void al::CameraPoserFixFishing::setPosition(const sead::Vector3f& vec)

void al::CameraPoserFixFishing::setTargetTrans(const sead::Vector3f& vec)

void al::CameraPoserFixFishing::setCameraUp(const sead::Vector3f& vec)

void al::CameraPoserFixFishing::setViewMtx(const sead::Matrix34f& mtx)

void al::CameraPoserFixFishing::setFovyDegree(f32 fovy)

Variable documentation

const char* al::CameraPoserFixFishing::mPoserName protected

ActiveState al::CameraPoserFixFishing::mActiveState protected

sead::Vector3f al::CameraPoserFixFishing::mPosition protected

sead::Vector3f al::CameraPoserFixFishing::mTargetTrans protected

sead::Vector3f al::CameraPoserFixFishing::mCameraUp protected

f32 al::CameraPoserFixFishing::mFovyDegree protected

f32 al::CameraPoserFixFishing::_64 protected

sead::Matrix34f al::CameraPoserFixFishing::mViewMtx protected

bool al::CameraPoserFixFishing::_98 protected

CameraPoserSceneInfo* al::CameraPoserFixFishing::mSceneInfo protected

CameraViewInfo* al::CameraPoserFixFishing::mViewInfo protected

CameraPoserFlag* al::CameraPoserFixFishing::mPoserFlag protected

CameraVerticalAbsorber* al::CameraPoserFixFishing::mVerticalAbsorber protected

CameraAngleCtrlInfo* al::CameraPoserFixFishing::mAngleCtrlInfo protected

CameraAngleSwingInfo* al::CameraPoserFixFishing::mAngleSwingInfo protected

CameraArrowCollider* al::CameraPoserFixFishing::mArrowCollider protected

CameraOffsetCtrlPreset* al::CameraPoserFixFishing::mOffsetCtrlPreset protected

LocalInterpole* al::CameraPoserFixFishing::mLocalInterpole protected

LookAtInterpole* al::CameraPoserFixFishing::mLookAtInterpole protected

CameraParamMoveLimit* al::CameraPoserFixFishing::mParamMoveLimit protected

CameraTargetAreaLimitter* al::CameraPoserFixFishing::mTargetAreaLimitter protected

GyroCameraCtrl* al::CameraPoserFixFishing::mGyroCtrl protected

SnapShotCameraCtrl* al::CameraPoserFixFishing::mSnapShotCtrl protected

AudioKeeper* al::CameraPoserFixFishing::mAudioKeeper protected

NerveKeeper* al::CameraPoserFixFishing::mNerveKeeper protected

RailKeeper* al::CameraPoserFixFishing::mRailKeeper protected

CameraInterpoleParam* al::CameraPoserFixFishing::mActiveInterpoleParam protected

CameraInterpoleStep* al::CameraPoserFixFishing::mEndInterpoleParam protected

OrthoProjectionParam* al::CameraPoserFixFishing::mOrthoProjectionParam protected