Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
daNpc_Shop0_c Class Reference

Shop 0? More...

#include <d_a_npc_shop0.h>

+ Inheritance diagram for daNpc_Shop0_c:
+ Collaboration diagram for daNpc_Shop0_c:

Public Member Functions

virtual ~daNpc_Shop0_c ()
 
int create ()
 
int createHeap ()
 
int destroy ()
 
int execute ()
 
int draw ()
 
char * getResName ()
 
void getParam ()
 
int getFlowNodeNum ()
 
int isDelete ()
 
int init ()
 
J3DAnmTransformgetTrnsfrmAnmP (int, char **)
 
int setBckAnm (J3DAnmTransform *, f32, int, int, int, bool)
 
int setCollision ()
 
int checkEvent ()
 
void orderEvent ()
 
void setMtx ()
 
void setRoomInf ()
 
int cut_alert (int, int)
 
int chkProcess (int(daNpc_Shop0_c::*)(void *))
 
int setProcess (int(daNpc_Shop0_c::*)(void *), void *, int)
 
int wait (void *)
 
int talk (void *)
 
- Public Member Functions inherited from fopAc_ac_c
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Public Attributes

u8 mParam
 
mDoExt_bckAnm mBckAnm
 
f32 mPlaySpeed
 
u32 mFlowNodeNum
 
dMsgFlow_c mMsgFlow
 
request_of_phase_process_class mPhaseReq
 
J3DModelmpModel
 
f32 mGroundCross
 
dBgS_ObjGndChk mGndChk
 
daNpc_Shop0_Param_cmpShopParam
 
dBgS_AcchCir mAcchCir
 
dBgS_ObjAcch mAcch
 
dCcD_Stts mStts
 
dCcD_Cyl mCyl
 
s32 mMode
 
int(daNpc_Shop0_c::* mProcess )(void *)
 
s16 field_0x9e8
 
u8 field_0x9ea
 
- Public Attributes inherited from fopAc_ac_c
int actor_type
 
create_tag_class actor_tag
 
create_tag_class draw_tag
 
profile_method_classsub_method
 
JKRSolidHeapheap
 
dEvt_info_c eventInfo
 
dKy_tevstr_c tevStr
 
u16 setID
 
u8 group
 
u8 cullType
 
u8 demoActorID
 
s8 subtype
 
u8 carryType
 
u32 actor_status
 
u32 actor_condition
 
fpc_ProcID parentActorID
 
actor_place home
 
actor_place old
 
actor_place current
 
csXyz shape_angle
 
cXyz scale
 
cXyz speed
 
MtxP cullMtx
 
union { 
 
   cull_box   box 
 
   cull_sphere   sphere 
 
cull 
 
f32 cullSizeFar
 
J3DModelmodel
 
dJntCol_cjntCol
 
f32 speedF
 
f32 gravity
 
f32 maxFallSpeed
 
cXyz eyePos
 
actor_attention_types attention_info
 
s16 field_0x560
 
s16 health
 
u8 field_0x564
 
u8 field_0x565
 
s8 field_0x566
 
s8 field_0x567
 
- Public Attributes inherited from leafdraw_class
base_process_class base
 
leafdraw_method_classleaf_methods
 
s8 unk_0xBC
 
u8 unk_0xBD
 
draw_priority_class draw_priority
 

Static Public Attributes

static dCcD_SrcCyl const mCylDat
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Additional Inherited Members

- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 

Detailed Description

Shop 0?

Constructor & Destructor Documentation

◆ ~daNpc_Shop0_c()

daNpc_Shop0_c::~daNpc_Shop0_c ( )
virtual

Member Function Documentation

◆ checkEvent()

int daNpc_Shop0_c::checkEvent ( )

◆ chkProcess()

int daNpc_Shop0_c::chkProcess ( int(daNpc_Shop0_c::* process )(void *))

◆ create()

int daNpc_Shop0_c::create ( )

◆ createHeap()

int daNpc_Shop0_c::createHeap ( )

◆ cut_alert()

int daNpc_Shop0_c::cut_alert ( int ,
int i_param1 )

◆ destroy()

int daNpc_Shop0_c::destroy ( )

◆ draw()

int daNpc_Shop0_c::draw ( )

◆ execute()

int daNpc_Shop0_c::execute ( )

◆ getFlowNodeNum()

int daNpc_Shop0_c::getFlowNodeNum ( )

◆ getParam()

void daNpc_Shop0_c::getParam ( )

◆ getResName()

char * daNpc_Shop0_c::getResName ( )

◆ getTrnsfrmAnmP()

J3DAnmTransform * daNpc_Shop0_c::getTrnsfrmAnmP ( int i_fileIndex,
char ** i_fileName )

◆ init()

int daNpc_Shop0_c::init ( )

◆ isDelete()

int daNpc_Shop0_c::isDelete ( )

◆ orderEvent()

void daNpc_Shop0_c::orderEvent ( )

◆ setBckAnm()

int daNpc_Shop0_c::setBckAnm ( J3DAnmTransform * i_bck,
f32 i_rate,
int i_attr,
int i_start,
int i_end,
bool i_modify )

◆ setCollision()

int daNpc_Shop0_c::setCollision ( )

◆ setMtx()

void daNpc_Shop0_c::setMtx ( )

◆ setProcess()

int daNpc_Shop0_c::setProcess ( int(daNpc_Shop0_c::* process )(void *),
void * i_func_param,
int param_2 )

◆ setRoomInf()

void daNpc_Shop0_c::setRoomInf ( )

◆ talk()

int daNpc_Shop0_c::talk ( void * i_stat_loc)

◆ wait()

int daNpc_Shop0_c::wait ( void * i_stat_loc)

Member Data Documentation

◆ field_0x9e8

s16 daNpc_Shop0_c::field_0x9e8

◆ field_0x9ea

u8 daNpc_Shop0_c::field_0x9ea

◆ mAcch

dBgS_ObjAcch daNpc_Shop0_c::mAcch

◆ mAcchCir

dBgS_AcchCir daNpc_Shop0_c::mAcchCir

◆ mBckAnm

mDoExt_bckAnm daNpc_Shop0_c::mBckAnm

◆ mCyl

dCcD_Cyl daNpc_Shop0_c::mCyl

◆ mCylDat

dCcD_SrcCyl const daNpc_Shop0_c::mCylDat
static
Initial value:
= {
{
{
0x0,
{
{0x0, 0x0, 0x0},
{0x0, 0x0},
0x79
}
},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0},
{0x0},
},
{
{0.0f, 0.0f, 0.0f},
0.0f,
0.0f
}
}
@ dCcD_SE_NONE
Definition d_cc_d.h:13

◆ mFlowNodeNum

u32 daNpc_Shop0_c::mFlowNodeNum

◆ mGndChk

dBgS_ObjGndChk daNpc_Shop0_c::mGndChk

◆ mGroundCross

f32 daNpc_Shop0_c::mGroundCross

◆ mMode

s32 daNpc_Shop0_c::mMode

◆ mMsgFlow

dMsgFlow_c daNpc_Shop0_c::mMsgFlow

◆ mParam

u8 daNpc_Shop0_c::mParam

◆ mPhaseReq

request_of_phase_process_class daNpc_Shop0_c::mPhaseReq

◆ mPlaySpeed

f32 daNpc_Shop0_c::mPlaySpeed

◆ mpModel

J3DModel* daNpc_Shop0_c::mpModel

◆ mProcess

int(daNpc_Shop0_c::* daNpc_Shop0_c::mProcess) (void *)

◆ mpShopParam

daNpc_Shop0_Param_c* daNpc_Shop0_c::mpShopParam

◆ mStts

dCcD_Stts daNpc_Shop0_c::mStts

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