| _154 | BgCollision | protected |
| _34 | BgCollision | protected |
| addDokanMoveDiff(sead::Vector2f pos) | BgCollision | |
| BcList typedef | BgCollision | |
| BgCollision() | BgCollision | |
| Callback typedef | BgCollision | |
| CallbackWall typedef | BgCollision | |
| checkAreaActor(ActorBgCollisionCheckResult *, sead::Vector2f *, sead::Vector2f *, u8 direction, ActorBgCollisionCheck *) override | LoopRideLineBgCollision | virtual |
| checkAreaBasic(BgCollisionCheckResultArea *res, const BasicBgCollisionCheck &bc, const sead::Vector2f &p0, const sead::Vector2f &p1, u8 hit_dir_mask) override | LoopRideLineBgCollision | virtual |
| checkPointInside(bool *on_edge, const sead::Vector2f &p) const override | SimpleShapeBgCollision | virtual |
| checkPointInsideOrWithinDistance(const sead::Vector2f &p, f32 distance) const override | LoopRideLineBgCollision | virtual |
| CheckRev typedef | BgCollision | |
| CheckRevSideSpeed(Actor *actor_self, Actor *actor_other, u8 direction) | BgCollision | inlinestatic |
| CheckRevUnderSpeed(Actor *actor_self, Actor *actor_other) | BgCollision | inlinestatic |
| CheckRevUpperSpeed(Actor *actor_self, Actor *actor_other) | BgCollision | inlinestatic |
| CheckRevWall typedef | BgCollision | |
| clearBcList() | BgCollision | |
| clearFlag() | BgCollision | inline |
| cType_AirshipHand enum value | BgCollision | |
| cType_BlockUsed enum value | BgCollision | |
| cType_BlockUsedBig enum value | BgCollision | |
| cType_BlueCoin enum value | BgCollision | |
| cType_BoostBlock enum value | BgCollision | |
| cType_BreakableIce enum value | BgCollision | |
| cType_BreakableIce2 enum value | BgCollision | |
| cType_BrickBlock enum value | BgCollision | |
| cType_BrickBlockBig enum value | BgCollision | |
| cType_Carpet enum value | BgCollision | |
| cType_Cloud enum value | BgCollision | |
| cType_Coin enum value | BgCollision | |
| cType_CoinOutline enum value | BgCollision | |
| cType_DonutBlock enum value | BgCollision | |
| cType_Fence enum value | BgCollision | |
| cType_GreenCoin enum value | BgCollision | |
| cType_GrrrolPassage enum value | BgCollision | |
| cType_Ice enum value | BgCollision | |
| cType_InvisibleBlock enum value | BgCollision | |
| cType_Lava enum value | BgCollision | |
| cType_Leaves enum value | BgCollision | |
| cType_Normal enum value | BgCollision | |
| cType_Poison enum value | BgCollision | |
| cType_QuestionBlock enum value | BgCollision | |
| cType_QuestionBlockBig enum value | BgCollision | |
| cType_Quicksand enum value | BgCollision | |
| cType_RedBlock enum value | BgCollision | |
| cType_RopeLadder enum value | BgCollision | |
| cType_SpikesUp enum value | BgCollision | |
| cType_SpineCoaster enum value | BgCollision | |
| cType_StoneBlock enum value | BgCollision | |
| cType_StreamCurrent enum value | BgCollision | |
| cType_SwingingChain enum value | BgCollision | |
| cType_SwingingVine enum value | BgCollision | |
| cType_Unknown10 enum value | BgCollision | |
| cType_UnknownLiquid enum value | BgCollision | |
| cType_Urchin enum value | BgCollision | |
| cType_Vine enum value | BgCollision | |
| cType_Water enum value | BgCollision | |
| cType_WaterGeyser enum value | BgCollision | |
| cType_Wood enum value | BgCollision | |
| cType_WoodBlock enum value | BgCollision | |
| entryBcFoot(ActorBgCollisionCheck *bc_check) | BgCollision | |
| execute() override | LoopRideLineBgCollision | virtual |
| getAffectedArea() const | BgCollision | inline |
| getAngle() const | BgCollision | inline |
| getBcListFoot() const | BgCollision | inline |
| getBcListHead() const | BgCollision | inline |
| getBcListWallL() const | BgCollision | inline |
| getBcListWallR() const | BgCollision | inline |
| getBgCheckData() const | BgCollision | inline |
| getFollowArg() const | BgCollision | inline |
| getIgnoreActor() const | BgCollision | inline |
| getOwner() const | BgCollision | inline |
| getOwner() const | BgCollision | inline |
| getPoints() const | LoopRideLineBgCollision | inline |
| getPos() const | BgCollision | inline |
| getPosOffset() | BgCollision | inline |
| getPosOffset() const | BgCollision | inline |
| getPosOffset2() const | BgCollision | inline |
| getPosPrev() const | BgCollision | inline |
| getPosPrevX() const | BgCollision | inline |
| getPosPrevY() const | BgCollision | inline |
| getPosX() const | BgCollision | inline |
| getPosY() const | BgCollision | inline |
| getRideLine() const | LoopRideLineBgCollision | inline |
| getRideLinePrev() const | LoopRideLineBgCollision | inline |
| getType() const | BgCollision | inline |
| getTypeOffset() | BgCollision | inline |
| getTypeOffset() const | BgCollision | inline |
| getTypePos() const | BgCollision | inline |
| getTypePosPrev() const | BgCollision | inline |
| getTypePosPrevX() const | BgCollision | inline |
| getTypePosPrevY() const | BgCollision | inline |
| getTypePosX() const | BgCollision | inline |
| getTypePosY() const | BgCollision | inline |
| IDisposer() | sead::IDisposer | |
| isEntryBcFoot(ActorBgCollisionCheck *bc_check) const | BgCollision | |
| isFlag(s32 bit) const | BgCollision | inline |
| isInactive() const | BgCollision | inline |
| List typedef | BgCollision | protected |
| LoopRideLineBgCollision() | LoopRideLineBgCollision | |
| LoopRideLineBgCollision(s32 point_num, sead::Vector2f *point_buf, BasicRideLine *line_buf, BasicRideLine *line_prev_buf) | LoopRideLineBgCollision | |
| mActiveListNode | BgCollision | protected |
| mAffectedArea | BgCollision | protected |
| mAngle | BgCollision | protected |
| mAnglePrev | BgCollision | protected |
| mBcListFoot | BgCollision | protected |
| mBcListHead | BgCollision | protected |
| mBcListWallL | BgCollision | protected |
| mBcListWallR | BgCollision | protected |
| mBgCheckData | BgCollision | protected |
| mCallbackFoot | BgCollision | protected |
| mCallbackHead | BgCollision | protected |
| mCallbackWall | BgCollision | protected |
| mCategory | BgCollision | protected |
| mCheckRevFlag | BgCollision | protected |
| mCheckRevFoot | BgCollision | protected |
| mCheckRevHead | BgCollision | protected |
| mCheckRevWall | BgCollision | protected |
| mCoinListNode | BgCollision | protected |
| mDisposerHeap | sead::IDisposer | private |
| mDrcTouchCallback | BgCollision | protected |
| mFlag | BgCollision | protected |
| mFollowArg | BgCollision | protected |
| mIgnoreActor | BgCollision | protected |
| mIsInactive | BgCollision | protected |
| mListNode | sead::IDisposer | private |
| mNonSolidListNode | BgCollision | protected |
| mOwner | BgCollision | protected |
| mPoint | LoopRideLineBgCollision | protected |
| mPointArray | SimpleBoxBgCollision | protected |
| mPoleListNode | BgCollision | protected |
| mPosOffset | BgCollision | protected |
| mPosOffset2 | BgCollision | protected |
| mPosOffsetPrev | BgCollision | protected |
| mRideLine | LoopRideLineBgCollision | protected |
| mRideLineArray | SimpleBoxBgCollision | protected |
| mRideLinePrev | LoopRideLineBgCollision | protected |
| mRideLinePrevArray | SimpleBoxBgCollision | protected |
| mRotMtx | BgCollision | protected |
| mRotPivotOffset | BgCollision | protected |
| mRotPivotOffsetPrev | BgCollision | protected |
| mSolidListNode | BgCollision | protected |
| mTouchDrcCheckNoDamageListNode | BgCollision | protected |
| mTouchDrcHoldListNode | BgCollision | protected |
| mType | BgCollision | protected |
| mTypeOffset | BgCollision | protected |
| mTypeOffsetPrev | BgCollision | protected |
| onBgCheckDataChange(const u64 &bc_data) override | LoopRideLineBgCollision | virtual |
| releaseBcFoot(ActorBgCollisionCheck *bc_check) | BgCollision | |
| reset() | BgCollision | |
| resetFlag(u32 mask) | BgCollision | inline |
| set(Actor *owner, const BoxInitArg &arg) | ActorBoxBgCollision | inline |
| SimpleBoxBgCollision::set(Actor *owner, const InitArg &arg) | LoopRideLineBgCollision | |
| SimpleBoxBgCollision::set(Actor *owner, const InitArg &arg, s32 point_num, sead::Heap *heap=nullptr) | LoopRideLineBgCollision | |
| setAngle(Angle angle) | BgCollision | inline |
| setAttr(BgUnitCode::Attr attr) | BgCollision | |
| setBgCheckData(const u64 &bc_data) | BgCollision | |
| setCallback(Callback callback_foot, Callback callback_head, CallbackWall callback_wall) | BgCollision | inline |
| setCheckRev(CheckRev check_rev_foot, CheckRev check_rev_head, CheckRevWall check_rev_wall) | BgCollision | inline |
| setCommon(const FollowArg &follow_arg, const BoxInitArg &init_arg) | ActorBoxBgCollision | inline |
| SimpleBoxBgCollision::setCommon(const FollowArg &follow_arg, const InitArg &init_arg) | LoopRideLineBgCollision | |
| setDrcTouchCallback(ActorCollisionDrcTouchCallback *drc_touch_callback) | BgCollision | inline |
| setFlag(u32 flag) | BgCollision | inline |
| setHitType(BgUnitCode::HitType hit_type) | BgCollision | |
| setOfs(const sead::Vector2f &p0, const sead::Vector2f &p1) | ActorBoxBgCollision | inline |
| setSlipAttr(BgUnitCode::SlipAttr slip_attr) | BgCollision | |
| setType(Type type) | BgCollision | |
| SimpleBoxBgCollision() | SimpleBoxBgCollision | inline |
| SimpleShapeBgCollision() | SimpleShapeBgCollision | inline |
| SimpleShapeBgCollision(s32 point_num, sead::Vector2f *point_buf, BasicRideLine *line_buf, BasicRideLine *line_prev_buf) | SimpleShapeBgCollision | inline |
| Type enum name | BgCollision | |
| update() | BgCollision | |
| vf24(u32 *, u32) | BgCollision | virtual |
| vf2C(u32 *) | BgCollision | virtual |
| vf34() override | LoopRideLineBgCollision | virtual |
| vf5C(u32 *) override | LoopRideLineBgCollision | virtual |
| vf64() override | LoopRideLineBgCollision | virtual |
| vf6C() override | LoopRideLineBgCollision | virtual |
| vf84() | LoopRideLineBgCollision | virtual |
| ~BgCollision() | BgCollision | virtual |
| ~IDisposer() | sead::IDisposer | virtual |
| ~LoopRideLineBgCollision() | LoopRideLineBgCollision | virtual |