Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
dBgS_AcchCir Class Reference

#include <d_bg_s_acch.h>

+ Inheritance diagram for dBgS_AcchCir:
+ Collaboration diagram for dBgS_AcchCir:

Public Types

enum  { WALL_HIT = 2 , WALL_H_DIRECT = 4 }
 

Public Member Functions

 dBgS_AcchCir ()
 
void SetWallR (f32)
 
void SetWall (f32, f32)
 
 ~dBgS_AcchCir ()
 
 dBgS_AcchCir ()
 
void SetWallR (f32)
 
 ~dBgS_AcchCir ()
 
 dBgS_AcchCir ()
 
void ClrWallHit ()
 
void SetWallR (f32)
 
void CalcWallRR ()
 
void SetWall (f32, f32)
 
void SetWallHDirect (f32)
 
virtual ~dBgS_AcchCir ()
 
virtual ~dBgS_AcchCir ()
 
f32 GetWallH ()
 
f32 GetWallR ()
 
void SetWallH (f32 h)
 
void ClrWallHDirect ()
 
bool ChkWallHit ()
 
s16 GetWallAngleY ()
 
bool ChkWallHDirect ()
 
f32 GetWallHDirect ()
 
f32 GetWallRR ()
 
void SetWallHit ()
 
void SetWallAngleY (s16 i_angle)
 
cM3dGCirGetCirP ()
 
void SetCir (cXyz &pos)
 
- Public Member Functions inherited from cBgS_PolyInfo
 ~cBgS_PolyInfo ()
 
 ~cBgS_PolyInfo ()
 
 cBgS_PolyInfo ()
 
bool ChkSetInfo () const
 
void ClearPi ()
 
void SetPolyInfo (const cBgS_PolyInfo &)
 
void SetActorInfo (int, void *, unsigned int)
 
bool ChkSafe (const void *, unsigned int) const
 
void SetPolyIndex (int)
 
bool ChkBgIndex () const
 
virtual ~cBgS_PolyInfo ()
 
u16 GetPolyIndex () const
 
u16 GetBgIndex () const
 

Private Attributes

u32 m_flags
 
cM3dGCir m_cir
 
f32 m_wall_rr
 
f32 field_0x2c
 
f32 m_wall_h
 
f32 m_wall_r
 
f32 m_wall_h_direct
 
s16 m_wall_angle_y
 

Member Enumeration Documentation

◆ anonymous enum

Enumerator
WALL_HIT 
WALL_H_DIRECT 

Constructor & Destructor Documentation

◆ dBgS_AcchCir() [1/3]

dBgS_AcchCir::dBgS_AcchCir ( )

d_bg_s_acch.cpp BG collision Actor Check

◆ ~dBgS_AcchCir() [1/4]

dBgS_AcchCir::~dBgS_AcchCir ( )

◆ dBgS_AcchCir() [2/3]

dBgS_AcchCir::dBgS_AcchCir ( )

◆ ~dBgS_AcchCir() [2/4]

dBgS_AcchCir::~dBgS_AcchCir ( )

◆ dBgS_AcchCir() [3/3]

dBgS_AcchCir::dBgS_AcchCir ( )

◆ ~dBgS_AcchCir() [3/4]

virtual dBgS_AcchCir::~dBgS_AcchCir ( )
virtual

◆ ~dBgS_AcchCir() [4/4]

virtual dBgS_AcchCir::~dBgS_AcchCir ( )
inlinevirtual

Member Function Documentation

◆ CalcWallRR()

void dBgS_AcchCir::CalcWallRR ( )

◆ ChkWallHDirect()

bool dBgS_AcchCir::ChkWallHDirect ( )
inline

◆ ChkWallHit()

bool dBgS_AcchCir::ChkWallHit ( )
inline

◆ ClrWallHDirect()

void dBgS_AcchCir::ClrWallHDirect ( )
inline

◆ ClrWallHit()

void dBgS_AcchCir::ClrWallHit ( )

◆ GetCirP()

cM3dGCir * dBgS_AcchCir::GetCirP ( )
inline

◆ GetWallAngleY()

s16 dBgS_AcchCir::GetWallAngleY ( )
inline

◆ GetWallH()

f32 dBgS_AcchCir::GetWallH ( )
inline

◆ GetWallHDirect()

f32 dBgS_AcchCir::GetWallHDirect ( )
inline

◆ GetWallR()

f32 dBgS_AcchCir::GetWallR ( )
inline

◆ GetWallRR()

f32 dBgS_AcchCir::GetWallRR ( )
inline

◆ SetCir()

void dBgS_AcchCir::SetCir ( cXyz pos)
inline

◆ SetWall() [1/2]

void dBgS_AcchCir::SetWall ( f32  ,
f32   
)

◆ SetWall() [2/2]

void dBgS_AcchCir::SetWall ( f32  i_wall_h,
f32  i_wall_r 
)

◆ SetWallAngleY()

void dBgS_AcchCir::SetWallAngleY ( s16  i_angle)
inline

◆ SetWallH()

void dBgS_AcchCir::SetWallH ( f32  h)
inline

◆ SetWallHDirect()

void dBgS_AcchCir::SetWallHDirect ( f32  i_h_direct)

◆ SetWallHit()

void dBgS_AcchCir::SetWallHit ( )
inline

◆ SetWallR() [1/3]

void dBgS_AcchCir::SetWallR ( f32  )

◆ SetWallR() [2/3]

void dBgS_AcchCir::SetWallR ( f32  i_wall_r)

◆ SetWallR() [3/3]

void dBgS_AcchCir::SetWallR ( f32  )

Member Data Documentation

◆ field_0x2c

f32 dBgS_AcchCir::field_0x2c
private

◆ m_cir

cM3dGCir dBgS_AcchCir::m_cir
private

◆ m_flags

u32 dBgS_AcchCir::m_flags
private

◆ m_wall_angle_y

s16 dBgS_AcchCir::m_wall_angle_y
private

◆ m_wall_h

f32 dBgS_AcchCir::m_wall_h
private

◆ m_wall_h_direct

f32 dBgS_AcchCir::m_wall_h_direct
private

◆ m_wall_r

f32 dBgS_AcchCir::m_wall_r
private

◆ m_wall_rr

f32 dBgS_AcchCir::m_wall_rr
private

The documentation for this class was generated from the following files: