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

??? More...

#include <d_a_obj_ss_drink.h>

+ Inheritance diagram for daObj_SSDrink_c:
+ Collaboration diagram for daObj_SSDrink_c:

Public Types

typedef int(daObj_SSDrink_c::*) ProcessFunc(void *)
 

Public Member Functions

int create ()
 
int CreateHeap ()
 
int Delete ()
 
int Execute ()
 
int Draw ()
 
char * getResName ()
 
u8 getTypeFromParam ()
 
u8 getSwitchFromParam ()
 
u8 getCapacityFromParam ()
 
u16 getFlowNodeNum ()
 
u16 getValue ()
 
void restart ()
 
void initialize ()
 
int checkProcess (ProcessFunc)
 
int setProcess (ProcessFunc)
 
void setParam ()
 
void setEnvTevColor ()
 
void setRoomNo ()
 
void setMtx ()
 
void setAttnPos ()
 
void animeEntry ()
 
void animePlay ()
 
int chkEvent ()
 
int orderEvent ()
 
int wait (void *)
 
int talk (void *)
 
int drink (void *)
 
virtual ~daObj_SSDrink_c ()
 
virtual void setSoldOut ()
 
- Public Member Functions inherited from daObj_SSBase_c
 daObj_SSBase_c ()
 
virtual ~daObj_SSBase_c ()
 
virtual u32 getProcessID ()
 
void * getParentPtr ()
 
void setParentPtr (void *parentPtr)
 
u16 getFlowNodeNumber ()
 
void setFlowNodeNumber (u16 flowNodeNum)
 
u16 getValueNumber ()
 
void setValueNumber (u16 valueNum)
 
- Public Member Functions inherited from fopAc_ac_c
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Static Public Member Functions

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

Static Public Attributes

static dCcD_SrcGObjInf const mCcDObjInfo
 
static dCcD_SrcCyl mCcDCyl = {mCcDObjInfo, {}}
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Private Attributes

mDoExt_btpAnmmpBtpAnm
 
mDoExt_brkAnmmpBrkAnm
 
u8 field_0x580
 
request_of_phase_process_class mPhase
 
J3DModelmpModel
 
dBgS_ObjAcch mAcch
 
dCcD_Stts mStts
 
dBgS_AcchCir mAcchCir
 
dCcD_Cyl mCyl1
 
dCcD_Cyl mCyl2
 
cBgS_GndChk mGndChk
 
cXyz field_0xa98
 
dMsgFlow_c mFlow
 
ProcessFunc field_0xaf0
 
f32 field_0xafc
 
f32 mLeftHandPosY
 
u8 field_0xb04 [4]
 
u16 field_0xb08
 
u8 field_0xb0a
 
u8 field_0xb0b
 
u8 field_0xb0c
 

Additional Inherited Members

- Public Attributes inherited from fopAc_ac_c
leafdraw_class base
 
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 argument
 
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
 

Detailed Description

???

Member Typedef Documentation

◆ ProcessFunc

int(daObj_SSDrink_c::*) daObj_SSDrink_c::ProcessFunc(void *)

Constructor & Destructor Documentation

◆ ~daObj_SSDrink_c()

daObj_SSDrink_c::~daObj_SSDrink_c ( )
virtual

Member Function Documentation

◆ animeEntry()

void daObj_SSDrink_c::animeEntry ( )

◆ animePlay()

void daObj_SSDrink_c::animePlay ( )

◆ checkProcess()

int daObj_SSDrink_c::checkProcess ( ProcessFunc param_0)

◆ chkEvent()

int daObj_SSDrink_c::chkEvent ( )

◆ create()

int daObj_SSDrink_c::create ( )

◆ CreateHeap()

int daObj_SSDrink_c::CreateHeap ( )

◆ createHeapCallBack()

int daObj_SSDrink_c::createHeapCallBack ( fopAc_ac_c * a_this)
static

◆ Delete()

int daObj_SSDrink_c::Delete ( )

◆ Draw()

int daObj_SSDrink_c::Draw ( )

◆ drink()

int daObj_SSDrink_c::drink ( void * param_0)

◆ Execute()

int daObj_SSDrink_c::Execute ( )

◆ getCapacityFromParam()

u8 daObj_SSDrink_c::getCapacityFromParam ( )

◆ getFlowNodeNum()

u16 daObj_SSDrink_c::getFlowNodeNum ( )

◆ getResName()

char * daObj_SSDrink_c::getResName ( )

◆ getSwitchFromParam()

u8 daObj_SSDrink_c::getSwitchFromParam ( )

◆ getTypeFromParam()

u8 daObj_SSDrink_c::getTypeFromParam ( )

◆ getValue()

u16 daObj_SSDrink_c::getValue ( )

◆ initialize()

void daObj_SSDrink_c::initialize ( )

◆ orderEvent()

int daObj_SSDrink_c::orderEvent ( )

◆ restart()

void daObj_SSDrink_c::restart ( )

◆ setAttnPos()

void daObj_SSDrink_c::setAttnPos ( )

◆ setEnvTevColor()

void daObj_SSDrink_c::setEnvTevColor ( )

◆ setMtx()

void daObj_SSDrink_c::setMtx ( )

◆ setParam()

void daObj_SSDrink_c::setParam ( )

◆ setProcess()

int daObj_SSDrink_c::setProcess ( ProcessFunc param_0)

◆ setRoomNo()

void daObj_SSDrink_c::setRoomNo ( )

◆ setSoldOut()

void daObj_SSDrink_c::setSoldOut ( )
virtual

Reimplemented from daObj_SSBase_c.

◆ talk()

int daObj_SSDrink_c::talk ( void * param_0)

◆ wait()

int daObj_SSDrink_c::wait ( void * param_0)

Member Data Documentation

◆ field_0x580

u8 daObj_SSDrink_c::field_0x580
private

◆ field_0xa98

cXyz daObj_SSDrink_c::field_0xa98
private

◆ field_0xaf0

ProcessFunc daObj_SSDrink_c::field_0xaf0
private

◆ field_0xafc

f32 daObj_SSDrink_c::field_0xafc
private

◆ field_0xb04

u8 daObj_SSDrink_c::field_0xb04[4]
private

◆ field_0xb08

u16 daObj_SSDrink_c::field_0xb08
private

◆ field_0xb0a

u8 daObj_SSDrink_c::field_0xb0a
private

◆ field_0xb0b

u8 daObj_SSDrink_c::field_0xb0b
private

◆ field_0xb0c

u8 daObj_SSDrink_c::field_0xb0c
private

◆ mAcch

dBgS_ObjAcch daObj_SSDrink_c::mAcch
private

◆ mAcchCir

dBgS_AcchCir daObj_SSDrink_c::mAcchCir
private

◆ mCcDCyl

dCcD_SrcCyl daObj_SSDrink_c::mCcDCyl = {mCcDObjInfo, {}}
static

◆ mCcDObjInfo

dCcD_SrcGObjInf const daObj_SSDrink_c::mCcDObjInfo
static
Initial value:
= {
{0, {{0, 0, 0}, {0, 0}, {0x79}}},
{0, 0, 0, 0, {0}},
{0, 0, 0, 0, {0}},
{{0}},
}

◆ mCyl1

dCcD_Cyl daObj_SSDrink_c::mCyl1
private

◆ mCyl2

dCcD_Cyl daObj_SSDrink_c::mCyl2
private

◆ mFlow

dMsgFlow_c daObj_SSDrink_c::mFlow
private

◆ mGndChk

cBgS_GndChk daObj_SSDrink_c::mGndChk
private

◆ mLeftHandPosY

f32 daObj_SSDrink_c::mLeftHandPosY
private

◆ mpBrkAnm

mDoExt_brkAnm* daObj_SSDrink_c::mpBrkAnm
private

◆ mpBtpAnm

mDoExt_btpAnm* daObj_SSDrink_c::mpBtpAnm
private

◆ mPhase

request_of_phase_process_class daObj_SSDrink_c::mPhase
private

◆ mpModel

J3DModel* daObj_SSDrink_c::mpModel
private

◆ mStts

dCcD_Stts daObj_SSDrink_c::mStts
private

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