BirdPlayerGlideCtrl class

Base classes

class al::LiveActor
class al::ISceneObj

Public static variables

static s32 sSceneObjId constexpr

Constructors, destructors, conversion operators

BirdPlayerGlideCtrl(const char* name)

Public functions

void init(const al::ActorInitInfo& info) override
void initAfterPlacement() override
void validateGlideOnNose()
void invalidateGlideOnNose()
void validateGlideOnSitDownHead()
void invalidateGlideOnSitDownHead()
void addDemoActorAndFlyAway()
void exeInvalid()
void exeValidOnNose()
void exeValidOnSitDownHead()
void exeWaitFlyAway()
auto getSceneObjName() const -> const char* override
auto isValidOnSitDownHead() const -> bool
auto getNerveKeeper() const -> NerveKeeper* override
void appear() virtual
void makeActorAlive() virtual
void kill() virtual
void makeActorDead() virtual
void movement() virtual
void calcAnim() virtual
void draw() const virtual
void startClipped() virtual
void endClipped() virtual
void attackSensor(HitSensor* self, HitSensor* other) virtual
auto receiveMsg(const SensorMsg* message, HitSensor* other, HitSensor* self) -> bool virtual
auto receiveMsgScreenPoint(const SensorMsg* message, ScreenPointer* source, ScreenPointTarget* target) -> bool virtual
auto getName() const -> const char* override
auto getBaseMtx() const -> const sead::Matrix34f* virtual
auto getEffectKeeper() const -> EffectKeeper* override
auto getAudioKeeper() const -> AudioKeeper* override
auto getStageSwitchKeeper() const -> StageSwitchKeeper* override
auto getRailRider() const -> RailRider* override
auto getSceneObjHolder() const -> SceneObjHolder* override
auto getCollisionDirector() const -> CollisionDirector* override
auto getAreaObjDirector() const -> AreaObjDirector* override
auto getCameraDirector() const -> CameraDirector* override
auto getNatureDirector() const -> NatureDirector*
void initStageSwitchKeeper() override
void control() virtual
void updateCollider() virtual
auto getSceneInfo() const -> ActorSceneInfo*
void initPoseKeeper(ActorPoseKeeperBase* poseKeeper)
void initExecuteInfo(ActorExecuteInfo* executeInfo)
void initModelKeeper(ModelKeeper* modelKeeper)
void initActionKeeper(ActorActionKeeper* actionKeeper)
void initNerveKeeper(NerveKeeper* nerveKeeper)
void initHitSensor(s32 amount)
void initScreenPointKeeper(ScreenPointKeeper* screenPointKeeper)
void initEffectKeeper(EffectKeeper* effectKeeper)
void initAudioKeeper(AudioKeeper* audioKeeper)
void initRailKeeper(const ActorInitInfo& info, const char* linkName)
void initCollider(f32 radius, f32 offsetY, u32 allocatedHitInfo)
void initItemKeeper(s32 itemAmount)
void initScoreKeeper()
void initActorPrePassLightKeeper(ActorPrePassLightKeeper* lightKeeper)
void initActorOcclusionKeeper(ActorOcclusionKeeper* occlusionKeeper)
void initSubActorKeeper(SubActorKeeper* subActorKeeper)
void initSceneInfo(ActorSceneInfo* sceneInfo)
auto getFlags() const -> LiveActorFlag*
auto getModelKeeper() const -> ModelKeeper*
auto getPoseKeeper() const -> ActorPoseKeeperBase*
auto getExecuteInfo() const -> ActorExecuteInfo*
auto getActorActionKeeper() const -> ActorActionKeeper*
auto getActorItemKeeper() const -> ActorItemKeeper*
auto getActorScoreKeeper() const -> ActorScoreKeeper*
auto getCollider() const -> Collider*
auto getCollisionParts() const -> CollisionParts*
auto getHitSensorKeeper() const -> HitSensorKeeper*
auto getScreenPointKeeper() const -> ScreenPointKeeper*
auto getHitReactionKeeper() const -> HitReactionKeeper*
auto getRailKeeper() const -> RailKeeper*
auto getShadowKeeper() const -> ShadowKeeper*
auto getActorPrePassLightKeeper() const -> ActorPrePassLightKeeper*
auto getActorOcclusionKeeper() const -> ActorOcclusionKeeper*
auto getSubActorKeeper() const -> SubActorKeeper*
auto getActorParamHolder() const -> ActorParamHolder*
void setName(const char* newName)
void initAfterPlacementSceneObj(const ActorInitInfo&) virtual
void initSceneObj() virtual

Function documentation

NerveKeeper* BirdPlayerGlideCtrl::getNerveKeeper() const override

void BirdPlayerGlideCtrl::appear() virtual

void BirdPlayerGlideCtrl::makeActorAlive() virtual

void BirdPlayerGlideCtrl::kill() virtual

void BirdPlayerGlideCtrl::makeActorDead() virtual

void BirdPlayerGlideCtrl::movement() virtual

void BirdPlayerGlideCtrl::calcAnim() virtual

void BirdPlayerGlideCtrl::draw() const virtual

void BirdPlayerGlideCtrl::startClipped() virtual

void BirdPlayerGlideCtrl::endClipped() virtual

void BirdPlayerGlideCtrl::attackSensor(HitSensor* self, HitSensor* other) virtual

bool BirdPlayerGlideCtrl::receiveMsg(const SensorMsg* message, HitSensor* other, HitSensor* self) virtual

bool BirdPlayerGlideCtrl::receiveMsgScreenPoint(const SensorMsg* message, ScreenPointer* source, ScreenPointTarget* target) virtual

const char* BirdPlayerGlideCtrl::getName() const override

const sead::Matrix34f* BirdPlayerGlideCtrl::getBaseMtx() const virtual

EffectKeeper* BirdPlayerGlideCtrl::getEffectKeeper() const override

AudioKeeper* BirdPlayerGlideCtrl::getAudioKeeper() const override

StageSwitchKeeper* BirdPlayerGlideCtrl::getStageSwitchKeeper() const override

RailRider* BirdPlayerGlideCtrl::getRailRider() const override

SceneObjHolder* BirdPlayerGlideCtrl::getSceneObjHolder() const override

CollisionDirector* BirdPlayerGlideCtrl::getCollisionDirector() const override

AreaObjDirector* BirdPlayerGlideCtrl::getAreaObjDirector() const override

CameraDirector* BirdPlayerGlideCtrl::getCameraDirector() const override

NatureDirector* BirdPlayerGlideCtrl::getNatureDirector() const

void BirdPlayerGlideCtrl::initStageSwitchKeeper() override

void BirdPlayerGlideCtrl::control() virtual

void BirdPlayerGlideCtrl::updateCollider() virtual

ActorSceneInfo* BirdPlayerGlideCtrl::getSceneInfo() const

void BirdPlayerGlideCtrl::initPoseKeeper(ActorPoseKeeperBase* poseKeeper)

void BirdPlayerGlideCtrl::initExecuteInfo(ActorExecuteInfo* executeInfo)

void BirdPlayerGlideCtrl::initModelKeeper(ModelKeeper* modelKeeper)

void BirdPlayerGlideCtrl::initActionKeeper(ActorActionKeeper* actionKeeper)

void BirdPlayerGlideCtrl::initNerveKeeper(NerveKeeper* nerveKeeper)

void BirdPlayerGlideCtrl::initHitSensor(s32 amount)

void BirdPlayerGlideCtrl::initScreenPointKeeper(ScreenPointKeeper* screenPointKeeper)

void BirdPlayerGlideCtrl::initEffectKeeper(EffectKeeper* effectKeeper)

void BirdPlayerGlideCtrl::initAudioKeeper(AudioKeeper* audioKeeper)

void BirdPlayerGlideCtrl::initRailKeeper(const ActorInitInfo& info, const char* linkName)

void BirdPlayerGlideCtrl::initCollider(f32 radius, f32 offsetY, u32 allocatedHitInfo)

void BirdPlayerGlideCtrl::initItemKeeper(s32 itemAmount)

void BirdPlayerGlideCtrl::initScoreKeeper()

void BirdPlayerGlideCtrl::initActorPrePassLightKeeper(ActorPrePassLightKeeper* lightKeeper)

void BirdPlayerGlideCtrl::initActorOcclusionKeeper(ActorOcclusionKeeper* occlusionKeeper)

void BirdPlayerGlideCtrl::initSubActorKeeper(SubActorKeeper* subActorKeeper)

void BirdPlayerGlideCtrl::initSceneInfo(ActorSceneInfo* sceneInfo)

LiveActorFlag* BirdPlayerGlideCtrl::getFlags() const

ModelKeeper* BirdPlayerGlideCtrl::getModelKeeper() const

ActorPoseKeeperBase* BirdPlayerGlideCtrl::getPoseKeeper() const

ActorExecuteInfo* BirdPlayerGlideCtrl::getExecuteInfo() const

ActorActionKeeper* BirdPlayerGlideCtrl::getActorActionKeeper() const

ActorItemKeeper* BirdPlayerGlideCtrl::getActorItemKeeper() const

ActorScoreKeeper* BirdPlayerGlideCtrl::getActorScoreKeeper() const

Collider* BirdPlayerGlideCtrl::getCollider() const

CollisionParts* BirdPlayerGlideCtrl::getCollisionParts() const

HitSensorKeeper* BirdPlayerGlideCtrl::getHitSensorKeeper() const

ScreenPointKeeper* BirdPlayerGlideCtrl::getScreenPointKeeper() const

HitReactionKeeper* BirdPlayerGlideCtrl::getHitReactionKeeper() const

RailKeeper* BirdPlayerGlideCtrl::getRailKeeper() const

ShadowKeeper* BirdPlayerGlideCtrl::getShadowKeeper() const

ActorPrePassLightKeeper* BirdPlayerGlideCtrl::getActorPrePassLightKeeper() const

ActorOcclusionKeeper* BirdPlayerGlideCtrl::getActorOcclusionKeeper() const

SubActorKeeper* BirdPlayerGlideCtrl::getSubActorKeeper() const

ActorParamHolder* BirdPlayerGlideCtrl::getActorParamHolder() const

void BirdPlayerGlideCtrl::setName(const char* newName)

void BirdPlayerGlideCtrl::initAfterPlacementSceneObj(const ActorInitInfo&) virtual

void BirdPlayerGlideCtrl::initSceneObj() virtual