New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
UnitBgCollisionHolder Class Reference

#include <UnitBgCollisionHolder.h>

Public Member Functions

 UnitBgCollisionHolder ()
void setFromBgUnit (const sead::Vector2f &pos, u8 layer, const sead::BitFlag8 &collision_mask)
void setFromSlopeBottomBgUnit (const sead::Vector2f &pos, u8 layer, const sead::BitFlag8 &collision_mask)
void setFromReverseSlopeTopBgUnit (const sead::Vector2f &pos, u8 layer, const sead::BitFlag8 &collision_mask)
BgCollisiongetBgCollision () const

Protected Attributes

u8 mLayer
sead::BitFlag8 mCollisionMask
s8 _12
sead::Vector3f mPos
BgCollision::InitArg mInitArgLine
BgCollision::InitArg mInitArgTriangle
BgCollision::InitArg mInitArgQuad
ActorLineBgCollision mLineBgCollision
UnitTriangleBgCollision mTriangleBgCollision
UnitQuadBgCollision mQuadBgCollision
BgCollisionmBgCollision

Constructor & Destructor Documentation

◆ UnitBgCollisionHolder()

UnitBgCollisionHolder::UnitBgCollisionHolder ( )

Member Function Documentation

◆ setFromBgUnit()

void UnitBgCollisionHolder::setFromBgUnit ( const sead::Vector2f & pos,
u8 layer,
const sead::BitFlag8 & collision_mask )

◆ setFromSlopeBottomBgUnit()

void UnitBgCollisionHolder::setFromSlopeBottomBgUnit ( const sead::Vector2f & pos,
u8 layer,
const sead::BitFlag8 & collision_mask )

◆ setFromReverseSlopeTopBgUnit()

void UnitBgCollisionHolder::setFromReverseSlopeTopBgUnit ( const sead::Vector2f & pos,
u8 layer,
const sead::BitFlag8 & collision_mask )

◆ getBgCollision()

BgCollision * UnitBgCollisionHolder::getBgCollision ( ) const
inline

Member Data Documentation

◆ mLayer

u8 UnitBgCollisionHolder::mLayer
protected

◆ mCollisionMask

sead::BitFlag8 UnitBgCollisionHolder::mCollisionMask
protected

◆ _12

s8 UnitBgCollisionHolder::_12
protected

◆ mPos

sead::Vector3f UnitBgCollisionHolder::mPos
protected

◆ mInitArgLine

BgCollision::InitArg UnitBgCollisionHolder::mInitArgLine
protected

◆ mInitArgTriangle

BgCollision::InitArg UnitBgCollisionHolder::mInitArgTriangle
protected

◆ mInitArgQuad

BgCollision::InitArg UnitBgCollisionHolder::mInitArgQuad
protected

◆ mLineBgCollision

ActorLineBgCollision UnitBgCollisionHolder::mLineBgCollision
protected

◆ mTriangleBgCollision

UnitTriangleBgCollision UnitBgCollisionHolder::mTriangleBgCollision
protected

◆ mQuadBgCollision

UnitQuadBgCollision UnitBgCollisionHolder::mQuadBgCollision
protected

◆ mBgCollision

BgCollision* UnitBgCollisionHolder::mBgCollision
protected