|
| | ActorBgCollisionPlayerCheck () |
| virtual | ~ActorBgCollisionPlayerCheck () |
| void | checkBg () override |
| void | clearBg () override |
| void | atFrameStart () override |
| void | setCarryPlayerNo (s8 player_no) |
| bool | isSakaReverse () const |
| void | onMame () |
| void | offMame () |
| bool | isMame () const |
| bool | checkDokanDown (sead::Vector3f *pos, s32 *dst_next_goto_no) |
| bool | checkDokanUp (sead::Vector3f *pos, s32 *dst_next_goto_no) |
| bool | checkDokanLR (sead::Vector3f *pos, s32 *dst_next_goto_no, DirType direction, const Sensor &wall) |
| bool | isMameDokan () const |
| VineResult | checkVine (const Sensor &vine_sensor) |
| bool | checkPole (const sead::Vector2f &offset) |
| Actor * | getOwnerAtRevCheck (f32 bg_collision_pos_y) const override |
| Actor * | getOwnerAtHit (const BgCollision &bg_collision, u8 direction) const override |
| s8 * | vf4C (f32) const override |
| VineType | getVineType () const |
| BgCollision * | getVineBgCollision () const |
| void | setPcCheckArea (const PcCheckArea &area) |
| bool | checkGround (const sead::Vector3f &pos, f32 check_distance, BgCollisionCheckResultArea *res=nullptr) |
| bool | checkWall (const sead::Vector3f &pos, f32 speed_x, f32 *hit_pos_x=nullptr, bool use_callback=false) |
| bool | checkTenjou (const sead::Vector3f &pos, f32 check_distance, f32 *hit_pos_y=nullptr, bool no_invis_block=false) |
| bool | checkQuicksand (const sead::Vector3f &pos, f32 *hit_pos_y=nullptr) |
| bool | checkKani (s32 *type, f32 *hit_pos_y, const sead::Vector3f &pos, f32 check_distance) |
| bool | checkWall (DirType direction) const |
| | ActorBgCollisionCheck () |
| virtual | ~ActorBgCollisionCheck () |
| virtual void | vf54 () |
| void | set (Actor *owner, const Sensor *foot, const Sensor *head, const Sensor *wall) |
| | Initialize the checker with the owner and sensors.
|
| Actor * | getOwner () const |
| template<typename T> |
| T * | getOwner () const |
| void | setSensor (const Sensor *sensor, u8 direction) |
| const Sensor * | getSensor (u8 direction) const |
| void | setSensorFoot (const Sensor *foot) |
| void | setSensorHead (const Sensor *head) |
| void | setSensorWall (const Sensor *wall_r) |
| bool | isSensor1Set (DirType direction) const |
| bool | isSensor1Null (DirType direction) const |
| bool | isSensor2Set (DirType direction) const |
| const SensorArray & | getSensorArray1 () const |
| const SensorArray & | getSensorArray2 () const |
| Sensor * | getSensor1 (DirType direction) |
| const Sensor * | getSensor1 (DirType direction) const |
| Sensor * | getSensor2 (DirType direction) |
| const Sensor * | getSensor2 (DirType direction) const |
| const Sensor * | getSensorEffective (DirType direction) const |
| SensorFlag & | getSensorFlag (DirType direction) |
| const SensorFlag & | getSensorFlag (DirType direction) const |
| Actor * | getIgnoreActor () const |
| void | setIgnoreActor (Actor *actor) |
| const FollowArg & | getFollowArg () const |
| Output & | getOutput () |
| const Output & | getOutput () const |
| bool | checkFoot () const |
| bool | checkHead () const |
| bool | checkWall (DirType direction) const |
| bool | checkRide () const |
| bool | isQuicksand () const |
| bool | isOnTrampoline () const |
| const sead::Vector2f & | getBgSpeed () const |
| bool | isHit (u8 hit_dir_flag) const |
| BgCollision * | getHitBgCollisionFoot () const |
| BgCollision * | getHitBgCollisionHead () const |
| BgCollision * | getHitBgCollisionWall (DirType direction) const |
| const u64 & | getBgCheckData (DirType direction) const |
| const u64 & | getBgCheckDataPrev (DirType direction) const |
| Angle | getSakaBaseAngle () |
| Angle | getHeadSakaBaseAngle () |
| SakaType | getSakaType (Angle saka_base_angle) |
| bool | isSaka () |
| SakaDir | getSakaDir () |
| Angle | getSakaAngle (DirType dir) |
| Angle | getHeadSakaAngle (DirType dir) |
| Angle | getWallAngle (DirType dir) |
| BasicBgCollisionCheck & | getBgCheck () |
| const BasicBgCollisionCheck & | getBgCheck () const |
| void | initBgCheck () |