3#include <collision/BgCollisionCheckType.h>
4#include <system/LineNodeMgr.h>
5#include <utility/Direction.h>
7#include <math/seadVector.h>
8#include <prim/seadBitFlag.h>
Definition BasicBgCollisionCheck.h:18
bool checkPoint(BgCollisionCheckResultPoint *res, const sead::Vector2f &p) const
bool isMatching_(const u64 &bc_data) const
void initialize(const BgCollisionCheckParam ¶m)
bool isConsider_(const BgCollision &bg_collision) const
BgCollisionCheckType mType
Definition BasicBgCollisionCheck.h:75
static const u8 cHitDirMaskAll
Definition BasicBgCollisionCheck.h:20
sead::BitFlag8 mCollisionMask
Definition BasicBgCollisionCheck.h:74
bool checkArea(BgCollisionCheckResultArea *res, const sead::Vector2f &p0, const sead::Vector2f &p1, u8 hit_dir_mask=cHitDirMaskAll) const
u8 _0
Definition BasicBgCollisionCheck.h:71
u8 mLayer
Definition BasicBgCollisionCheck.h:73
const LineNodeMgr< BgCollision > & getActorBgCollisionList_() const
BgHitCheckCallback * mCallback
Definition BasicBgCollisionCheck.h:77
void setLayer(u8 layer)
Definition BasicBgCollisionCheck.h:65
Actor * mActor
Definition BasicBgCollisionCheck.h:76
void setIgnoreQuicksand(bool ignore)
Definition BasicBgCollisionCheck.h:60
bool mIgnoreQuicksand
Definition BasicBgCollisionCheck.h:72
bool checkAreaUnit(BgCollisionCheckResultArea *res, const sead::Vector2f &p0, const sead::Vector2f &p1, u8 hit_dir_mask=cHitDirMaskAll) const
bool checkPointActor(BgCollisionCheckResultPoint *res, const sead::Vector2f &p) const
bool checkAreaActor(BgCollisionCheckResultArea *res, const sead::Vector2f &p0, const sead::Vector2f &p1, u8 hit_dir_mask=cHitDirMaskAll) const
u32 _48
Definition BasicBgCollisionCheck.h:79
u32 mIgnoreActor[(0x48 - 0x10)/sizeof(u32)]
Definition BasicBgCollisionCheck.h:78
bool checkPointUnit(BgCollisionCheckResultPoint *res, const sead::Vector2f &p) const
BasicBgCollisionCheck(const BgCollisionCheckParam ¶m)
Definition BgCollision.h:19
Definition BgHitCheckCallback.h:9
Definition BgCollisionCheckParam.h:10
Definition BgCollisionCheckResult.h:19
Definition BgCollisionCheckResult.h:11