NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches

Description

Definition at line 8 of file d_bc.hpp.

Public Types

enum  WATER_TYPE_e {
  WATER_CHECK_NONE ,
  WATER_CHECK_WATER ,
  WATER_CHECK_WATER_BUBBLE ,
  WATER_CHECK_YOGAN ,
  WATER_CHECK_POISON
}

Public Member Functions

void checkLink ()
bool checkRide ()
bool checkHead (unsigned long)
int getSakaMoveAngle (u8)
void checkWall (float *)
u32 checkWallEnm (float *)
bool checkFootEnm ()
bool hasSensorFoot ()
bool hasSensorHead ()
bool hasSensorWall ()
u32 getFootAttr ()
bool isHead ()
bool isWallL ()
bool isFoot ()
bool isWallR ()

Static Public Member Functions

static int checkWaterDepth (float, float, u8, u8, float *)
static WATER_TYPE_e checkWater (float, float, u8, float *)
static bool checkBg (float, float, u8, u8, unsigned long)

Public Attributes

dActor_cmpOwner
dBcSensor_c * mpSensorFoot
dBcSensor_c * mpSensorHead
dBcSensor_c * mpSensorWall
mVec3_cmpOwnerPos
mVec3_cmpOwnerLastPos
mVec3_cmpOwnerSpeed
mVec3_c mPushForce
mVec2_c mOwnerPosDelta
mVec2_c m_34
mVec2_c m_3c
float m_44
float m_48
float m_4c
dRc_cmpRc
char mPad2 [0x34]
u32 mFlags
char mPad3 [0x59]
u8 mAmiLine
char mPad4 [0x6]
u8 mLayer

Member Enumeration Documentation

◆ WATER_TYPE_e

enum dBc_c::WATER_TYPE_e

Definition at line 25 of file d_bc.hpp.

Member Function Documentation

◆ hasSensorFoot()

bool dBc_c::hasSensorFoot ( )
inline

Definition at line 20 of file d_bc.hpp.

◆ hasSensorHead()

bool dBc_c::hasSensorHead ( )
inline

Definition at line 21 of file d_bc.hpp.

◆ hasSensorWall()

bool dBc_c::hasSensorWall ( )
inline

Definition at line 22 of file d_bc.hpp.

◆ isHead()

bool dBc_c::isHead ( )
inline

Definition at line 59 of file d_bc.hpp.

◆ isWallL()

bool dBc_c::isWallL ( )
inline

Definition at line 60 of file d_bc.hpp.

◆ isWallR()

bool dBc_c::isWallR ( )
inline

Definition at line 62 of file d_bc.hpp.

Member Data Documentation

◆ mpOwner

dActor_c* dBc_c::mpOwner

Definition at line 33 of file d_bc.hpp.

◆ mpSensorFoot

dBcSensor_c* dBc_c::mpSensorFoot

Definition at line 34 of file d_bc.hpp.

◆ mpSensorHead

dBcSensor_c* dBc_c::mpSensorHead

Definition at line 35 of file d_bc.hpp.

◆ mpSensorWall

dBcSensor_c* dBc_c::mpSensorWall

Definition at line 36 of file d_bc.hpp.

◆ mpOwnerPos

mVec3_c* dBc_c::mpOwnerPos

Definition at line 37 of file d_bc.hpp.

◆ mpOwnerLastPos

mVec3_c* dBc_c::mpOwnerLastPos

Definition at line 38 of file d_bc.hpp.

◆ mpOwnerSpeed

mVec3_c* dBc_c::mpOwnerSpeed

Definition at line 39 of file d_bc.hpp.

◆ mPushForce

mVec3_c dBc_c::mPushForce

Definition at line 40 of file d_bc.hpp.

◆ mOwnerPosDelta

mVec2_c dBc_c::mOwnerPosDelta

Definition at line 41 of file d_bc.hpp.

◆ m_34

mVec2_c dBc_c::m_34

Definition at line 42 of file d_bc.hpp.

◆ m_3c

mVec2_c dBc_c::m_3c

Definition at line 43 of file d_bc.hpp.

◆ m_44

float dBc_c::m_44

Definition at line 44 of file d_bc.hpp.

◆ m_48

float dBc_c::m_48

Definition at line 45 of file d_bc.hpp.

◆ m_4c

float dBc_c::m_4c

Definition at line 46 of file d_bc.hpp.

◆ mpRc

dRc_c* dBc_c::mpRc

Definition at line 47 of file d_bc.hpp.

◆ mPad2

char dBc_c::mPad2[0x34]

Definition at line 48 of file d_bc.hpp.

◆ mFlags

u32 dBc_c::mFlags

Definition at line 49 of file d_bc.hpp.

◆ mPad3

char dBc_c::mPad3[0x59]

Definition at line 50 of file d_bc.hpp.

◆ mAmiLine

u8 dBc_c::mAmiLine

Definition at line 51 of file d_bc.hpp.

◆ mPad4

char dBc_c::mPad4[0x6]

Definition at line 52 of file d_bc.hpp.

◆ mLayer

u8 dBc_c::mLayer

Definition at line 53 of file d_bc.hpp.