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

#include <d_a_grass.h>

+ Inheritance diagram for dGrass_packet_c:
+ Collaboration diagram for dGrass_packet_c:

Public Types

typedef void(dGrass_packet_c::* deleteFunc) (int)
 

Public Member Functions

 dGrass_packet_c ()
 
void calc ()
 
void update ()
 
void setData (dGrass_data_c *, int, cXyz &, int, u8, u8, s16, u8)
 
dGrass_data_cnewData (cXyz &, int, u8, u8, s16, u8)
 
void deleteRoom (int)
 
int newAnm ()
 
void setAnm (int, s16)
 
virtual void draw ()
 
virtual ~dGrass_packet_c ()
 
dGrass_anm_cgetAnm ()
 
dGrass_data_cgetData ()
 
void deleteAnm (int i_idx)
 
- Public Member Functions inherited from J3DPacket
 J3DPacket ()
 
void addChildPacket (J3DPacket *)
 
J3DPacketgetNextPacket () const
 
void setNextPacket (J3DPacket *i_packet)
 
void drawClear ()
 
voidgetUserArea ()
 
void setUserArea (u32 area)
 
virtual int entry (J3DDrawBuffer *)
 
virtual ~J3DPacket ()
 

Public Attributes

u16 field_0x10
 
dGrass_data_c m_data [1500]
 
dGrass_anm_c m_anm [112]
 
dGrass_room_c m_room [64]
 
Vecmp_pos
 
Vecmp_normal
 
GXColormp_colors
 
Vecmp_texCoords
 
u8mp_kusa9q_DL
 
u32 m_kusa9q_DL_size
 
u8mp_kusa9q_14_DL
 
u32 m_kusa9q_DL_14_size
 
u8mp_Mkusa_9q_DL
 
u32 m_Mkusa_9q_DL_size
 
u8mp_Mkusa_9q_cDL
 
u32 m_Mkusa_9q_cDL_size
 
u16 field_0x1d714
 
- Public Attributes inherited from J3DPacket
J3DPacketmpNextPacket
 
J3DPacketmpFirstChild
 
voidmpUserData
 

Static Public Attributes

static deleteFunc m_deleteRoom = NULL
 

Member Typedef Documentation

◆ deleteFunc

typedef void(dGrass_packet_c::* dGrass_packet_c::deleteFunc) (int)

Constructor & Destructor Documentation

◆ dGrass_packet_c()

dGrass_packet_c::dGrass_packet_c ( )

◆ ~dGrass_packet_c()

dGrass_packet_c::~dGrass_packet_c ( )
virtual

Member Function Documentation

◆ calc()

void dGrass_packet_c::calc ( )

◆ deleteAnm()

void dGrass_packet_c::deleteAnm ( int  i_idx)
inline

◆ deleteRoom()

void dGrass_packet_c::deleteRoom ( int  )

◆ draw()

virtual void dGrass_packet_c::draw ( )
virtual

Reimplemented from J3DPacket.

◆ getAnm()

dGrass_anm_c * dGrass_packet_c::getAnm ( )
inline

◆ getData()

dGrass_data_c * dGrass_packet_c::getData ( )
inline

◆ newAnm()

int dGrass_packet_c::newAnm ( )

◆ newData()

dGrass_data_c * dGrass_packet_c::newData ( cXyz ,
int  ,
u8  ,
u8  ,
s16  ,
u8   
)

◆ setAnm()

void dGrass_packet_c::setAnm ( int  ,
s16   
)

◆ setData()

void dGrass_packet_c::setData ( dGrass_data_c ,
int  ,
cXyz ,
int  ,
u8  ,
u8  ,
s16  ,
u8   
)

◆ update()

void dGrass_packet_c::update ( )

Member Data Documentation

◆ field_0x10

u16 dGrass_packet_c::field_0x10

◆ field_0x1d714

u16 dGrass_packet_c::field_0x1d714

◆ m_anm

dGrass_anm_c dGrass_packet_c::m_anm[112]

◆ m_data

dGrass_data_c dGrass_packet_c::m_data[1500]

◆ m_deleteRoom

dGrass_packet_c::deleteFunc dGrass_packet_c::m_deleteRoom = NULL
static

◆ m_kusa9q_DL_14_size

u32 dGrass_packet_c::m_kusa9q_DL_14_size

◆ m_kusa9q_DL_size

u32 dGrass_packet_c::m_kusa9q_DL_size

◆ m_Mkusa_9q_cDL_size

u32 dGrass_packet_c::m_Mkusa_9q_cDL_size

◆ m_Mkusa_9q_DL_size

u32 dGrass_packet_c::m_Mkusa_9q_DL_size

◆ m_room

dGrass_room_c dGrass_packet_c::m_room[64]

◆ mp_colors

GXColor* dGrass_packet_c::mp_colors

◆ mp_kusa9q_14_DL

u8* dGrass_packet_c::mp_kusa9q_14_DL

◆ mp_kusa9q_DL

u8* dGrass_packet_c::mp_kusa9q_DL

◆ mp_Mkusa_9q_cDL

u8* dGrass_packet_c::mp_Mkusa_9q_cDL

◆ mp_Mkusa_9q_DL

u8* dGrass_packet_c::mp_Mkusa_9q_DL

◆ mp_normal

Vec* dGrass_packet_c::mp_normal

◆ mp_pos

Vec* dGrass_packet_c::mp_pos

◆ mp_texCoords

Vec* dGrass_packet_c::mp_texCoords

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