New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
ActorBgCollisionCheck::Output Class Reference

#include <ActorBgCollisionCheck.h>

Inherits Bitfield< 32 >.

Public Types

enum  Bit {
  cBit_OnGround = 0 , cBit_OnSlope = 1 , cBit_OnRide = 2 , cBit_OnTrampoline = 3 ,
  cBit_OnHalf = 4 , cBit_Unk5 = 5 , cBit_Unk6 = 6 , cBit_OnHorzPipe = 7 ,
  cBit_OnQuicksand = 8 , cBit_Unk9 = 9 , cBit_HeadCollision = 10 , cBit_Unk13 = 13 ,
  cBit_Unk14 = 14 , cBit_Unk15 = 15 , cBit_InQuicksand = 16 , cBit_Unk17 = 17 ,
  cBit_WallRCollision = 18 , cBit_WallLCollision = 19 , cBit_CarryRelatedR = 20 , cBit_CarryRelatedL = 21 ,
  cBit_Unk22 = 22 , cBit_Unk23 = 23 , cBit_Unk24 = 24 , cBit_Unk26 = 26 ,
  cBit_Unk27 = 27 , cBit_Unk28 = 28 , cBit_Unk29 = 29 , cBit_Unk30 = 30 ,
  cBit_Unk31 = 31
}

Public Member Functions

bool checkFoot () const
bool checkHead () const
bool checkRightWall () const
bool checkLeftWall () const
bool checkWall (u8 direction) const
bool checkRide () const
bool isOnQuicksand () const
bool isInQuicksand () const
bool isQuicksand () const
bool checkHeadEx () const
bool checkRightWallEx () const
bool checkLeftWallEx () const
bool checkWallEx (DirType direction) const
bool isOnTrampoline () const
void setFoot ()
Public Member Functions inherited from Bitfield< 32 >
 Bitfield ()
void copy (const Bitfield< BitNum > &rhs)
void reset ()
bool isOnBit (u32 bit) const
void setBit (std::convertible_to< u32 > auto... bits)
void resetBit (u32 bit)
void changeBit (u32 bit, bool b)
void toggleBit (u32 bit)

Additional Inherited Members

Static Public Member Functions inherited from Bitfield< 32 >
static s32 bitToIndex (s32 bit)
static u32 makeMask (u32 bit)

Member Enumeration Documentation

◆ Bit

Enumerator
cBit_OnGround 
cBit_OnSlope 
cBit_OnRide 
cBit_OnTrampoline 
cBit_OnHalf 
cBit_Unk5 
cBit_Unk6 
cBit_OnHorzPipe 
cBit_OnQuicksand 
cBit_Unk9 
cBit_HeadCollision 
cBit_Unk13 
cBit_Unk14 
cBit_Unk15 
cBit_InQuicksand 
cBit_Unk17 
cBit_WallRCollision 
cBit_WallLCollision 
cBit_CarryRelatedR 
cBit_CarryRelatedL 
cBit_Unk22 
cBit_Unk23 
cBit_Unk24 
cBit_Unk26 
cBit_Unk27 
cBit_Unk28 
cBit_Unk29 
cBit_Unk30 
cBit_Unk31 

Member Function Documentation

◆ checkFoot()

bool ActorBgCollisionCheck::Output::checkFoot ( ) const
inline

◆ checkHead()

bool ActorBgCollisionCheck::Output::checkHead ( ) const
inline

◆ checkRightWall()

bool ActorBgCollisionCheck::Output::checkRightWall ( ) const
inline

◆ checkLeftWall()

bool ActorBgCollisionCheck::Output::checkLeftWall ( ) const
inline

◆ checkWall()

bool ActorBgCollisionCheck::Output::checkWall ( u8 direction) const
inline

◆ checkRide()

bool ActorBgCollisionCheck::Output::checkRide ( ) const
inline

◆ isOnQuicksand()

bool ActorBgCollisionCheck::Output::isOnQuicksand ( ) const
inline

◆ isInQuicksand()

bool ActorBgCollisionCheck::Output::isInQuicksand ( ) const
inline

◆ isQuicksand()

bool ActorBgCollisionCheck::Output::isQuicksand ( ) const
inline

◆ checkHeadEx()

bool ActorBgCollisionCheck::Output::checkHeadEx ( ) const
inline

◆ checkRightWallEx()

bool ActorBgCollisionCheck::Output::checkRightWallEx ( ) const
inline

◆ checkLeftWallEx()

bool ActorBgCollisionCheck::Output::checkLeftWallEx ( ) const
inline

◆ checkWallEx()

bool ActorBgCollisionCheck::Output::checkWallEx ( DirType direction) const
inline

◆ isOnTrampoline()

bool ActorBgCollisionCheck::Output::isOnTrampoline ( ) const
inline

◆ setFoot()

void ActorBgCollisionCheck::Output::setFoot ( )
inline