CapTargetParts class

Base classes

class al::PartsModel

Constructors, destructors, conversion operators

CapTargetParts(al::LiveActor* actor, const al::ActorInitInfo& initInfo)

Public functions

void startHack()
void startNormal()
void startSwoon()
void endClipped() override
void calcAnim() override
void attackSensor(HitSensor* self, HitSensor* other) override
auto receiveMsg(const SensorMsg* message, HitSensor* other, HitSensor* self) -> bool override
void initPartsDirect(LiveActor*, const ActorInitInfo&, const char*, const sead::Matrix34f*, const sead::Vector3f&, const sead::Vector3f&, const sead::Vector3f&, bool)
void initPartsSuffix(LiveActor*, const ActorInitInfo&, const char*, const char*, const sead::Matrix34f*, bool)
void initPartsMtx(LiveActor*, const ActorInitInfo&, const char*, const sead::Matrix34f*, bool)
void initPartsFixFile(LiveActor*, const ActorInitInfo&, const char*, const char*, const char*)
void initPartsFixFileNoRegister(LiveActor*, const ActorInitInfo&, const char*, const char*, const char*)
void updatePose()
void offSyncAppearAndHide()
void onSyncAppearAndHide()
auto getNerveKeeper() const -> NerveKeeper* override
void init(const ActorInitInfo& info) virtual
void initAfterPlacement() virtual
void appear() virtual
void makeActorAlive() virtual
void kill() virtual
void makeActorDead() virtual
void movement() virtual
void draw() const virtual
void startClipped() 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)

Function documentation

void CapTargetParts::endClipped() override

void CapTargetParts::calcAnim() override

void CapTargetParts::attackSensor(HitSensor* self, HitSensor* other) override

bool CapTargetParts::receiveMsg(const SensorMsg* message, HitSensor* other, HitSensor* self) override

void CapTargetParts::initPartsDirect(LiveActor*, const ActorInitInfo&, const char*, const sead::Matrix34f*, const sead::Vector3f&, const sead::Vector3f&, const sead::Vector3f&, bool)

void CapTargetParts::initPartsSuffix(LiveActor*, const ActorInitInfo&, const char*, const char*, const sead::Matrix34f*, bool)

void CapTargetParts::initPartsMtx(LiveActor*, const ActorInitInfo&, const char*, const sead::Matrix34f*, bool)

void CapTargetParts::initPartsFixFile(LiveActor*, const ActorInitInfo&, const char*, const char*, const char*)

void CapTargetParts::initPartsFixFileNoRegister(LiveActor*, const ActorInitInfo&, const char*, const char*, const char*)

void CapTargetParts::updatePose()

void CapTargetParts::offSyncAppearAndHide()

void CapTargetParts::onSyncAppearAndHide()

NerveKeeper* CapTargetParts::getNerveKeeper() const override

void CapTargetParts::init(const ActorInitInfo& info) virtual

void CapTargetParts::initAfterPlacement() virtual

void CapTargetParts::appear() virtual

void CapTargetParts::makeActorAlive() virtual

void CapTargetParts::kill() virtual

void CapTargetParts::makeActorDead() virtual

void CapTargetParts::movement() virtual

void CapTargetParts::draw() const virtual

void CapTargetParts::startClipped() virtual

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

const char* CapTargetParts::getName() const override

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

EffectKeeper* CapTargetParts::getEffectKeeper() const override

AudioKeeper* CapTargetParts::getAudioKeeper() const override

StageSwitchKeeper* CapTargetParts::getStageSwitchKeeper() const override

RailRider* CapTargetParts::getRailRider() const override

SceneObjHolder* CapTargetParts::getSceneObjHolder() const override

CollisionDirector* CapTargetParts::getCollisionDirector() const override

AreaObjDirector* CapTargetParts::getAreaObjDirector() const override

CameraDirector* CapTargetParts::getCameraDirector() const override

NatureDirector* CapTargetParts::getNatureDirector() const

void CapTargetParts::initStageSwitchKeeper() override

void CapTargetParts::control() virtual

void CapTargetParts::updateCollider() virtual

ActorSceneInfo* CapTargetParts::getSceneInfo() const

void CapTargetParts::initPoseKeeper(ActorPoseKeeperBase* poseKeeper)

void CapTargetParts::initExecuteInfo(ActorExecuteInfo* executeInfo)

void CapTargetParts::initModelKeeper(ModelKeeper* modelKeeper)

void CapTargetParts::initActionKeeper(ActorActionKeeper* actionKeeper)

void CapTargetParts::initNerveKeeper(NerveKeeper* nerveKeeper)

void CapTargetParts::initHitSensor(s32 amount)

void CapTargetParts::initScreenPointKeeper(ScreenPointKeeper* screenPointKeeper)

void CapTargetParts::initEffectKeeper(EffectKeeper* effectKeeper)

void CapTargetParts::initAudioKeeper(AudioKeeper* audioKeeper)

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

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

void CapTargetParts::initItemKeeper(s32 itemAmount)

void CapTargetParts::initScoreKeeper()

void CapTargetParts::initActorPrePassLightKeeper(ActorPrePassLightKeeper* lightKeeper)

void CapTargetParts::initActorOcclusionKeeper(ActorOcclusionKeeper* occlusionKeeper)

void CapTargetParts::initSubActorKeeper(SubActorKeeper* subActorKeeper)

void CapTargetParts::initSceneInfo(ActorSceneInfo* sceneInfo)

LiveActorFlag* CapTargetParts::getFlags() const

ModelKeeper* CapTargetParts::getModelKeeper() const

ActorPoseKeeperBase* CapTargetParts::getPoseKeeper() const

ActorExecuteInfo* CapTargetParts::getExecuteInfo() const

ActorActionKeeper* CapTargetParts::getActorActionKeeper() const

ActorItemKeeper* CapTargetParts::getActorItemKeeper() const

ActorScoreKeeper* CapTargetParts::getActorScoreKeeper() const

Collider* CapTargetParts::getCollider() const

CollisionParts* CapTargetParts::getCollisionParts() const

HitSensorKeeper* CapTargetParts::getHitSensorKeeper() const

ScreenPointKeeper* CapTargetParts::getScreenPointKeeper() const

HitReactionKeeper* CapTargetParts::getHitReactionKeeper() const

RailKeeper* CapTargetParts::getRailKeeper() const

ShadowKeeper* CapTargetParts::getShadowKeeper() const

ActorPrePassLightKeeper* CapTargetParts::getActorPrePassLightKeeper() const

ActorOcclusionKeeper* CapTargetParts::getActorOcclusionKeeper() const

SubActorKeeper* CapTargetParts::getSubActorKeeper() const

ActorParamHolder* CapTargetParts::getActorParamHolder() const

void CapTargetParts::setName(const char* newName)