mirror of
https://github.com/zeldaret/tp
synced 2026-06-04 10:48:57 -04:00
5196 lines
183 KiB
C++
5196 lines
183 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: d/a/d_a_npc
|
|
//
|
|
|
|
#include "d/a/d_a_npc.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct request_of_phase_process_class {};
|
|
|
|
struct csXyz {
|
|
/* 80018BD0 */ ~csXyz();
|
|
/* 80112C80 */ csXyz();
|
|
/* 8026745C */ void operator+=(csXyz&);
|
|
};
|
|
|
|
struct Vec {};
|
|
|
|
struct cXyz {
|
|
/* 80009184 */ ~cXyz();
|
|
/* 800125DC */ cXyz();
|
|
/* 80266AE4 */ void operator+(Vec const&) const;
|
|
/* 80266B34 */ void operator-(Vec const&) const;
|
|
/* 80266EF4 */ void normalize();
|
|
/* 802670AC */ void isZero() const;
|
|
};
|
|
|
|
struct mDoMtx_stack_c {
|
|
/* 8000CD64 */ void transS(cXyz const&);
|
|
/* 8000CD9C */ void transM(f32, f32, f32);
|
|
/* 8000CE70 */ void scaleM(cXyz const&);
|
|
/* 8000CE9C */ void XYZrotS(csXyz const&);
|
|
/* 8000CED4 */ void XYZrotM(csXyz const&);
|
|
/* 8000CF0C */ void ZXYrotS(csXyz const&);
|
|
/* 8000CF44 */ void ZXYrotM(csXyz const&);
|
|
};
|
|
|
|
struct mDoExt_morf_c {
|
|
/* 8000FB7C */ void setMorf(f32);
|
|
};
|
|
|
|
struct J3DAnmColor {};
|
|
|
|
struct J3DAnmTextureSRTKey {};
|
|
|
|
struct J3DAnmTevRegKey {};
|
|
|
|
struct J3DAnmTexPattern {};
|
|
|
|
struct J3DMaterialTable {
|
|
/* 8032F64C */ void removeMatColorAnimator(J3DAnmColor*);
|
|
/* 8032F6F8 */ void removeTexNoAnimator(J3DAnmTexPattern*);
|
|
/* 8032F7B4 */ void removeTexMtxAnimator(J3DAnmTextureSRTKey*);
|
|
/* 8032F880 */ void removeTevRegAnimator(J3DAnmTevRegKey*);
|
|
};
|
|
|
|
struct mDoExt_btpAnm {
|
|
/* 8000D54C */ void init(J3DMaterialTable*, J3DAnmTexPattern*, int, int, f32, s16, s16);
|
|
/* 8000D5E8 */ void entry(J3DMaterialTable*, s16);
|
|
};
|
|
|
|
struct mDoExt_btkAnm {
|
|
/* 8000D63C */ void init(J3DMaterialTable*, J3DAnmTextureSRTKey*, int, int, f32, s16, s16);
|
|
/* 8000D6D8 */ void entry(J3DMaterialTable*, f32);
|
|
};
|
|
|
|
struct mDoExt_brkAnm {
|
|
/* 8000D70C */ void init(J3DMaterialTable*, J3DAnmTevRegKey*, int, int, f32, s16, s16);
|
|
/* 8000D7A8 */ void entry(J3DMaterialTable*, f32);
|
|
};
|
|
|
|
struct mDoExt_bpkAnm {
|
|
/* 8000D47C */ void init(J3DMaterialTable*, J3DAnmColor*, int, int, f32, s16, s16);
|
|
/* 8000D518 */ void entry(J3DMaterialTable*, f32);
|
|
};
|
|
|
|
struct J3DAnmTransform {};
|
|
|
|
struct J3DModelData {};
|
|
|
|
struct mDoExt_bckAnm {
|
|
/* 8000D7DC */ void init(J3DAnmTransform*, int, int, f32, s16, s16, bool);
|
|
/* 8000D990 */ void changeBckOnly(J3DAnmTransform*);
|
|
/* 8000D9E8 */ void entryJoint(J3DModelData*, u16, f32);
|
|
};
|
|
|
|
struct mDoExt_baseAnm {
|
|
/* 8000D428 */ void play();
|
|
};
|
|
|
|
struct mDoExt_McaMorfSO {
|
|
/* 80010E70 */ void setAnm(J3DAnmTransform*, int, f32, f32, f32, f32);
|
|
/* 800110B0 */ void play(u32, s8);
|
|
/* 800111C0 */ void entryDL();
|
|
/* 800111EC */ void modelCalc();
|
|
};
|
|
|
|
struct fopAc_ac_c {
|
|
/* 80018B64 */ fopAc_ac_c();
|
|
/* 80018C8C */ ~fopAc_ac_c();
|
|
};
|
|
|
|
struct daPy_py_c {
|
|
/* 8015F3FC */ void getAttentionOffsetY();
|
|
/* 8015F424 */ void checkNowWolfEyeUp();
|
|
};
|
|
|
|
struct daNpcT_pntData_c {};
|
|
|
|
struct daNpcT_motionAnmData_c {};
|
|
|
|
struct daNpcT_faceMotionAnmData_c {};
|
|
|
|
struct J3DModel {};
|
|
|
|
struct dCcD_GObjInf {
|
|
/* 80084460 */ void ChkTgHit();
|
|
};
|
|
|
|
struct J3DFrameCtrl {
|
|
/* 803283FC */ void init(s16);
|
|
};
|
|
|
|
struct _GXColorS10 {};
|
|
|
|
struct J3DAnmTransformKey {};
|
|
|
|
struct J3DJoint {};
|
|
|
|
struct daNpcT_c {
|
|
/* 80147FA4 */ void tgHitCallBack(fopAc_ac_c*, dCcD_GObjInf*, fopAc_ac_c*, dCcD_GObjInf*);
|
|
/* 80147FD4 */ void srchActor(void*, void*);
|
|
/* 80148058 */ void getTrnsfrmAnmP(char const*, int);
|
|
/* 80148094 */ void getTrnsfrmKeyAnmP(char const*, int);
|
|
/* 801480D0 */ void getTexPtrnAnmP(char const*, int);
|
|
/* 8014810C */ void getTexSRTKeyAnmP(char const*, int);
|
|
/* 80148148 */ void getTevRegKeyAnmP(char const*, int);
|
|
/* 80148184 */ void getColorAnmP(char const*, int);
|
|
/* 801481C0 */ void setBckAnm(J3DAnmTransform*, f32, int, int, int, bool);
|
|
/* 80148204 */ void setMcaMorfAnm(J3DAnmTransformKey*, f32, f32, int, int, int);
|
|
/* 801482F8 */ void setBtpAnm(J3DAnmTexPattern*, J3DModelData*, f32, int);
|
|
/* 80148338 */ void setBtkAnm(J3DAnmTextureSRTKey*, J3DModelData*, f32, int);
|
|
/* 80148378 */ void setBrkAnm(J3DAnmTevRegKey*, J3DModelData*, f32, int);
|
|
/* 801483B8 */ void setBpkAnm(J3DAnmColor*, J3DModelData*, f32, int);
|
|
/* 801483F8 */ void loadRes(s8 const*, char const**);
|
|
/* 801484AC */ void deleteRes(s8 const*, char const**);
|
|
/* 8014852C */ void execute();
|
|
/* 8014886C */ void draw(int, int, f32, _GXColorS10*, f32, int, int, int);
|
|
/* 80148C70 */ void setEnvTevColor();
|
|
/* 80148CCC */ void setRoomNo();
|
|
/* 80148D10 */ void checkEndAnm(f32);
|
|
/* 80148DD0 */ void checkEndAnm(J3DFrameCtrl*, f32);
|
|
/* 80148E4C */ void playAllAnm();
|
|
/* 801490D4 */ void ctrlBtk();
|
|
/* 80149190 */ void setMtx();
|
|
/* 8014924C */ void ctrlFaceMotion();
|
|
/* 80149300 */ void ctrlMotion();
|
|
/* 801493B8 */ void ctrlMsgAnm(int*, int*, fopAc_ac_c*, int);
|
|
/* 8014951C */ void ctrlJoint(J3DJoint*, J3DModel*);
|
|
/* 8014997C */ void evtProc();
|
|
/* 80149BB4 */ void setFootPos();
|
|
/* 80149D7C */ void setFootPrtcl(cXyz*, f32, f32);
|
|
/* 8014A05C */ bool checkCullDraw();
|
|
/* 8014A064 */ void twilight();
|
|
/* 8014A0B0 */ void evtOrder();
|
|
/* 8014A224 */ void evtChange();
|
|
/* 8014A324 */ void clrParam();
|
|
/* 8014A388 */ void setFaceMotionAnm(int, bool);
|
|
/* 8014A628 */ void setMotionAnm(int, f32, int);
|
|
/* 8014A908 */ void setPos(cXyz);
|
|
/* 8014AA18 */ void setAngle(s16);
|
|
/* 8014A99C */ void setAngle(csXyz);
|
|
/* 8014AA40 */ void hitChk(dCcD_GObjInf*, u32);
|
|
/* 8014AAD0 */ void setDamage(int, int, int);
|
|
/* 8014ABD0 */ void chkActorInSight(fopAc_ac_c*, f32, s16);
|
|
/* 8014ACF0 */ void chkPointInArea(cXyz, cXyz, f32, f32, f32, s16);
|
|
/* 8014ADA0 */ void chkPointInArea(cXyz, cXyz, cXyz, s16);
|
|
/* 8014AE1C */ void chkFindActor(fopAc_ac_c*, int, s16);
|
|
/* 8014B024 */ void chkWolfAction();
|
|
/* 8014B0C8 */ void chkFindWolf(s16, int, int, f32, f32, f32, f32, int);
|
|
/* 8014B338 */ void srchPlayerActor();
|
|
/* 8014B3EC */ void getAttnPos(fopAc_ac_c*);
|
|
/* 8014B4A4 */ void turn(s16, int, int);
|
|
/* 8014B648 */ void step(s16, int, int, int, int);
|
|
/* 8014B808 */ void calcSpeedAndAngle(cXyz, int, s16, s16);
|
|
/* 8014BB00 */ void getActorDistance(fopAc_ac_c*, int, int);
|
|
/* 8014BBF0 */ void initTalk(int, fopAc_ac_c**);
|
|
/* 8014BC78 */ void talkProc(int*, int, fopAc_ac_c**, int);
|
|
/* 8014BE2C */ void getNearestActorP(s16);
|
|
/* 8014BEE4 */ void getEvtAreaTagP(int, int);
|
|
/* 8014BFB0 */ void getShopItemTagP();
|
|
/* 8014C030 */ void setHitodamaPrtcl();
|
|
/* 8014CBF4 */ void decTmr();
|
|
/* 8014CC0C */ void setCollision();
|
|
/* 8014CC10 */ void setAttnPos();
|
|
/* 8014CC14 */ void ctrlSubFaceMotion(int);
|
|
/* 8014CC18 */ void afterMoved();
|
|
/* 8014CC1C */ void beforeMove();
|
|
/* 8014CC20 */ void action();
|
|
/* 8014CC24 */ void setParam();
|
|
/* 8014CC28 */ void drawOtherMdl();
|
|
/* 8014CC2C */ void drawGhost();
|
|
/* 8014CC30 */ bool drawDbgInfo();
|
|
/* 8014CC38 */ bool checkRemoveJoint(int);
|
|
/* 8014CC40 */ bool checkChangeJoint(int);
|
|
/* 8014CC48 */ void afterJntAnm(int);
|
|
/* 8014CC4C */ s32 getHeadJointNo();
|
|
/* 8014CC54 */ s32 getNeckJointNo();
|
|
/* 8014CC5C */ s32 getBackboneJointNo();
|
|
/* 8014CC64 */ void setAfterTalkMotion();
|
|
/* 8014CC68 */ bool evtCutProc();
|
|
/* 8014CC70 */ bool evtEndProc();
|
|
/* 8014CC78 */ bool evtTalk();
|
|
/* 8014CC80 */ bool checkChangeEvt();
|
|
/* 8014CC88 */ s32 getFootRJointNo();
|
|
/* 8014CC90 */ s32 getFootLJointNo();
|
|
/* 8014CC98 */ bool chkXYItems();
|
|
/* 8014CCA0 */ bool afterSetFaceMotionAnm(int, int, f32, int);
|
|
/* 8014CCA8 */ void changeBtp(int*, int*);
|
|
/* 8014CCAC */ void changeBck(int*, int*);
|
|
/* 8014CCB0 */ void getFaceMotionAnm(daNpcT_faceMotionAnmData_c);
|
|
/* 8014CCE0 */ bool afterSetMotionAnm(int, int, f32, int);
|
|
/* 8014CCE8 */ void changeBtk(int*, int*);
|
|
/* 8014CCEC */ void changeAnm(int*, int*);
|
|
/* 8014CCF0 */ void getMotionAnm(daNpcT_motionAnmData_c);
|
|
/* 8014CD20 */ ~daNpcT_c();
|
|
/* 8014D0A8 */ bool getEyeballLMaterialNo();
|
|
/* 8014D0B0 */ bool getEyeballRMaterialNo();
|
|
/* 8014D0B8 */ bool getEyeballMaterialNo();
|
|
};
|
|
|
|
struct daNpcT_Hermite_c {
|
|
/* 8014CBAC */ ~daNpcT_Hermite_c();
|
|
};
|
|
|
|
struct daNpcT_Path_c {
|
|
/* 80145B7C */ void hermite(cXyz&, cXyz&, cXyz&, cXyz&, daNpcT_Hermite_c&, cXyz&);
|
|
/* 80145C40 */ void initialize();
|
|
/* 80145C74 */ void setPathInfo(u8, s8, u8);
|
|
/* 80145D2C */ void setNextPathInfo(s8, u8);
|
|
/* 80145DA0 */ void reverse();
|
|
/* 80145DD0 */ void setNextIdx(int);
|
|
/* 80145E38 */ void getDstPos(cXyz, cXyz*, int);
|
|
/* 80145FB4 */ void getDstPosH(cXyz, cXyz*, int, int);
|
|
/* 80146188 */ void chkPassed1(cXyz, int);
|
|
/* 801464D8 */ void chkPassed2(cXyz, cXyz*, int, int);
|
|
};
|
|
|
|
struct daNpcT_MotionSeqMngr_c {
|
|
/* 80145898 */ void initialize();
|
|
/* 801458C0 */ void play(u16, int*, f32*);
|
|
/* 80145A24 */ void checkEndSequence();
|
|
/* 8014D0C0 */ ~daNpcT_MotionSeqMngr_c();
|
|
};
|
|
|
|
struct J3DMaterial {};
|
|
|
|
struct daNpcT_MatAnm_c {
|
|
/* 80145764 */ void initialize();
|
|
/* 80145788 */ void calc(J3DMaterial*) const;
|
|
/* 8014D24C */ ~daNpcT_MatAnm_c();
|
|
};
|
|
|
|
struct daNpcT_JntAnm_c {
|
|
/* 80146C98 */ void initialize();
|
|
/* 80146CD8 */ void setParam(fopAc_ac_c*, J3DModel*, cXyz*, int, int, int, f32, f32, f32, f32,
|
|
f32, f32, f32, f32, f32, f32, cXyz*);
|
|
/* 80147858 */ void calc(f32);
|
|
/* 80147C38 */ void calcJntRad(f32, f32, f32);
|
|
/* 8014D150 */ ~daNpcT_JntAnm_c();
|
|
};
|
|
|
|
struct daNpcT_DmgStagger_c {
|
|
/* 80147DCC */ void setParam(fopAc_ac_c*, fopAc_ac_c*, s16);
|
|
/* 80147E3C */ void calc(int);
|
|
};
|
|
|
|
struct daNpcT_ActorMngr_c {
|
|
/* 801456D4 */ void initialize();
|
|
/* 801456E0 */ void entry(fopAc_ac_c*);
|
|
/* 801456FC */ void remove();
|
|
/* 80145708 */ void getActorP();
|
|
/* 8014D108 */ ~daNpcT_ActorMngr_c();
|
|
};
|
|
|
|
struct dCcD_Cyl {};
|
|
|
|
struct daNpcF_c {
|
|
struct daNpcF_anmPlayData {};
|
|
|
|
/* 80152014 */ void execute();
|
|
/* 801522AC */ void draw(int, int, f32, _GXColorS10*, int);
|
|
/* 80152614 */ void tgHitCallBack(fopAc_ac_c*, dCcD_GObjInf*, fopAc_ac_c*, dCcD_GObjInf*);
|
|
/* 80152654 */ void srchAttnActor1(void*, void*);
|
|
/* 801526E8 */ void srchActor(void*, void*);
|
|
/* 8015276C */ void setMtx();
|
|
/* 801527FC */ void setMtx2();
|
|
/* 801528C8 */ void initialize();
|
|
/* 80152B2C */ void getTrnsfrmKeyAnmP(char*, int);
|
|
/* 80152B68 */ void getTexPtrnAnmP(char*, int);
|
|
/* 80152BA4 */ void getTexSRTKeyAnmP(char*, int);
|
|
/* 80152BE0 */ void getTevRegKeyAnmP(char*, int);
|
|
/* 80152C1C */ void setMcaMorfAnm(J3DAnmTransformKey*, f32, f32, int, int, int);
|
|
/* 80152C80 */ void setBckAnm(J3DAnmTransform*, f32, int, int, int, bool);
|
|
/* 80152CC4 */ void setBtpAnm(J3DAnmTexPattern*, J3DModelData*, f32, int);
|
|
/* 80152D04 */ void setBtkAnm(J3DAnmTextureSRTKey*, J3DModelData*, f32, int);
|
|
/* 80152D44 */ void setBrkAnm(J3DAnmTevRegKey*, J3DModelData*, f32, int);
|
|
/* 80152D84 */ void setEnvTevColor();
|
|
/* 80152DE0 */ void setRoomNo();
|
|
/* 80152E24 */ void chkEndAnm(f32);
|
|
/* 80152EC4 */ void chkEndAnm(J3DFrameCtrl*, f32);
|
|
/* 80152F40 */ void playAllAnm();
|
|
/* 80153150 */ void playExpressionAnm(daNpcF_c::daNpcF_anmPlayData***);
|
|
/* 80153264 */ void playMotionAnm(daNpcF_c::daNpcF_anmPlayData***);
|
|
/* 8015337C */ void setLookatMtx(int, int*, f32);
|
|
/* 80153578 */ void hitChk2(dCcD_Cyl*, int, int);
|
|
/* 80153658 */ void setDamage(int, int, int);
|
|
/* 80153718 */ void ctrlMsgAnm(int&, int&, fopAc_ac_c*, int);
|
|
/* 8015387C */ void orderEvent(int, char*, u16, u16, u8, u16);
|
|
/* 80153954 */ void changeEvent(char*, char*, u16, u16);
|
|
/* 801539F0 */ void chkActorInSight(fopAc_ac_c*, f32);
|
|
/* 80153A78 */ void chkActorInArea(fopAc_ac_c*, cXyz, cXyz, s16);
|
|
/* 80153BDC */ void chkActorInAttnArea(fopAc_ac_c*, fopAc_ac_c*, int);
|
|
/* 80153D1C */ void initTalk(int, fopAc_ac_c**);
|
|
/* 80153D84 */ void talkProc(int*, int, fopAc_ac_c**);
|
|
/* 80153EF4 */ void turn(s16, f32, int);
|
|
/* 801540A4 */ void step(s16, int, int, int);
|
|
/* 80154250 */ void setAngle(s16);
|
|
/* 80154278 */ void getDistTableIdx(int, int);
|
|
/* 801542A0 */ void getEvtAreaTagP(int, int);
|
|
/* 8015436C */ void getAttnActorP(int, void* (*)(void*, void*), f32, f32, f32, f32, s16, int,
|
|
int);
|
|
/* 80154730 */ void chkActorInSight2(fopAc_ac_c*, f32, s16);
|
|
/* 80154834 */ void chkPointInArea(cXyz, cXyz, f32, f32, f32, s16);
|
|
/* 801548F4 */ void chkPointInArea(cXyz, cXyz, cXyz, s16);
|
|
/* 8015496C */ void getAttentionPos(fopAc_ac_c*);
|
|
/* 801549E0 */ void chkFindPlayer2(int, s16);
|
|
/* 80154BD8 */ void setHitodamaPrtcl();
|
|
/* 80155BB4 */ void setCollisions();
|
|
/* 80155BB8 */ void setAttnPos();
|
|
/* 80155BBC */ void adjustShapeAngle();
|
|
/* 80155BC0 */ bool main();
|
|
/* 80155BC8 */ void setParam();
|
|
/* 80155BCC */ void drawOtherMdls();
|
|
/* 80155BD0 */ bool drawDbgInfo();
|
|
/* 80155BD8 */ bool ctrlBtk();
|
|
/* 80155BE0 */ bool setExpressionAnm(int, bool);
|
|
/* 80155BE8 */ void setMotionAnm(int, f32);
|
|
/* 80155BEC */ void setMotion(int, f32, int);
|
|
/* 80155BF0 */ void setExpression(int, f32);
|
|
/* 80155BF4 */ ~daNpcF_c();
|
|
/* 80155EC8 */ bool setExpressionBtp(int);
|
|
};
|
|
|
|
struct dPath {};
|
|
|
|
struct daNpcF_SPCurve_c {
|
|
/* 80150870 */ void initialize(dPath*, int);
|
|
};
|
|
|
|
struct daNpcF_Path_c {
|
|
/* 80150900 */ void initialize();
|
|
/* 8015095C */ void setPathInfo(u8, s8, u8);
|
|
/* 80150A24 */ void chkPassed(cXyz);
|
|
/* 80150A7C */ void chkPassedDst(cXyz);
|
|
/* 80150BBC */ void reverse();
|
|
/* 80150BE0 */ void setNextIdx();
|
|
/* 80150C18 */ void getNextIdx();
|
|
/* 80150C60 */ void getBeforeIdx();
|
|
/* 80150CA8 */ void getBeforePos(cXyz&);
|
|
/* 80150D44 */ void getNextPos(cXyz&);
|
|
/* 80150DE0 */ void getDstPos(cXyz, cXyz&);
|
|
/* 80150EB4 */ void setNextIdxDst(cXyz);
|
|
};
|
|
|
|
struct daNpcF_MoveBgActor_c {
|
|
/* 80155B54 */ ~daNpcF_MoveBgActor_c();
|
|
/* 80155E88 */ bool CreateHeap();
|
|
/* 80155E90 */ bool Create();
|
|
/* 80155E98 */ bool Delete();
|
|
/* 80155EA0 */ bool Execute(f32 (**)[3][4]);
|
|
/* 80155EA8 */ bool Draw();
|
|
/* 80155EB0 */ bool IsDelete();
|
|
/* 80155EB8 */ bool ToFore();
|
|
/* 80155EC0 */ bool ToBack();
|
|
};
|
|
|
|
struct daNpcF_MatAnm_c {
|
|
/* 80150738 */ void initialize();
|
|
/* 8015075C */ void calc(J3DMaterial*) const;
|
|
/* 80155ED0 */ ~daNpcF_MatAnm_c();
|
|
};
|
|
|
|
struct daNpcF_Lookat_c {
|
|
/* 80151038 */ void initialize();
|
|
/* 801510B8 */ void setParam(f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, s16,
|
|
cXyz*);
|
|
/* 80151350 */ void calc(fopAc_ac_c*, f32 (*)[4], csXyz**, int, int, int);
|
|
/* 801515D4 */ void adjustMoveDisAngle(s16&, s16, s16, s16);
|
|
/* 80151648 */ void initCalc(fopAc_ac_c*, f32 (*)[4], cXyz*, csXyz*, f32*, cXyz&, int);
|
|
/* 80151A54 */ void update(cXyz*, csXyz*, f32*);
|
|
/* 80151B68 */ void calcMoveDisAngle(int, cXyz*, csXyz*, cXyz, int, int);
|
|
/* 80151F54 */ void setRotAngle();
|
|
/* 80151FE0 */ void clrRotAngle();
|
|
};
|
|
|
|
struct daNpcF_ActorMngr_c {
|
|
/* 801506B0 */ void initialize();
|
|
/* 801506D8 */ void entry(unsigned int);
|
|
/* 801506BC */ void entry(fopAc_ac_c*);
|
|
/* 801506E0 */ void remove();
|
|
/* 801506EC */ void getActorP();
|
|
/* 80155E40 */ ~daNpcF_ActorMngr_c();
|
|
};
|
|
|
|
struct daBaseNpc_path_c {
|
|
/* 8014D998 */ daBaseNpc_path_c();
|
|
/* 8014D9A8 */ void isPath();
|
|
/* 8014D9BC */ void setPathInfo(u8, s8, s8);
|
|
/* 8014DA48 */ void reverseDir();
|
|
/* 8014DA64 */ void chkPnt(cXyz);
|
|
/* 8014DAC4 */ void setNextPnt();
|
|
/* 8014DB04 */ void getIdx();
|
|
/* 8014DB0C */ void setIdx(u16);
|
|
/* 8014DB14 */ void getPntPos(u16);
|
|
/* 801503FC */ ~daBaseNpc_path_c();
|
|
};
|
|
|
|
struct cBgS_PolyInfo {
|
|
/* 802680B0 */ ~cBgS_PolyInfo();
|
|
};
|
|
|
|
struct dBgW {
|
|
/* 8007B970 */ dBgW();
|
|
/* 8007B9C0 */ void Move();
|
|
};
|
|
|
|
struct daBaseNpc_moveBgActor_c {
|
|
/* 8014F4B4 */ daBaseNpc_moveBgActor_c();
|
|
/* 8014F518 */ void MoveBGCreateHeap();
|
|
/* 8014F60C */ void
|
|
MoveBGCreate(char const*, int,
|
|
void (*)(dBgW*, void*, cBgS_PolyInfo const&, bool, cXyz*, csXyz*, csXyz*), u32);
|
|
/* 8014F6FC */ void MoveBGDelete();
|
|
/* 8014F770 */ void MoveBGExecute();
|
|
/* 801503BC */ bool CreateHeap();
|
|
/* 801503C4 */ bool Create();
|
|
/* 801503CC */ bool Delete();
|
|
/* 801503D4 */ bool Execute(f32 (**)[3][4]);
|
|
/* 801503DC */ bool Draw();
|
|
/* 801503E4 */ bool IsDelete();
|
|
/* 801503EC */ bool ToFore();
|
|
/* 801503F4 */ bool ToBack();
|
|
/* 80155FB0 */ ~daBaseNpc_moveBgActor_c();
|
|
};
|
|
|
|
struct daBaseNpc_matAnm_c {
|
|
/* 8014D884 */ void calc(J3DMaterial*) const;
|
|
/* 80150444 */ ~daBaseNpc_matAnm_c();
|
|
};
|
|
|
|
struct daBaseNpc_lookat_c {
|
|
/* 8014DB40 */ void limitter(s16, s16*, s16, s16);
|
|
/* 8014DBB4 */ void calc(fopAc_ac_c*, f32 (*)[4], s16);
|
|
/* 8014E634 */ void setMaxJntLmt(csXyz, int);
|
|
/* 8014E658 */ void setMinJntLmt(csXyz, int);
|
|
/* 8014E67C */ void setJntPos(cXyz, int);
|
|
/* 8014E6A0 */ void setAttnPos(cXyz*);
|
|
/* 8014E6AC */ void getRot(int);
|
|
/* 801502EC */ ~daBaseNpc_lookat_c();
|
|
};
|
|
|
|
struct daBaseNpc_c {
|
|
/* 8014E6C8 */ daBaseNpc_c();
|
|
/* 8014E89C */ ~daBaseNpc_c();
|
|
/* 8014EAD0 */ void execute();
|
|
/* 8014EC50 */ void draw(f32);
|
|
/* 8014EE3C */ bool getResName();
|
|
/* 8014EE44 */ void getTrnsfrmKeyAnmP(char*, int);
|
|
/* 8014EE80 */ void setMcaMorfAnm(J3DAnmTransformKey*, f32, f32, int, int, int);
|
|
/* 8014EEE4 */ void setBckAnm(J3DAnmTransform*, f32, int, int, int, bool);
|
|
/* 8014EF28 */ void getTexPtrnAnmP(char*, int);
|
|
/* 8014EF64 */ void setBtpAnm(J3DAnmTexPattern*, J3DModelData*, f32, int);
|
|
/* 8014EFA4 */ void attnSttsOn(int, int);
|
|
/* 8014EFF0 */ void setParam();
|
|
/* 8014EFF4 */ void orderEvent(int, char*);
|
|
/* 8014F09C */ void mainProc();
|
|
/* 8014F0A0 */ void setEnvTevColor();
|
|
/* 8014F0FC */ void setRoomNo();
|
|
/* 8014F140 */ bool btkCtrl();
|
|
/* 8014F148 */ void checkEndAnm(f32);
|
|
/* 8014F1C8 */ void checkEndAnm(J3DFrameCtrl*);
|
|
/* 8014F228 */ void allAnmPlay();
|
|
/* 8014F38C */ void adjustShapeAngle();
|
|
/* 8014F390 */ void setMtx(int);
|
|
/* 8014F4A0 */ void setCollisions();
|
|
/* 8014F4A4 */ void setAttnPos();
|
|
/* 8014F4A8 */ void drawOtherMdls();
|
|
/* 8014F4AC */ bool dbgDraw();
|
|
};
|
|
|
|
struct daBaseNpc_acMngr_c {
|
|
/* 8014D804 */ daBaseNpc_acMngr_c();
|
|
/* 8014D81C */ void entry(fopAc_ac_c*);
|
|
/* 8014D838 */ void getActor();
|
|
/* 80150524 */ ~daBaseNpc_acMngr_c();
|
|
};
|
|
|
|
struct dSv_event_c {
|
|
/* 8003498C */ void onEventBit(u16);
|
|
/* 800349A4 */ void offEventBit(u16);
|
|
/* 800349BC */ void isEventBit(u16) const;
|
|
};
|
|
|
|
struct dStage_roomControl_c {
|
|
/* 80024384 */ void getStatusRoomDt(int);
|
|
};
|
|
|
|
struct dKy_tevstr_c {};
|
|
|
|
struct dScnKy_env_light_c {
|
|
/* 801A37C4 */ void settingTevStruct(int, cXyz*, dKy_tevstr_c*);
|
|
/* 801A4DA0 */ void setLightTevColorType_MAJI(J3DModelData*, dKy_tevstr_c*);
|
|
};
|
|
|
|
struct dRes_info_c {};
|
|
|
|
struct dRes_control_c {
|
|
/* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int);
|
|
};
|
|
|
|
struct dPnt {};
|
|
|
|
struct dPa_levelEcallBack {};
|
|
|
|
struct _GXColor {};
|
|
|
|
struct dPa_control_c {
|
|
struct level_c {
|
|
/* 8004B918 */ void getEmitter(u32);
|
|
};
|
|
|
|
/* 8004D4CC */ void set(u32, u8, u16, cXyz const*, dKy_tevstr_c const*, csXyz const*,
|
|
cXyz const*, u8, dPa_levelEcallBack*, s8, _GXColor const*,
|
|
_GXColor const*, cXyz const*, f32);
|
|
};
|
|
|
|
struct dPaPoT_c {
|
|
/* 8005115C */ void setEffectTwo(dKy_tevstr_c const*, cXyz const*, u32, u32, cXyz const*,
|
|
cXyz const*, cXyz const*, csXyz const*, cXyz const*, s8, f32,
|
|
f32);
|
|
};
|
|
|
|
struct dMsgObject_c {
|
|
/* 8023819C */ void getActor();
|
|
/* 802382C8 */ void offMsgSendControl();
|
|
/* 802382F4 */ void isMsgSendControl();
|
|
/* 802383A4 */ void isMouthCheck();
|
|
};
|
|
|
|
struct dMsgFlow_c {
|
|
/* 80249F00 */ dMsgFlow_c();
|
|
/* 80249F48 */ ~dMsgFlow_c();
|
|
/* 80249F90 */ void init(fopAc_ac_c*, int, int, fopAc_ac_c**);
|
|
/* 8024A2D8 */ void doFlow(fopAc_ac_c*, fopAc_ac_c**, int);
|
|
/* 8024A424 */ void checkEventRender(int*, int*, int*, int*);
|
|
/* 8024A538 */ void getMsgNo();
|
|
/* 8024A548 */ void getMsg();
|
|
};
|
|
|
|
struct dEvt_control_c {
|
|
/* 80042468 */ void reset();
|
|
/* 80042518 */ void reset(void*);
|
|
/* 800432EC */ void convPId(unsigned int);
|
|
/* 8004368C */ void setPtT(void*);
|
|
/* 800436EC */ void setPtI_Id(unsigned int);
|
|
};
|
|
|
|
struct dEvent_manager_c {
|
|
/* 80046800 */ void setObjectArchive(char*);
|
|
/* 80047758 */ void getEventIdx(fopAc_ac_c*, char const*, u8);
|
|
/* 80047A78 */ void endCheck(s16);
|
|
/* 800483E8 */ void getRunEventName();
|
|
};
|
|
|
|
struct dCcD_GStts {
|
|
/* 80083760 */ dCcD_GStts();
|
|
/* 80083830 */ void Move();
|
|
};
|
|
|
|
struct dCcD_GAtTgCoCommonBase {
|
|
/* 80083688 */ void GetAc();
|
|
};
|
|
|
|
struct dBgW_Base {};
|
|
|
|
struct dBgS_PolyPassChk {
|
|
/* 80078E68 */ void SetObj();
|
|
};
|
|
|
|
struct dBgS_LinChk {
|
|
/* 80077CDC */ ~dBgS_LinChk();
|
|
/* 80077D64 */ void Set(cXyz const*, cXyz const*, fopAc_ac_c const*);
|
|
};
|
|
|
|
struct dBgS_GndChk {
|
|
/* 800775F0 */ ~dBgS_GndChk();
|
|
};
|
|
|
|
struct dBgS_AcchCir {
|
|
/* 80075EAC */ dBgS_AcchCir();
|
|
};
|
|
|
|
struct dBgS {
|
|
/* 80074A08 */ void Regist(dBgW_Base*, fopAc_ac_c*);
|
|
/* 80074BE8 */ void GetPolyColor(cBgS_PolyInfo const&);
|
|
/* 80074E50 */ void GetPolyAtt0(cBgS_PolyInfo const&);
|
|
/* 80075100 */ void GetRoomId(cBgS_PolyInfo const&);
|
|
};
|
|
|
|
struct dBgS_Acch {
|
|
/* 80075F94 */ ~dBgS_Acch();
|
|
/* 800760A0 */ dBgS_Acch();
|
|
/* 80076AAC */ void CrrPos(dBgS&);
|
|
};
|
|
|
|
struct dAttention_c {
|
|
/* 80070880 */ void getActionBtnB();
|
|
/* 8007353C */ void LockonTarget(s32);
|
|
/* 80073734 */ void ActionTarget(s32);
|
|
/* 8014B010 */ void getDistTable(int);
|
|
};
|
|
|
|
struct cSGlobe {
|
|
/* 80271880 */ cSGlobe(cXyz const&);
|
|
};
|
|
|
|
struct cSAngle {
|
|
/* 80270F68 */ cSAngle(cSAngle const&);
|
|
/* 80270F98 */ cSAngle(s16);
|
|
/* 802710E8 */ void Inv() const;
|
|
/* 80271228 */ void operator-(s16) const;
|
|
};
|
|
|
|
struct cM3dGPla {};
|
|
|
|
struct cM3dGCir {
|
|
/* 8026EF18 */ ~cM3dGCir();
|
|
};
|
|
|
|
struct cBgW_BgId {
|
|
/* 802681D4 */ void ChkUsed() const;
|
|
};
|
|
|
|
struct cBgD_t {};
|
|
|
|
struct cBgW {
|
|
/* 80079F38 */ void Set(cBgD_t*, u32, f32 (*)[3][4]);
|
|
};
|
|
|
|
struct cBgS_LinChk {};
|
|
|
|
struct cBgS_GndChk {
|
|
/* 80267C1C */ cBgS_GndChk();
|
|
/* 80267C94 */ ~cBgS_GndChk();
|
|
/* 80267D28 */ void SetPos(cXyz const*);
|
|
};
|
|
|
|
struct cBgS {
|
|
/* 80074250 */ void Release(dBgW_Base*);
|
|
/* 800743B4 */ void LineCross(cBgS_LinChk*);
|
|
/* 800744A0 */ void GroundCross(cBgS_GndChk*);
|
|
/* 80074660 */ void ChkPolySafe(cBgS_PolyInfo const&);
|
|
/* 80074744 */ void GetTriPla(cBgS_PolyInfo const&, cM3dGPla*) const;
|
|
};
|
|
|
|
struct _GXTexObj {};
|
|
|
|
struct Z2Creature {
|
|
/* 802C03C8 */ Z2Creature();
|
|
/* 802C0420 */ ~Z2Creature();
|
|
};
|
|
|
|
struct J3DTexNoAnm {
|
|
/* 8003B1F8 */ ~J3DTexNoAnm();
|
|
};
|
|
|
|
struct J3DTexMtxAnm {
|
|
/* 8003B264 */ ~J3DTexMtxAnm();
|
|
};
|
|
|
|
struct J3DTevKColorAnm {
|
|
/* 8003B150 */ ~J3DTevKColorAnm();
|
|
};
|
|
|
|
struct J3DTevColorAnm {
|
|
/* 8003B1A4 */ ~J3DTevColorAnm();
|
|
};
|
|
|
|
struct J3DMaterialAnm {
|
|
/* 8032C3C4 */ void calc(J3DMaterial*) const;
|
|
};
|
|
|
|
struct J3DMatColorAnm {
|
|
/* 8003B2B8 */ ~J3DMatColorAnm();
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void initialize__18daNpcT_ActorMngr_cFv();
|
|
extern "C" void entry__18daNpcT_ActorMngr_cFP10fopAc_ac_c();
|
|
extern "C" void remove__18daNpcT_ActorMngr_cFv();
|
|
extern "C" void getActorP__18daNpcT_ActorMngr_cFv();
|
|
extern "C" void initialize__15daNpcT_MatAnm_cFv();
|
|
extern "C" void calc__15daNpcT_MatAnm_cCFP11J3DMaterial();
|
|
extern "C" void initialize__22daNpcT_MotionSeqMngr_cFv();
|
|
extern "C" void play__22daNpcT_MotionSeqMngr_cFUsPiPf();
|
|
extern "C" void checkEndSequence__22daNpcT_MotionSeqMngr_cFv();
|
|
extern "C" static void daNpcT_addIdx__FiiRUsi();
|
|
extern "C" static void daNpcT_subIdx__FiiRUsi();
|
|
extern "C" static void daNpcT_incIdx__FiRUsii();
|
|
extern "C" static void daNpcT_decIdx__FiRUsii();
|
|
extern "C" void hermite__13daNpcT_Path_cFR4cXyzR4cXyzR4cXyzR4cXyzR16daNpcT_Hermite_cR4cXyz();
|
|
extern "C" void initialize__13daNpcT_Path_cFv();
|
|
extern "C" void setPathInfo__13daNpcT_Path_cFUcScUc();
|
|
extern "C" void setNextPathInfo__13daNpcT_Path_cFScUc();
|
|
extern "C" void reverse__13daNpcT_Path_cFv();
|
|
extern "C" void setNextIdx__13daNpcT_Path_cFi();
|
|
extern "C" void getDstPos__13daNpcT_Path_cF4cXyzP4cXyzi();
|
|
extern "C" void getDstPosH__13daNpcT_Path_cF4cXyzP4cXyzii();
|
|
extern "C" void chkPassed1__13daNpcT_Path_cF4cXyzi();
|
|
extern "C" void chkPassed2__13daNpcT_Path_cF4cXyzP4cXyzii();
|
|
extern "C" static void daNpcT_chkPassed__F4cXyzP4dPntUsUsiiP4cXyzPiPi();
|
|
extern "C" void initialize__15daNpcT_JntAnm_cFv();
|
|
extern "C" void setParam__15daNpcT_JntAnm_cFP10fopAc_ac_cP8J3DModelP4cXyziiiffffffffffP4cXyz();
|
|
extern "C" void calc__15daNpcT_JntAnm_cFf();
|
|
extern "C" void calcJntRad__15daNpcT_JntAnm_cFfff();
|
|
extern "C" void setParam__19daNpcT_DmgStagger_cFP10fopAc_ac_cP10fopAc_ac_cs();
|
|
extern "C" void calc__19daNpcT_DmgStagger_cFi();
|
|
extern "C" void tgHitCallBack__8daNpcT_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf();
|
|
extern "C" void srchActor__8daNpcT_cFPvPv();
|
|
extern "C" void getTrnsfrmAnmP__8daNpcT_cFPCci();
|
|
extern "C" void getTrnsfrmKeyAnmP__8daNpcT_cFPCci();
|
|
extern "C" void getTexPtrnAnmP__8daNpcT_cFPCci();
|
|
extern "C" void getTexSRTKeyAnmP__8daNpcT_cFPCci();
|
|
extern "C" void getTevRegKeyAnmP__8daNpcT_cFPCci();
|
|
extern "C" void getColorAnmP__8daNpcT_cFPCci();
|
|
extern "C" void setBckAnm__8daNpcT_cFP15J3DAnmTransformfiiib();
|
|
extern "C" void setMcaMorfAnm__8daNpcT_cFP18J3DAnmTransformKeyffiii();
|
|
extern "C" void setBtpAnm__8daNpcT_cFP16J3DAnmTexPatternP12J3DModelDatafi();
|
|
extern "C" void setBtkAnm__8daNpcT_cFP19J3DAnmTextureSRTKeyP12J3DModelDatafi();
|
|
extern "C" void setBrkAnm__8daNpcT_cFP15J3DAnmTevRegKeyP12J3DModelDatafi();
|
|
extern "C" void setBpkAnm__8daNpcT_cFP11J3DAnmColorP12J3DModelDatafi();
|
|
extern "C" void loadRes__8daNpcT_cFPCScPPCc();
|
|
extern "C" void deleteRes__8daNpcT_cFPCScPPCc();
|
|
extern "C" void execute__8daNpcT_cFv();
|
|
extern "C" void draw__8daNpcT_cFiifP11_GXColorS10fiii();
|
|
extern "C" void setEnvTevColor__8daNpcT_cFv();
|
|
extern "C" void setRoomNo__8daNpcT_cFv();
|
|
extern "C" void checkEndAnm__8daNpcT_cFf();
|
|
extern "C" void checkEndAnm__8daNpcT_cFP12J3DFrameCtrlf();
|
|
extern "C" void playAllAnm__8daNpcT_cFv();
|
|
extern "C" void ctrlBtk__8daNpcT_cFv();
|
|
extern "C" void setMtx__8daNpcT_cFv();
|
|
extern "C" void ctrlFaceMotion__8daNpcT_cFv();
|
|
extern "C" void ctrlMotion__8daNpcT_cFv();
|
|
extern "C" void ctrlMsgAnm__8daNpcT_cFPiPiP10fopAc_ac_ci();
|
|
extern "C" void ctrlJoint__8daNpcT_cFP8J3DJointP8J3DModel();
|
|
extern "C" void evtProc__8daNpcT_cFv();
|
|
extern "C" void setFootPos__8daNpcT_cFv();
|
|
extern "C" void setFootPrtcl__8daNpcT_cFP4cXyzff();
|
|
extern "C" bool checkCullDraw__8daNpcT_cFv();
|
|
extern "C" void twilight__8daNpcT_cFv();
|
|
extern "C" void evtOrder__8daNpcT_cFv();
|
|
extern "C" void evtChange__8daNpcT_cFv();
|
|
extern "C" void clrParam__8daNpcT_cFv();
|
|
extern "C" void setFaceMotionAnm__8daNpcT_cFib();
|
|
extern "C" void setMotionAnm__8daNpcT_cFifi();
|
|
extern "C" void setPos__8daNpcT_cF4cXyz();
|
|
extern "C" void setAngle__8daNpcT_cF5csXyz();
|
|
extern "C" void setAngle__8daNpcT_cFs();
|
|
extern "C" void hitChk__8daNpcT_cFP12dCcD_GObjInfUl();
|
|
extern "C" void setDamage__8daNpcT_cFiii();
|
|
extern "C" void chkActorInSight__8daNpcT_cFP10fopAc_ac_cfs();
|
|
extern "C" void chkPointInArea__8daNpcT_cF4cXyz4cXyzfffs();
|
|
extern "C" void chkPointInArea__8daNpcT_cF4cXyz4cXyz4cXyzs();
|
|
extern "C" void chkFindActor__8daNpcT_cFP10fopAc_ac_cis();
|
|
extern "C" void getDistTable__12dAttention_cFi();
|
|
extern "C" void chkWolfAction__8daNpcT_cFv();
|
|
extern "C" void chkFindWolf__8daNpcT_cFsiiffffi();
|
|
extern "C" void srchPlayerActor__8daNpcT_cFv();
|
|
extern "C" void getAttnPos__8daNpcT_cFP10fopAc_ac_c();
|
|
extern "C" void turn__8daNpcT_cFsii();
|
|
extern "C" void step__8daNpcT_cFsiiii();
|
|
extern "C" void calcSpeedAndAngle__8daNpcT_cF4cXyziss();
|
|
extern "C" void getActorDistance__8daNpcT_cFP10fopAc_ac_cii();
|
|
extern "C" void initTalk__8daNpcT_cFiPP10fopAc_ac_c();
|
|
extern "C" void talkProc__8daNpcT_cFPiiPP10fopAc_ac_ci();
|
|
extern "C" void getNearestActorP__8daNpcT_cFs();
|
|
extern "C" void getEvtAreaTagP__8daNpcT_cFii();
|
|
extern "C" void getShopItemTagP__8daNpcT_cFv();
|
|
extern "C" void setHitodamaPrtcl__8daNpcT_cFv();
|
|
extern "C" void daNpcT_chkActorInScreen__FP10fopAc_ac_cfffffffi();
|
|
extern "C" void daNpcT_chkPointInArea__F4cXyz4cXyz4cXyzsi();
|
|
extern "C" void daNpcT_getPlayerInfoFromPlayerList__FiiP4cXyzP5csXyz();
|
|
extern "C" void daNpcT_chkDoBtnIsSpeak__FP10fopAc_ac_c();
|
|
extern "C" void daNpcT_judgeRace__FP5dPathPP10fopAc_ac_cP16daNpcT_pntData_ciPi();
|
|
extern "C" void daNpcT_getDistTableIdx__Fii();
|
|
extern "C" void daNpcT_onEvtBit__FUl();
|
|
extern "C" void daNpcT_offEvtBit__FUl();
|
|
extern "C" void daNpcT_chkEvtBit__FUl();
|
|
extern "C" void daNpcT_onTmpBit__FUl();
|
|
extern "C" void daNpcT_offTmpBit__FUl();
|
|
extern "C" void daNpcT_chkTmpBit__FUl();
|
|
extern "C" void __dt__16daNpcT_Hermite_cFv();
|
|
extern "C" void decTmr__8daNpcT_cFv();
|
|
extern "C" void setCollision__8daNpcT_cFv();
|
|
extern "C" void setAttnPos__8daNpcT_cFv();
|
|
extern "C" void ctrlSubFaceMotion__8daNpcT_cFi();
|
|
extern "C" void afterMoved__8daNpcT_cFv();
|
|
extern "C" void beforeMove__8daNpcT_cFv();
|
|
extern "C" void action__8daNpcT_cFv();
|
|
extern "C" void setParam__8daNpcT_cFv();
|
|
extern "C" void drawOtherMdl__8daNpcT_cFv();
|
|
extern "C" void drawGhost__8daNpcT_cFv();
|
|
extern "C" bool drawDbgInfo__8daNpcT_cFv();
|
|
extern "C" bool checkRemoveJoint__8daNpcT_cFi();
|
|
extern "C" bool checkChangeJoint__8daNpcT_cFi();
|
|
extern "C" void afterJntAnm__8daNpcT_cFi();
|
|
extern "C" s32 getHeadJointNo__8daNpcT_cFv();
|
|
extern "C" s32 getNeckJointNo__8daNpcT_cFv();
|
|
extern "C" s32 getBackboneJointNo__8daNpcT_cFv();
|
|
extern "C" void setAfterTalkMotion__8daNpcT_cFv();
|
|
extern "C" bool evtCutProc__8daNpcT_cFv();
|
|
extern "C" bool evtEndProc__8daNpcT_cFv();
|
|
extern "C" bool evtTalk__8daNpcT_cFv();
|
|
extern "C" bool checkChangeEvt__8daNpcT_cFv();
|
|
extern "C" s32 getFootRJointNo__8daNpcT_cFv();
|
|
extern "C" s32 getFootLJointNo__8daNpcT_cFv();
|
|
extern "C" bool chkXYItems__8daNpcT_cFv();
|
|
extern "C" bool afterSetFaceMotionAnm__8daNpcT_cFiifi();
|
|
extern "C" void changeBtp__8daNpcT_cFPiPi();
|
|
extern "C" void changeBck__8daNpcT_cFPiPi();
|
|
extern "C" void getFaceMotionAnm__8daNpcT_cF26daNpcT_faceMotionAnmData_c();
|
|
extern "C" bool afterSetMotionAnm__8daNpcT_cFiifi();
|
|
extern "C" void changeBtk__8daNpcT_cFPiPi();
|
|
extern "C" void changeAnm__8daNpcT_cFPiPi();
|
|
extern "C" void getMotionAnm__8daNpcT_cF22daNpcT_motionAnmData_c();
|
|
extern "C" void __dt__8daNpcT_cFv();
|
|
extern "C" bool getEyeballLMaterialNo__8daNpcT_cFv();
|
|
extern "C" bool getEyeballRMaterialNo__8daNpcT_cFv();
|
|
extern "C" bool getEyeballMaterialNo__8daNpcT_cFv();
|
|
extern "C" void __dt__22daNpcT_MotionSeqMngr_cFv();
|
|
extern "C" void __dt__18daNpcT_ActorMngr_cFv();
|
|
extern "C" void __dt__15daNpcT_JntAnm_cFv();
|
|
extern "C" void __dt__15daNpcT_MatAnm_cFv();
|
|
extern "C" void func_8014D32C(s16*);
|
|
extern "C" void func_8014D348(int*);
|
|
extern "C" void func_8014D364(int, int);
|
|
extern "C" void __sinit_d_a_npc_cpp();
|
|
extern "C" static void daBaseNpc_addIdx__FiiPUsi();
|
|
extern "C" static void daBaseNpc_subIdx__FiiPUsi();
|
|
extern "C" static void daBaseNpc_incIdx__FiPUsii();
|
|
extern "C" static void daBaseNpc_decIdx__FiPUsii();
|
|
extern "C" static void daNpcBase_BBasis__FiiiPi();
|
|
extern "C" void __ct__18daBaseNpc_acMngr_cFv();
|
|
extern "C" void entry__18daBaseNpc_acMngr_cFP10fopAc_ac_c();
|
|
extern "C" void getActor__18daBaseNpc_acMngr_cFv();
|
|
extern "C" void calc__18daBaseNpc_matAnm_cCFP11J3DMaterial();
|
|
extern "C" void __ct__16daBaseNpc_path_cFv();
|
|
extern "C" void isPath__16daBaseNpc_path_cFv();
|
|
extern "C" void setPathInfo__16daBaseNpc_path_cFUcScSc();
|
|
extern "C" void reverseDir__16daBaseNpc_path_cFv();
|
|
extern "C" void chkPnt__16daBaseNpc_path_cF4cXyz();
|
|
extern "C" void setNextPnt__16daBaseNpc_path_cFv();
|
|
extern "C" void getIdx__16daBaseNpc_path_cFv();
|
|
extern "C" void setIdx__16daBaseNpc_path_cFUs();
|
|
extern "C" void getPntPos__16daBaseNpc_path_cFUs();
|
|
extern "C" void limitter__18daBaseNpc_lookat_cFsPsss();
|
|
extern "C" void calc__18daBaseNpc_lookat_cFP10fopAc_ac_cPA4_fs();
|
|
extern "C" void setMaxJntLmt__18daBaseNpc_lookat_cF5csXyzi();
|
|
extern "C" void setMinJntLmt__18daBaseNpc_lookat_cF5csXyzi();
|
|
extern "C" void setJntPos__18daBaseNpc_lookat_cF4cXyzi();
|
|
extern "C" void setAttnPos__18daBaseNpc_lookat_cFP4cXyz();
|
|
extern "C" void getRot__18daBaseNpc_lookat_cFi();
|
|
extern "C" void __ct__11daBaseNpc_cFv();
|
|
extern "C" void __dt__11daBaseNpc_cFv();
|
|
extern "C" void execute__11daBaseNpc_cFv();
|
|
extern "C" void draw__11daBaseNpc_cFf();
|
|
extern "C" bool getResName__11daBaseNpc_cFv();
|
|
extern "C" void getTrnsfrmKeyAnmP__11daBaseNpc_cFPci();
|
|
extern "C" void setMcaMorfAnm__11daBaseNpc_cFP18J3DAnmTransformKeyffiii();
|
|
extern "C" void setBckAnm__11daBaseNpc_cFP15J3DAnmTransformfiiib();
|
|
extern "C" void getTexPtrnAnmP__11daBaseNpc_cFPci();
|
|
extern "C" void setBtpAnm__11daBaseNpc_cFP16J3DAnmTexPatternP12J3DModelDatafi();
|
|
extern "C" void attnSttsOn__11daBaseNpc_cFii();
|
|
extern "C" void setParam__11daBaseNpc_cFv();
|
|
extern "C" void orderEvent__11daBaseNpc_cFiPc();
|
|
extern "C" void mainProc__11daBaseNpc_cFv();
|
|
extern "C" void setEnvTevColor__11daBaseNpc_cFv();
|
|
extern "C" void setRoomNo__11daBaseNpc_cFv();
|
|
extern "C" bool btkCtrl__11daBaseNpc_cFv();
|
|
extern "C" void checkEndAnm__11daBaseNpc_cFf();
|
|
extern "C" void checkEndAnm__11daBaseNpc_cFP12J3DFrameCtrl();
|
|
extern "C" void allAnmPlay__11daBaseNpc_cFv();
|
|
extern "C" void adjustShapeAngle__11daBaseNpc_cFv();
|
|
extern "C" void setMtx__11daBaseNpc_cFi();
|
|
extern "C" void setCollisions__11daBaseNpc_cFv();
|
|
extern "C" void setAttnPos__11daBaseNpc_cFv();
|
|
extern "C" void drawOtherMdls__11daBaseNpc_cFv();
|
|
extern "C" bool dbgDraw__11daBaseNpc_cFv();
|
|
extern "C" void __ct__23daBaseNpc_moveBgActor_cFv();
|
|
extern "C" static void CheckCreateHeap__FP10fopAc_ac_c();
|
|
extern "C" void MoveBGCreateHeap__23daBaseNpc_moveBgActor_cFv();
|
|
extern "C" void
|
|
MoveBGCreate__23daBaseNpc_moveBgActor_cFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUl();
|
|
extern "C" void MoveBGDelete__23daBaseNpc_moveBgActor_cFv();
|
|
extern "C" void MoveBGExecute__23daBaseNpc_moveBgActor_cFv();
|
|
extern "C" static void daBaseNpc_PntVsLineSegmentLengthSquare2D__FffffffPfPfPf();
|
|
extern "C" static void daBaseNpc_putNurbs__FP4dPntiiP4dPnti();
|
|
extern "C" static void daBaseNpc_chkPnt__F4cXyzP4dPntUsUsii();
|
|
extern "C" static void daBaseNpc_getGroundAngle__FP13cBgS_PolyInfos();
|
|
extern "C" void __dt__18daBaseNpc_lookat_cFv();
|
|
extern "C" bool CreateHeap__23daBaseNpc_moveBgActor_cFv();
|
|
extern "C" bool Create__23daBaseNpc_moveBgActor_cFv();
|
|
extern "C" bool Delete__23daBaseNpc_moveBgActor_cFv();
|
|
extern "C" bool Execute__23daBaseNpc_moveBgActor_cFPPA3_A4_f();
|
|
extern "C" bool Draw__23daBaseNpc_moveBgActor_cFv();
|
|
extern "C" bool IsDelete__23daBaseNpc_moveBgActor_cFv();
|
|
extern "C" bool ToFore__23daBaseNpc_moveBgActor_cFv();
|
|
extern "C" bool ToBack__23daBaseNpc_moveBgActor_cFv();
|
|
extern "C" void __dt__16daBaseNpc_path_cFv();
|
|
extern "C" void __dt__18daBaseNpc_matAnm_cFv();
|
|
extern "C" void __dt__18daBaseNpc_acMngr_cFv();
|
|
extern "C" static void daNpcF_addIdx__FiiRUsi();
|
|
extern "C" static void daNpcF_subIdx__FiiRUsi();
|
|
extern "C" static void daNpcF_incIdx__FiRUsii();
|
|
extern "C" static void daNpcF_decIdx__FiRUsii();
|
|
extern "C" void initialize__18daNpcF_ActorMngr_cFv();
|
|
extern "C" void entry__18daNpcF_ActorMngr_cFP10fopAc_ac_c();
|
|
extern "C" void entry__18daNpcF_ActorMngr_cFUi();
|
|
extern "C" void remove__18daNpcF_ActorMngr_cFv();
|
|
extern "C" void getActorP__18daNpcF_ActorMngr_cFv();
|
|
extern "C" void initialize__15daNpcF_MatAnm_cFv();
|
|
extern "C" void calc__15daNpcF_MatAnm_cCFP11J3DMaterial();
|
|
extern "C" void initialize__16daNpcF_SPCurve_cFP5dPathi();
|
|
extern "C" void initialize__13daNpcF_Path_cFv();
|
|
extern "C" void setPathInfo__13daNpcF_Path_cFUcScUc();
|
|
extern "C" void chkPassed__13daNpcF_Path_cF4cXyz();
|
|
extern "C" void chkPassedDst__13daNpcF_Path_cF4cXyz();
|
|
extern "C" void reverse__13daNpcF_Path_cFv();
|
|
extern "C" void setNextIdx__13daNpcF_Path_cFv();
|
|
extern "C" void getNextIdx__13daNpcF_Path_cFv();
|
|
extern "C" void getBeforeIdx__13daNpcF_Path_cFv();
|
|
extern "C" void getBeforePos__13daNpcF_Path_cFR4cXyz();
|
|
extern "C" void getNextPos__13daNpcF_Path_cFR4cXyz();
|
|
extern "C" void getDstPos__13daNpcF_Path_cF4cXyzR4cXyz();
|
|
extern "C" void setNextIdxDst__13daNpcF_Path_cF4cXyz();
|
|
extern "C" void initialize__15daNpcF_Lookat_cFv();
|
|
extern "C" void setParam__15daNpcF_Lookat_cFffffffffffffsP4cXyz();
|
|
extern "C" void calc__15daNpcF_Lookat_cFP10fopAc_ac_cPA4_fPP5csXyziii();
|
|
extern "C" void adjustMoveDisAngle__15daNpcF_Lookat_cFRssss();
|
|
extern "C" void initCalc__15daNpcF_Lookat_cFP10fopAc_ac_cPA4_fP4cXyzP5csXyzPfR4cXyzi();
|
|
extern "C" void update__15daNpcF_Lookat_cFP4cXyzP5csXyzPf();
|
|
extern "C" void calcMoveDisAngle__15daNpcF_Lookat_cFiP4cXyzP5csXyz4cXyzii();
|
|
extern "C" void setRotAngle__15daNpcF_Lookat_cFv();
|
|
extern "C" void clrRotAngle__15daNpcF_Lookat_cFv();
|
|
extern "C" void execute__8daNpcF_cFv();
|
|
extern "C" void draw__8daNpcF_cFiifP11_GXColorS10i();
|
|
extern "C" void tgHitCallBack__8daNpcF_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf();
|
|
extern "C" void srchAttnActor1__8daNpcF_cFPvPv();
|
|
extern "C" void srchActor__8daNpcF_cFPvPv();
|
|
extern "C" void setMtx__8daNpcF_cFv();
|
|
extern "C" void setMtx2__8daNpcF_cFv();
|
|
extern "C" void initialize__8daNpcF_cFv();
|
|
extern "C" void getTrnsfrmKeyAnmP__8daNpcF_cFPci();
|
|
extern "C" void getTexPtrnAnmP__8daNpcF_cFPci();
|
|
extern "C" void getTexSRTKeyAnmP__8daNpcF_cFPci();
|
|
extern "C" void getTevRegKeyAnmP__8daNpcF_cFPci();
|
|
extern "C" void setMcaMorfAnm__8daNpcF_cFP18J3DAnmTransformKeyffiii();
|
|
extern "C" void setBckAnm__8daNpcF_cFP15J3DAnmTransformfiiib();
|
|
extern "C" void setBtpAnm__8daNpcF_cFP16J3DAnmTexPatternP12J3DModelDatafi();
|
|
extern "C" void setBtkAnm__8daNpcF_cFP19J3DAnmTextureSRTKeyP12J3DModelDatafi();
|
|
extern "C" void setBrkAnm__8daNpcF_cFP15J3DAnmTevRegKeyP12J3DModelDatafi();
|
|
extern "C" void setEnvTevColor__8daNpcF_cFv();
|
|
extern "C" void setRoomNo__8daNpcF_cFv();
|
|
extern "C" void chkEndAnm__8daNpcF_cFf();
|
|
extern "C" void chkEndAnm__8daNpcF_cFP12J3DFrameCtrlf();
|
|
extern "C" void playAllAnm__8daNpcF_cFv();
|
|
extern "C" void playExpressionAnm__8daNpcF_cFPPPQ28daNpcF_c18daNpcF_anmPlayData();
|
|
extern "C" void playMotionAnm__8daNpcF_cFPPPQ28daNpcF_c18daNpcF_anmPlayData();
|
|
extern "C" void setLookatMtx__8daNpcF_cFiPif();
|
|
extern "C" void hitChk2__8daNpcF_cFP8dCcD_Cylii();
|
|
extern "C" void setDamage__8daNpcF_cFiii();
|
|
extern "C" void ctrlMsgAnm__8daNpcF_cFRiRiP10fopAc_ac_ci();
|
|
extern "C" void orderEvent__8daNpcF_cFiPcUsUsUcUs();
|
|
extern "C" void changeEvent__8daNpcF_cFPcPcUsUs();
|
|
extern "C" void chkActorInSight__8daNpcF_cFP10fopAc_ac_cf();
|
|
extern "C" void chkActorInArea__8daNpcF_cFP10fopAc_ac_c4cXyz4cXyzs();
|
|
extern "C" void chkActorInAttnArea__8daNpcF_cFP10fopAc_ac_cP10fopAc_ac_ci();
|
|
extern "C" void initTalk__8daNpcF_cFiPP10fopAc_ac_c();
|
|
extern "C" void talkProc__8daNpcF_cFPiiPP10fopAc_ac_c();
|
|
extern "C" void turn__8daNpcF_cFsfi();
|
|
extern "C" void step__8daNpcF_cFsiii();
|
|
extern "C" void setAngle__8daNpcF_cFs();
|
|
extern "C" void getDistTableIdx__8daNpcF_cFii();
|
|
extern "C" void getEvtAreaTagP__8daNpcF_cFii();
|
|
extern "C" void getAttnActorP__8daNpcF_cFiPFPvPv_Pvffffsii();
|
|
extern "C" void chkActorInSight2__8daNpcF_cFP10fopAc_ac_cfs();
|
|
extern "C" void chkPointInArea__8daNpcF_cF4cXyz4cXyzfffs();
|
|
extern "C" void chkPointInArea__8daNpcF_cF4cXyz4cXyz4cXyzs();
|
|
extern "C" void getAttentionPos__8daNpcF_cFP10fopAc_ac_c();
|
|
extern "C" void chkFindPlayer2__8daNpcF_cFis();
|
|
extern "C" void setHitodamaPrtcl__8daNpcF_cFv();
|
|
extern "C" void daNpcF_pntVsLineSegmentLengthSquare2D__FffffffPfPfPf();
|
|
extern "C" static bool daNpcF_putNurbs__FP4dPntiiP4dPnti();
|
|
extern "C" void daNpcF_chkPassed__F4cXyzP4dPntUsUsii();
|
|
extern "C" void daNpcF_getGroundAngle__FP13cBgS_PolyInfos();
|
|
extern "C" void daNpcF_chkEvtBit__FUl();
|
|
extern "C" void daNpcF_onEvtBit__FUl();
|
|
extern "C" void daNpcF_chkTmpBit__FUl();
|
|
extern "C" void daNpcF_onTmpBit__FUl();
|
|
extern "C" void daNpcF_offTmpBit__FUl();
|
|
extern "C" void daNpcF_getPlayerInfoFromPlayerList__FiiR4cXyzR5csXyz();
|
|
extern "C" void daNpcF_chkDoBtnEqSpeak__FP10fopAc_ac_c();
|
|
extern "C" void daNpcF_chkPointInArea__F4cXyz4cXyz4cXyzs();
|
|
extern "C" void daNpcF_getDistTableIdx__Fii();
|
|
extern "C" void daNpcF_clearMessageTmpBit__Fv();
|
|
extern "C" void __dt__20daNpcF_MoveBgActor_cFv();
|
|
extern "C" void setCollisions__8daNpcF_cFv();
|
|
extern "C" void setAttnPos__8daNpcF_cFv();
|
|
extern "C" void adjustShapeAngle__8daNpcF_cFv();
|
|
extern "C" bool main__8daNpcF_cFv();
|
|
extern "C" void setParam__8daNpcF_cFv();
|
|
extern "C" void drawOtherMdls__8daNpcF_cFv();
|
|
extern "C" bool drawDbgInfo__8daNpcF_cFv();
|
|
extern "C" bool ctrlBtk__8daNpcF_cFv();
|
|
extern "C" bool setExpressionAnm__8daNpcF_cFib();
|
|
extern "C" void setMotionAnm__8daNpcF_cFif();
|
|
extern "C" void setMotion__8daNpcF_cFifi();
|
|
extern "C" void setExpression__8daNpcF_cFif();
|
|
extern "C" void __dt__8daNpcF_cFv();
|
|
extern "C" void __dt__18daNpcF_ActorMngr_cFv();
|
|
extern "C" bool CreateHeap__20daNpcF_MoveBgActor_cFv();
|
|
extern "C" bool Create__20daNpcF_MoveBgActor_cFv();
|
|
extern "C" bool Delete__20daNpcF_MoveBgActor_cFv();
|
|
extern "C" bool Execute__20daNpcF_MoveBgActor_cFPPA3_A4_f();
|
|
extern "C" bool Draw__20daNpcF_MoveBgActor_cFv();
|
|
extern "C" bool IsDelete__20daNpcF_MoveBgActor_cFv();
|
|
extern "C" bool ToFore__20daNpcF_MoveBgActor_cFv();
|
|
extern "C" bool ToBack__20daNpcF_MoveBgActor_cFv();
|
|
extern "C" bool setExpressionBtp__8daNpcF_cFi();
|
|
extern "C" void __dt__15daNpcF_MatAnm_cFv();
|
|
extern "C" void __dt__23daBaseNpc_moveBgActor_cFv();
|
|
extern "C" extern char const* const d_a_d_a_npc__stringBase0;
|
|
extern "C" extern u8 data_80450FF8[8];
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
SECTION_INIT void memset();
|
|
extern "C" void __dt__4cXyzFv();
|
|
extern "C" void mDoMtx_ZXYrotS__FPA4_fsss();
|
|
extern "C" void mDoMtx_ZXYrotM__FPA4_fsss();
|
|
extern "C" void mDoMtx_XrotS__FPA4_fs();
|
|
extern "C" void mDoMtx_YrotS__FPA4_fs();
|
|
extern "C" void mDoMtx_YrotM__FPA4_fs();
|
|
extern "C" void transS__14mDoMtx_stack_cFRC4cXyz();
|
|
extern "C" void transM__14mDoMtx_stack_cFfff();
|
|
extern "C" void scaleM__14mDoMtx_stack_cFRC4cXyz();
|
|
extern "C" void XYZrotS__14mDoMtx_stack_cFRC5csXyz();
|
|
extern "C" void XYZrotM__14mDoMtx_stack_cFRC5csXyz();
|
|
extern "C" void ZXYrotS__14mDoMtx_stack_cFRC5csXyz();
|
|
extern "C" void ZXYrotM__14mDoMtx_stack_cFRC5csXyz();
|
|
extern "C" void play__14mDoExt_baseAnmFv();
|
|
extern "C" void init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss();
|
|
extern "C" void entry__13mDoExt_bpkAnmFP16J3DMaterialTablef();
|
|
extern "C" void init__13mDoExt_btpAnmFP16J3DMaterialTableP16J3DAnmTexPatterniifss();
|
|
extern "C" void entry__13mDoExt_btpAnmFP16J3DMaterialTables();
|
|
extern "C" void init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss();
|
|
extern "C" void entry__13mDoExt_btkAnmFP16J3DMaterialTablef();
|
|
extern "C" void init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss();
|
|
extern "C" void entry__13mDoExt_brkAnmFP16J3DMaterialTablef();
|
|
extern "C" void init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb();
|
|
extern "C" void changeBckOnly__13mDoExt_bckAnmFP15J3DAnmTransform();
|
|
extern "C" void entryJoint__13mDoExt_bckAnmFP12J3DModelDataUsf();
|
|
extern "C" void setMorf__13mDoExt_morf_cFf();
|
|
extern "C" void setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff();
|
|
extern "C" void play__16mDoExt_McaMorfSOFUlSc();
|
|
extern "C" void entryDL__16mDoExt_McaMorfSOFv();
|
|
extern "C" void modelCalc__16mDoExt_McaMorfSOFv();
|
|
extern "C" void __ct__4cXyzFv();
|
|
extern "C" void mDoLib_project__FP3VecP3Vec();
|
|
extern "C" void __ct__10fopAc_ac_cFv();
|
|
extern "C" void __dt__5csXyzFv();
|
|
extern "C" void __dt__10fopAc_ac_cFv();
|
|
extern "C" void fopAc_IsActor__FPv();
|
|
extern "C" void fopAcM_SearchByID__FUiPP10fopAc_ac_c();
|
|
extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl();
|
|
extern "C" void fopAcM_posMoveF__FP10fopAc_ac_cPC4cXyz();
|
|
extern "C" void fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c();
|
|
extern "C" void fopAcM_searchActorDistance__FPC10fopAc_ac_cPC10fopAc_ac_c();
|
|
extern "C" void fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c();
|
|
extern "C" void fopAcM_orderSpeakEvent__FP10fopAc_ac_cUsUs();
|
|
extern "C" void fopAcM_orderChangeEventId__FP10fopAc_ac_csUsUs();
|
|
extern "C" void fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs();
|
|
extern "C" void fopAcM_setEffectMtx__FPC10fopAc_ac_cPC12J3DModelData();
|
|
extern "C" void fopAcM_getPolygonAngle__FRC13cBgS_PolyInfos();
|
|
extern "C" void fopAcM_getPolygonAngle__FPC8cM3dGPlas();
|
|
extern "C" void fopKyM_create__FsiP4cXyzP4cXyzPFPv_i();
|
|
extern "C" void fpcEx_Search__FPFPvPv_PvPv();
|
|
extern "C" void getStatusRoomDt__20dStage_roomControl_cFi();
|
|
extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc();
|
|
extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc();
|
|
extern "C" void dComIfGp_getReverb__Fi();
|
|
extern "C" void dComIfGd_setSimpleShadow__FP4cXyzffR13cBgS_PolyInfosfP9_GXTexObj();
|
|
extern "C" void
|
|
dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj();
|
|
extern "C" void dComIfGs_wolfeye_effect_check__Fv();
|
|
extern "C" void onEventBit__11dSv_event_cFUs();
|
|
extern "C" void offEventBit__11dSv_event_cFUs();
|
|
extern "C" void isEventBit__11dSv_event_cCFUs();
|
|
extern "C" void __dt__15J3DTevKColorAnmFv();
|
|
extern "C" void __dt__14J3DTevColorAnmFv();
|
|
extern "C" void __dt__11J3DTexNoAnmFv();
|
|
extern "C" void __dt__12J3DTexMtxAnmFv();
|
|
extern "C" void __dt__14J3DMatColorAnmFv();
|
|
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
|
|
extern "C" void reset__14dEvt_control_cFv();
|
|
extern "C" void reset__14dEvt_control_cFPv();
|
|
extern "C" void convPId__14dEvt_control_cFUi();
|
|
extern "C" void setPtT__14dEvt_control_cFPv();
|
|
extern "C" void setPtI_Id__14dEvt_control_cFUi();
|
|
extern "C" void setObjectArchive__16dEvent_manager_cFPc();
|
|
extern "C" void getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc();
|
|
extern "C" void endCheck__16dEvent_manager_cFs();
|
|
extern "C" void getRunEventName__16dEvent_manager_cFv();
|
|
extern "C" void getEmitter__Q213dPa_control_c7level_cFUl();
|
|
extern "C" void
|
|
set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf();
|
|
extern "C" void
|
|
setEffectTwo__8dPaPoT_cFPC12dKy_tevstr_cPC4cXyzUlUlPC4cXyzPC4cXyzPC4cXyzPC5csXyzPC4cXyzScff();
|
|
extern "C" void dPath_GetRoomPath__Fii();
|
|
extern "C" void getActionBtnB__12dAttention_cFv();
|
|
extern "C" void LockonTarget__12dAttention_cFl();
|
|
extern "C" void ActionTarget__12dAttention_cFl();
|
|
extern "C" void Release__4cBgSFP9dBgW_Base();
|
|
extern "C" void LineCross__4cBgSFP11cBgS_LinChk();
|
|
extern "C" void GroundCross__4cBgSFP11cBgS_GndChk();
|
|
extern "C" void ChkPolySafe__4cBgSFRC13cBgS_PolyInfo();
|
|
extern "C" void GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla();
|
|
extern "C" void Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c();
|
|
extern "C" void GetPolyColor__4dBgSFRC13cBgS_PolyInfo();
|
|
extern "C" void GetPolyAtt0__4dBgSFRC13cBgS_PolyInfo();
|
|
extern "C" void GetRoomId__4dBgSFRC13cBgS_PolyInfo();
|
|
extern "C" void __ct__12dBgS_AcchCirFv();
|
|
extern "C" void __dt__9dBgS_AcchFv();
|
|
extern "C" void __ct__9dBgS_AcchFv();
|
|
extern "C" void CrrPos__9dBgS_AcchFR4dBgS();
|
|
extern "C" void __dt__11dBgS_GndChkFv();
|
|
extern "C" void __dt__11dBgS_LinChkFv();
|
|
extern "C" void Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c();
|
|
extern "C" void SetObj__16dBgS_PolyPassChkFv();
|
|
extern "C" void Set__4cBgWFP6cBgD_tUlPA3_A4_f();
|
|
extern "C" void __ct__4dBgWFv();
|
|
extern "C" void Move__4dBgWFv();
|
|
extern "C" void GetAc__22dCcD_GAtTgCoCommonBaseFv();
|
|
extern "C" void __ct__10dCcD_GSttsFv();
|
|
extern "C" void Move__10dCcD_GSttsFv();
|
|
extern "C" void ChkTgHit__12dCcD_GObjInfFv();
|
|
extern "C" void __ct__5csXyzFv();
|
|
extern "C" void getAttentionOffsetY__9daPy_py_cFv();
|
|
extern "C" void checkNowWolfEyeUp__9daPy_py_cFv();
|
|
extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c();
|
|
extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c();
|
|
extern "C" void dKy_pol_sound_get__FPC13cBgS_PolyInfo();
|
|
extern "C" void dKy_darkworld_check__Fv();
|
|
extern "C" void getActor__12dMsgObject_cFv();
|
|
extern "C" void offMsgSendControl__12dMsgObject_cFv();
|
|
extern "C" void isMsgSendControl__12dMsgObject_cFv();
|
|
extern "C" void isMouthCheck__12dMsgObject_cFv();
|
|
extern "C" void __ct__10dMsgFlow_cFv();
|
|
extern "C" void __dt__10dMsgFlow_cFv();
|
|
extern "C" void init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c();
|
|
extern "C" void doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci();
|
|
extern "C" void checkEventRender__10dMsgFlow_cFPiPiPiPi();
|
|
extern "C" void getMsgNo__10dMsgFlow_cFv();
|
|
extern "C" void getMsg__10dMsgFlow_cFv();
|
|
extern "C" void __pl__4cXyzCFRC3Vec();
|
|
extern "C" void __mi__4cXyzCFRC3Vec();
|
|
extern "C" void normalize__4cXyzFv();
|
|
extern "C" void isZero__4cXyzCFv();
|
|
extern "C" void __apl__5csXyzFR5csXyz();
|
|
extern "C" void cM_rad2s__Ff();
|
|
extern "C" void cM_atan2s__Fff();
|
|
extern "C" void cM_rnd__Fv();
|
|
extern "C" void cM_rndF__Ff();
|
|
extern "C" void __ct__11cBgS_GndChkFv();
|
|
extern "C" void __dt__11cBgS_GndChkFv();
|
|
extern "C" void SetPos__11cBgS_GndChkFPC4cXyz();
|
|
extern "C" void __dt__13cBgS_PolyInfoFv();
|
|
extern "C" void ChkUsed__9cBgW_BgIdCFv();
|
|
extern "C" void cBgW_CheckBGround__Ff();
|
|
extern "C" void cM3d_Len2dSqPntAndSegLine__FffffffPfPfPf();
|
|
extern "C" void __dt__8cM3dGCirFv();
|
|
extern "C" void cLib_addCalc2__FPffff();
|
|
extern "C" void cLib_addCalcAngleS2__FPssss();
|
|
extern "C" void cLib_chaseS__FPsss();
|
|
extern "C" void cLib_chaseF__FPfff();
|
|
extern "C" void cLib_targetAngleY__FPC3VecPC3Vec();
|
|
extern "C" void cLib_targetAngleX__FPC4cXyzPC4cXyz();
|
|
extern "C" void __ct__7cSAngleFRC7cSAngle();
|
|
extern "C" void __ct__7cSAngleFs();
|
|
extern "C" void Inv__7cSAngleCFv();
|
|
extern "C" void __mi__7cSAngleCFs();
|
|
extern "C" void __ct__7cSGlobeFRC4cXyz();
|
|
extern "C" void __ct__10Z2CreatureFv();
|
|
extern "C" void __dt__10Z2CreatureFv();
|
|
extern "C" void* __nw__FUl();
|
|
extern "C" void __dl__FPv();
|
|
extern "C" void init__12J3DFrameCtrlFs();
|
|
extern "C" void calc__14J3DMaterialAnmCFP11J3DMaterial();
|
|
extern "C" void removeMatColorAnimator__16J3DMaterialTableFP11J3DAnmColor();
|
|
extern "C" void removeTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern();
|
|
extern "C" void removeTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey();
|
|
extern "C" void removeTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey();
|
|
extern "C" void PSMTXCopy();
|
|
extern "C" void PSMTXConcat();
|
|
extern "C" void PSMTXInverse();
|
|
extern "C" void PSMTXMultVec();
|
|
extern "C" void PSMTXMultVecArray();
|
|
extern "C" void PSVECAdd();
|
|
extern "C" void PSVECSquareMag();
|
|
extern "C" void __register_global_object();
|
|
extern "C" void __destroy_arr();
|
|
extern "C" void __construct_array();
|
|
extern "C" void _savegpr_16();
|
|
extern "C" void _savegpr_18();
|
|
extern "C" void _savegpr_19();
|
|
extern "C" void _savegpr_20();
|
|
extern "C" void _savegpr_22();
|
|
extern "C" void _savegpr_23();
|
|
extern "C" void _savegpr_24();
|
|
extern "C" void _savegpr_25();
|
|
extern "C" void _savegpr_26();
|
|
extern "C" void _savegpr_27();
|
|
extern "C" void _savegpr_28();
|
|
extern "C" void _savegpr_29();
|
|
extern "C" void _restgpr_16();
|
|
extern "C" void _restgpr_18();
|
|
extern "C" void _restgpr_19();
|
|
extern "C" void _restgpr_20();
|
|
extern "C" void _restgpr_22();
|
|
extern "C" void _restgpr_23();
|
|
extern "C" void _restgpr_24();
|
|
extern "C" void _restgpr_25();
|
|
extern "C" void _restgpr_26();
|
|
extern "C" void _restgpr_27();
|
|
extern "C" void _restgpr_28();
|
|
extern "C" void _restgpr_29();
|
|
extern "C" void abs();
|
|
extern "C" void strcmp();
|
|
extern "C" void strlen();
|
|
extern "C" extern u8 const tempBitLabels__20dSv_event_tmp_flag_c[370 + 2 /* padding */];
|
|
extern "C" extern void* __vt__12J3DFrameCtrl[3];
|
|
extern "C" extern void* __vt__8cM3dGPla[3];
|
|
extern "C" extern u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */];
|
|
extern "C" extern u8 dist_table__12dAttention_c[6552];
|
|
extern "C" extern void* __vt__12dBgS_AcchCir[3];
|
|
extern "C" extern void* __vt__9dCcD_Stts[11];
|
|
extern "C" extern void* __vt__10dCcD_GStts[3];
|
|
extern "C" extern void* __vt__10cCcD_GStts[3];
|
|
extern "C" extern void* __vt__12dBgS_ObjAcch[9];
|
|
extern "C" extern void* __vt__9cCcD_Stts[8];
|
|
extern "C" extern void* __vt__14J3DMaterialAnm[4];
|
|
extern "C" extern u8 now__14mDoMtx_stack_c[48];
|
|
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
extern "C" extern u8 mSimpleTexObj__21dDlst_shadowControl_c[32];
|
|
extern "C" extern u8 g_env_light[4880];
|
|
extern "C" extern u8 j3dSys[284];
|
|
extern "C" extern u8 mCurrentMtx__6J3DSys[48];
|
|
extern "C" extern u8 sincosTable___5JMath[65536];
|
|
extern "C" extern u32 __float_nan;
|
|
extern "C" extern u8 Zero__5csXyz[4];
|
|
extern "C" extern u8 data_80451164[4];
|
|
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 801456D4-801456E0 140014 000C+00 1/1 0/0 159/159 .text initialize__18daNpcT_ActorMngr_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_ActorMngr_c::initialize() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/initialize__18daNpcT_ActorMngr_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801456E0-801456FC 140020 001C+00 1/1 0/0 160/160 .text
|
|
* entry__18daNpcT_ActorMngr_cFP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_ActorMngr_c::entry(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/entry__18daNpcT_ActorMngr_cFP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801456FC-80145708 14003C 000C+00 1/1 0/0 382/382 .text remove__18daNpcT_ActorMngr_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_ActorMngr_c::remove() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/remove__18daNpcT_ActorMngr_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80145708-80145764 140048 005C+00 2/2 1/1 233/233 .text getActorP__18daNpcT_ActorMngr_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_ActorMngr_c::getActorP() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getActorP__18daNpcT_ActorMngr_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804533D8-804533DC 0019D8 0004+00 54/54 0/0 0/0 .sdata2 @4116 */
|
|
SECTION_SDATA2 static u8 lit_4116[4] = {
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
};
|
|
|
|
/* 80145764-80145788 1400A4 0024+00 0/0 0/0 103/103 .text initialize__15daNpcT_MatAnm_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_MatAnm_c::initialize() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/initialize__15daNpcT_MatAnm_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804533DC-804533E0 0019DC 0004+00 25/25 0/0 0/0 .sdata2 @4140 */
|
|
SECTION_SDATA2 static f32 lit_4140 = 1.0f;
|
|
|
|
/* 804533E0-804533E8 0019E0 0008+00 24/24 0/0 0/0 .sdata2 @4142 */
|
|
SECTION_SDATA2 static f64 lit_4142 = 4503601774854144.0 /* cast s32 to float */;
|
|
|
|
/* 80145788-80145898 1400C8 0110+00 1/0 0/0 0/0 .text calc__15daNpcT_MatAnm_cCFP11J3DMaterial */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_MatAnm_c::calc(J3DMaterial* param_0) const {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/calc__15daNpcT_MatAnm_cCFP11J3DMaterial.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804533E8-804533EC 0019E8 0004+00 13/13 0/0 0/0 .sdata2 @4148 */
|
|
SECTION_SDATA2 static f32 lit_4148 = -1.0f;
|
|
|
|
/* 80145898-801458C0 1401D8 0028+00 4/4 0/0 533/533 .text initialize__22daNpcT_MotionSeqMngr_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_MotionSeqMngr_c::initialize() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/initialize__22daNpcT_MotionSeqMngr_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801458C0-80145A24 140200 0164+00 2/2 0/0 2/2 .text play__22daNpcT_MotionSeqMngr_cFUsPiPf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_MotionSeqMngr_c::play(u16 param_0, int* param_1, f32* param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/play__22daNpcT_MotionSeqMngr_cFUsPiPf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80145A24-80145A38 140364 0014+00 0/0 0/0 43/43 .text
|
|
* checkEndSequence__22daNpcT_MotionSeqMngr_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_MotionSeqMngr_c::checkEndSequence() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/checkEndSequence__22daNpcT_MotionSeqMngr_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80145A38-80145A78 140378 0040+00 2/2 0/0 0/0 .text daNpcT_addIdx__FiiRUsi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daNpcT_addIdx(int param_0, int param_1, u16& param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_addIdx__FiiRUsi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80145A78-80145AC4 1403B8 004C+00 2/2 0/0 0/0 .text daNpcT_subIdx__FiiRUsi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daNpcT_subIdx(int param_0, int param_1, u16& param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_subIdx__FiiRUsi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80145AC4-80145B20 140404 005C+00 5/5 0/0 0/0 .text daNpcT_incIdx__FiRUsii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daNpcT_incIdx(int param_0, u16& param_1, int param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_incIdx__FiRUsii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80145B20-80145B7C 140460 005C+00 3/3 0/0 0/0 .text daNpcT_decIdx__FiRUsii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daNpcT_decIdx(int param_0, u16& param_1, int param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_decIdx__FiRUsii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80145B7C-80145C40 1404BC 00C4+00 1/1 0/0 0/0 .text
|
|
* hermite__13daNpcT_Path_cFR4cXyzR4cXyzR4cXyzR4cXyzR16daNpcT_Hermite_cR4cXyz */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_Path_c::hermite(cXyz& param_0, cXyz& param_1, cXyz& param_2, cXyz& param_3,
|
|
daNpcT_Hermite_c& param_4, cXyz& param_5) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/hermite__13daNpcT_Path_cFR4cXyzR4cXyzR4cXyzR4cXyzR16daNpcT_Hermite_cR4cXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80145C40-80145C74 140580 0034+00 0/0 0/0 44/44 .text initialize__13daNpcT_Path_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_Path_c::initialize() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/initialize__13daNpcT_Path_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80145C74-80145D2C 1405B4 00B8+00 0/0 0/0 18/18 .text setPathInfo__13daNpcT_Path_cFUcScUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_Path_c::setPathInfo(u8 param_0, s8 param_1, u8 param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setPathInfo__13daNpcT_Path_cFUcScUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80145D2C-80145DA0 14066C 0074+00 0/0 0/0 1/1 .text setNextPathInfo__13daNpcT_Path_cFScUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_Path_c::setNextPathInfo(s8 param_0, u8 param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setNextPathInfo__13daNpcT_Path_cFScUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80145DA0-80145DD0 1406E0 0030+00 0/0 0/0 1/1 .text reverse__13daNpcT_Path_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_Path_c::reverse() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/reverse__13daNpcT_Path_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80145DD0-80145E38 140710 0068+00 2/2 0/0 8/8 .text setNextIdx__13daNpcT_Path_cFi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_Path_c::setNextIdx(int param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setNextIdx__13daNpcT_Path_cFi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80145E38-80145FB4 140778 017C+00 0/0 0/0 1/1 .text getDstPos__13daNpcT_Path_cF4cXyzP4cXyzi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_Path_c::getDstPos(cXyz param_0, cXyz* param_1, int param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getDstPos__13daNpcT_Path_cF4cXyzP4cXyzi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80145FB4-80146188 1408F4 01D4+00 0/0 0/0 10/10 .text getDstPosH__13daNpcT_Path_cF4cXyzP4cXyzii
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_Path_c::getDstPosH(cXyz param_0, cXyz* param_1, int param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getDstPosH__13daNpcT_Path_cF4cXyzP4cXyzii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804533EC-804533F0 0019EC 0004+00 1/1 0/0 0/0 .sdata2 @4513 */
|
|
SECTION_SDATA2 static f32 lit_4513 = 100.0f;
|
|
|
|
/* 80146188-801464D8 140AC8 0350+00 2/2 0/0 2/2 .text chkPassed1__13daNpcT_Path_cF4cXyzi
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_Path_c::chkPassed1(cXyz param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkPassed1__13daNpcT_Path_cF4cXyzi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803B36A8-803B36B4 0107C8 000C+00 1/1 0/0 0/0 .data cNullVec__6Z2Calc */
|
|
SECTION_DATA static u8 cNullVec__6Z2Calc[12] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803B36B4-803B36D8 -00001 0024+00 1/2 0/0 0/0 .data @5258 */
|
|
SECTION_DATA static void* lit_5258[9] = {
|
|
(void*)(((char*)setParam__15daNpcT_JntAnm_cFP10fopAc_ac_cP8J3DModelP4cXyziiiffffffffffP4cXyz) +
|
|
0x3E8),
|
|
(void*)(((char*)setParam__15daNpcT_JntAnm_cFP10fopAc_ac_cP8J3DModelP4cXyziiiffffffffffP4cXyz) +
|
|
0x3F4),
|
|
(void*)(((char*)setParam__15daNpcT_JntAnm_cFP10fopAc_ac_cP8J3DModelP4cXyziiiffffffffffP4cXyz) +
|
|
0x428),
|
|
(void*)(((char*)setParam__15daNpcT_JntAnm_cFP10fopAc_ac_cP8J3DModelP4cXyziiiffffffffffP4cXyz) +
|
|
0x47C),
|
|
(void*)(((char*)setParam__15daNpcT_JntAnm_cFP10fopAc_ac_cP8J3DModelP4cXyziiiffffffffffP4cXyz) +
|
|
0x4A4),
|
|
(void*)(((char*)setParam__15daNpcT_JntAnm_cFP10fopAc_ac_cP8J3DModelP4cXyziiiffffffffffP4cXyz) +
|
|
0x4F0),
|
|
(void*)(((char*)setParam__15daNpcT_JntAnm_cFP10fopAc_ac_cP8J3DModelP4cXyziiiffffffffffP4cXyz) +
|
|
0x52C),
|
|
(void*)(((char*)setParam__15daNpcT_JntAnm_cFP10fopAc_ac_cP8J3DModelP4cXyziiiffffffffffP4cXyz) +
|
|
0x568),
|
|
(void*)(((char*)setParam__15daNpcT_JntAnm_cFP10fopAc_ac_cP8J3DModelP4cXyziiiffffffffffP4cXyz) +
|
|
0x568),
|
|
};
|
|
|
|
/* 803B36D8-803B371C 0107F8 0044+00 0/0 0/0 54/54 .data mCcDCyl__8daNpcT_c */
|
|
SECTION_DATA extern u8 mCcDCyl__8daNpcT_c[68] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803B371C-803B375C 01083C 0040+00 0/0 0/0 3/3 .data mCcDSph__8daNpcT_c */
|
|
SECTION_DATA extern u8 mCcDSph__8daNpcT_c[64] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803B375C-803B37A0 01087C 0044+00 0/0 0/0 1/1 .data mCcDCyl__11daBaseNpc_c */
|
|
SECTION_DATA extern u8 mCcDCyl__11daBaseNpc_c[68] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803B37A0-803B37E0 0108C0 0040+00 0/0 0/0 1/1 .data mCcDSph__11daBaseNpc_c */
|
|
SECTION_DATA extern u8 mCcDSph__11daBaseNpc_c[64] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803B37E0-803B3824 010900 0044+00 0/0 0/0 36/36 .data mCcDCyl__8daNpcF_c */
|
|
SECTION_DATA extern u8 mCcDCyl__8daNpcF_c[68] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803B3824-803B3864 010944 0040+00 0/0 0/0 2/2 .data mCcDSph__8daNpcF_c */
|
|
SECTION_DATA extern u8 mCcDSph__8daNpcF_c[64] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803B3864-803B3870 010984 000C+00 2/2 0/0 0/0 .data __vt__18daNpcF_ActorMngr_c */
|
|
SECTION_DATA extern void* __vt__18daNpcF_ActorMngr_c[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__18daNpcF_ActorMngr_cFv,
|
|
};
|
|
|
|
/* 803B3870-803B38D8 010990 0068+00 1/1 0/0 0/0 .data __vt__20daNpcF_MoveBgActor_c */
|
|
SECTION_DATA extern void* __vt__20daNpcF_MoveBgActor_c[26] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__20daNpcF_MoveBgActor_cFv,
|
|
(void*)setParam__8daNpcF_cFv,
|
|
(void*)main__8daNpcF_cFv,
|
|
(void*)ctrlBtk__8daNpcF_cFv,
|
|
(void*)adjustShapeAngle__8daNpcF_cFv,
|
|
(void*)setMtx__8daNpcF_cFv,
|
|
(void*)setMtx2__8daNpcF_cFv,
|
|
(void*)setAttnPos__8daNpcF_cFv,
|
|
(void*)setCollisions__8daNpcF_cFv,
|
|
(void*)setExpressionAnm__8daNpcF_cFib,
|
|
(void*)setExpressionBtp__8daNpcF_cFi,
|
|
(void*)setExpression__8daNpcF_cFif,
|
|
(void*)setMotionAnm__8daNpcF_cFif,
|
|
(void*)setMotion__8daNpcF_cFifi,
|
|
(void*)drawDbgInfo__8daNpcF_cFv,
|
|
(void*)drawOtherMdls__8daNpcF_cFv,
|
|
(void*)CreateHeap__20daNpcF_MoveBgActor_cFv,
|
|
(void*)Create__20daNpcF_MoveBgActor_cFv,
|
|
(void*)Execute__20daNpcF_MoveBgActor_cFPPA3_A4_f,
|
|
(void*)Draw__20daNpcF_MoveBgActor_cFv,
|
|
(void*)Delete__20daNpcF_MoveBgActor_cFv,
|
|
(void*)IsDelete__20daNpcF_MoveBgActor_cFv,
|
|
(void*)ToFore__20daNpcF_MoveBgActor_cFv,
|
|
(void*)ToBack__20daNpcF_MoveBgActor_cFv,
|
|
};
|
|
|
|
/* 803B38D8-803B3920 0109F8 0048+00 1/1 0/0 76/76 .data __vt__8daNpcF_c */
|
|
SECTION_DATA extern void* __vt__8daNpcF_c[18] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__8daNpcF_cFv,
|
|
(void*)setParam__8daNpcF_cFv,
|
|
(void*)main__8daNpcF_cFv,
|
|
(void*)ctrlBtk__8daNpcF_cFv,
|
|
(void*)adjustShapeAngle__8daNpcF_cFv,
|
|
(void*)setMtx__8daNpcF_cFv,
|
|
(void*)setMtx2__8daNpcF_cFv,
|
|
(void*)setAttnPos__8daNpcF_cFv,
|
|
(void*)setCollisions__8daNpcF_cFv,
|
|
(void*)setExpressionAnm__8daNpcF_cFib,
|
|
(void*)setExpressionBtp__8daNpcF_cFi,
|
|
(void*)setExpression__8daNpcF_cFif,
|
|
(void*)setMotionAnm__8daNpcF_cFif,
|
|
(void*)setMotion__8daNpcF_cFifi,
|
|
(void*)drawDbgInfo__8daNpcF_cFv,
|
|
(void*)drawOtherMdls__8daNpcF_cFv,
|
|
};
|
|
|
|
/* 803B3920-803B3948 010A40 0010+18 1/1 0/0 24/24 .data __vt__15daNpcF_MatAnm_c */
|
|
SECTION_DATA extern void* __vt__15daNpcF_MatAnm_c[4 + 6 /* padding */] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__15daNpcF_MatAnm_cFv,
|
|
(void*)calc__15daNpcF_MatAnm_cCFP11J3DMaterial,
|
|
/* padding */
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
};
|
|
|
|
/* 803B3948-803B39AC 010A68 0064+00 2/2 0/0 0/0 .data __vt__23daBaseNpc_moveBgActor_c */
|
|
SECTION_DATA extern void* __vt__23daBaseNpc_moveBgActor_c[25] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__23daBaseNpc_moveBgActor_cFv,
|
|
(void*)execute__11daBaseNpc_cFv,
|
|
(void*)draw__11daBaseNpc_cFf,
|
|
(void*)getResName__11daBaseNpc_cFv,
|
|
(void*)attnSttsOn__11daBaseNpc_cFii,
|
|
(void*)setParam__11daBaseNpc_cFv,
|
|
(void*)mainProc__11daBaseNpc_cFv,
|
|
(void*)btkCtrl__11daBaseNpc_cFv,
|
|
(void*)allAnmPlay__11daBaseNpc_cFv,
|
|
(void*)adjustShapeAngle__11daBaseNpc_cFv,
|
|
(void*)setMtx__11daBaseNpc_cFi,
|
|
(void*)setCollisions__11daBaseNpc_cFv,
|
|
(void*)setAttnPos__11daBaseNpc_cFv,
|
|
(void*)drawOtherMdls__11daBaseNpc_cFv,
|
|
(void*)dbgDraw__11daBaseNpc_cFv,
|
|
(void*)CreateHeap__23daBaseNpc_moveBgActor_cFv,
|
|
(void*)Create__23daBaseNpc_moveBgActor_cFv,
|
|
(void*)Execute__23daBaseNpc_moveBgActor_cFPPA3_A4_f,
|
|
(void*)Draw__23daBaseNpc_moveBgActor_cFv,
|
|
(void*)Delete__23daBaseNpc_moveBgActor_cFv,
|
|
(void*)IsDelete__23daBaseNpc_moveBgActor_cFv,
|
|
(void*)ToFore__23daBaseNpc_moveBgActor_cFv,
|
|
(void*)ToBack__23daBaseNpc_moveBgActor_cFv,
|
|
};
|
|
|
|
/* 803B39AC-803B3A14 010ACC 0044+24 2/2 0/0 0/0 .data __vt__11daBaseNpc_c */
|
|
SECTION_DATA extern void* __vt__11daBaseNpc_c[17 + 9 /* padding */] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__11daBaseNpc_cFv,
|
|
(void*)execute__11daBaseNpc_cFv,
|
|
(void*)draw__11daBaseNpc_cFf,
|
|
(void*)getResName__11daBaseNpc_cFv,
|
|
(void*)attnSttsOn__11daBaseNpc_cFii,
|
|
(void*)setParam__11daBaseNpc_cFv,
|
|
(void*)mainProc__11daBaseNpc_cFv,
|
|
(void*)btkCtrl__11daBaseNpc_cFv,
|
|
(void*)allAnmPlay__11daBaseNpc_cFv,
|
|
(void*)adjustShapeAngle__11daBaseNpc_cFv,
|
|
(void*)setMtx__11daBaseNpc_cFi,
|
|
(void*)setCollisions__11daBaseNpc_cFv,
|
|
(void*)setAttnPos__11daBaseNpc_cFv,
|
|
(void*)drawOtherMdls__11daBaseNpc_cFv,
|
|
(void*)dbgDraw__11daBaseNpc_cFv,
|
|
/* padding */
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
};
|
|
|
|
/* 803B3A14-803B3A50 010B34 000C+30 3/3 0/0 0/0 .data __vt__18daBaseNpc_lookat_c */
|
|
SECTION_DATA extern void* __vt__18daBaseNpc_lookat_c[3 + 12 /* padding */] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__18daBaseNpc_lookat_cFv,
|
|
/* padding */
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
};
|
|
|
|
/* 803B3A50-803B3A5C 010B70 000C+00 2/2 0/0 0/0 .data __vt__16daBaseNpc_path_c */
|
|
SECTION_DATA extern void* __vt__16daBaseNpc_path_c[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__16daBaseNpc_path_cFv,
|
|
};
|
|
|
|
/* 803B3A5C-803B3A6C 010B7C 0010+00 1/1 0/0 0/0 .data __vt__18daBaseNpc_matAnm_c */
|
|
SECTION_DATA extern void* __vt__18daBaseNpc_matAnm_c[4] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__18daBaseNpc_matAnm_cFv,
|
|
(void*)calc__18daBaseNpc_matAnm_cCFP11J3DMaterial,
|
|
};
|
|
|
|
/* 803B3A6C-803B3A78 010B8C 000C+00 2/2 0/0 0/0 .data __vt__18daBaseNpc_acMngr_c */
|
|
SECTION_DATA extern void* __vt__18daBaseNpc_acMngr_c[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__18daBaseNpc_acMngr_cFv,
|
|
};
|
|
|
|
/* 803B3A78-803B3B3C 010B98 00C4+00 1/1 0/0 110/110 .data __vt__8daNpcT_c */
|
|
SECTION_DATA extern void* __vt__8daNpcT_c[49] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__8daNpcT_cFv,
|
|
(void*)ctrlBtk__8daNpcT_cFv,
|
|
(void*)ctrlSubFaceMotion__8daNpcT_cFi,
|
|
(void*)checkChangeJoint__8daNpcT_cFi,
|
|
(void*)checkRemoveJoint__8daNpcT_cFi,
|
|
(void*)getBackboneJointNo__8daNpcT_cFv,
|
|
(void*)getNeckJointNo__8daNpcT_cFv,
|
|
(void*)getHeadJointNo__8daNpcT_cFv,
|
|
(void*)getFootLJointNo__8daNpcT_cFv,
|
|
(void*)getFootRJointNo__8daNpcT_cFv,
|
|
(void*)getEyeballLMaterialNo__8daNpcT_cFv,
|
|
(void*)getEyeballRMaterialNo__8daNpcT_cFv,
|
|
(void*)getEyeballMaterialNo__8daNpcT_cFv,
|
|
(void*)ctrlJoint__8daNpcT_cFP8J3DJointP8J3DModel,
|
|
(void*)afterJntAnm__8daNpcT_cFi,
|
|
(void*)setParam__8daNpcT_cFv,
|
|
(void*)checkChangeEvt__8daNpcT_cFv,
|
|
(void*)evtTalk__8daNpcT_cFv,
|
|
(void*)evtEndProc__8daNpcT_cFv,
|
|
(void*)evtCutProc__8daNpcT_cFv,
|
|
(void*)setAfterTalkMotion__8daNpcT_cFv,
|
|
(void*)evtProc__8daNpcT_cFv,
|
|
(void*)action__8daNpcT_cFv,
|
|
(void*)beforeMove__8daNpcT_cFv,
|
|
(void*)afterMoved__8daNpcT_cFv,
|
|
(void*)setAttnPos__8daNpcT_cFv,
|
|
(void*)setFootPos__8daNpcT_cFv,
|
|
(void*)setCollision__8daNpcT_cFv,
|
|
(void*)setFootPrtcl__8daNpcT_cFP4cXyzff,
|
|
(void*)checkCullDraw__8daNpcT_cFv,
|
|
(void*)twilight__8daNpcT_cFv,
|
|
(void*)chkXYItems__8daNpcT_cFv,
|
|
(void*)evtOrder__8daNpcT_cFv,
|
|
(void*)decTmr__8daNpcT_cFv,
|
|
(void*)clrParam__8daNpcT_cFv,
|
|
(void*)drawDbgInfo__8daNpcT_cFv,
|
|
(void*)drawOtherMdl__8daNpcT_cFv,
|
|
(void*)drawGhost__8daNpcT_cFv,
|
|
(void*)afterSetFaceMotionAnm__8daNpcT_cFiifi,
|
|
(void*)afterSetMotionAnm__8daNpcT_cFiifi,
|
|
(void*)getFaceMotionAnm__8daNpcT_cF26daNpcT_faceMotionAnmData_c,
|
|
(void*)getMotionAnm__8daNpcT_cF22daNpcT_motionAnmData_c,
|
|
(void*)changeAnm__8daNpcT_cFPiPi,
|
|
(void*)changeBck__8daNpcT_cFPiPi,
|
|
(void*)changeBtp__8daNpcT_cFPiPi,
|
|
(void*)changeBtk__8daNpcT_cFPiPi,
|
|
(void*)setMotionAnm__8daNpcT_cFifi,
|
|
};
|
|
|
|
/* 803B3B3C-803B3B48 010C5C 000C+00 2/2 0/0 0/0 .data __vt__22daNpcT_MotionSeqMngr_c */
|
|
SECTION_DATA extern void* __vt__22daNpcT_MotionSeqMngr_c[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__22daNpcT_MotionSeqMngr_cFv,
|
|
};
|
|
|
|
/* 803B3B48-803B3B54 010C68 000C+00 3/3 0/0 0/0 .data __vt__18daNpcT_ActorMngr_c */
|
|
SECTION_DATA extern void* __vt__18daNpcT_ActorMngr_c[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__18daNpcT_ActorMngr_cFv,
|
|
};
|
|
|
|
/* 803B3B54-803B3B60 010C74 000C+00 2/2 0/0 0/0 .data __vt__15daNpcT_JntAnm_c */
|
|
SECTION_DATA extern void* __vt__15daNpcT_JntAnm_c[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__15daNpcT_JntAnm_cFv,
|
|
};
|
|
|
|
/* 803B3B60-803B3B6C 010C80 000C+00 2/2 0/0 0/0 .data __vt__16daNpcT_Hermite_c */
|
|
SECTION_DATA extern void* __vt__16daNpcT_Hermite_c[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__16daNpcT_Hermite_cFv,
|
|
};
|
|
|
|
/* 804533F0-804533F4 0019F0 0004+00 4/4 0/0 0/0 .sdata2 @4672 */
|
|
SECTION_SDATA2 static f32 lit_4672 = 2.0f;
|
|
|
|
/* 804533F4-804533F8 0019F4 0004+00 1/1 0/0 0/0 .sdata2 @4673 */
|
|
SECTION_SDATA2 static f32 lit_4673 = 3.0f;
|
|
|
|
/* 804533F8-80453400 0019F8 0004+04 3/3 0/0 0/0 .sdata2 @4674 */
|
|
SECTION_SDATA2 static f32 lit_4674[1 + 1 /* padding */] = {
|
|
-2.0f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
|
|
/* 80453400-80453408 001A00 0008+00 1/1 0/0 0/0 .sdata2 @4677 */
|
|
SECTION_SDATA2 static f64 lit_4677 = 4503599627370496.0 /* cast u32 to float */;
|
|
|
|
/* 801464D8-8014698C 140E18 04B4+00 1/1 0/0 0/0 .text chkPassed2__13daNpcT_Path_cF4cXyzP4cXyzii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_Path_c::chkPassed2(cXyz param_0, cXyz* param_1, int param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkPassed2__13daNpcT_Path_cF4cXyzP4cXyzii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014698C-80146C98 1412CC 030C+00 1/1 0/0 0/0 .text
|
|
* daNpcT_chkPassed__F4cXyzP4dPntUsUsiiP4cXyzPiPi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daNpcT_chkPassed(cXyz param_0, dPnt* param_1, u16 param_2, u16 param_3, int param_4,
|
|
int param_5, cXyz* param_6, int* param_7, int* param_8) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_chkPassed__F4cXyzP4dPntUsUsiiP4cXyzPiPi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80146C98-80146CD8 1415D8 0040+00 0/0 0/0 121/121 .text initialize__15daNpcT_JntAnm_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_JntAnm_c::initialize() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/initialize__15daNpcT_JntAnm_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80453408-80453410 001A08 0008+00 8/8 0/0 0/0 .sdata2 @4723 */
|
|
SECTION_SDATA2 static f64 lit_4723 = 0.5;
|
|
|
|
/* 80453410-80453418 001A10 0008+00 8/8 0/0 0/0 .sdata2 @4724 */
|
|
SECTION_SDATA2 static f64 lit_4724 = 3.0;
|
|
|
|
/* 80453418-80453420 001A18 0008+00 8/8 0/0 0/0 .sdata2 @4725 */
|
|
SECTION_SDATA2 static u8 lit_4725[8] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 80453420-80453424 001A20 0004+00 5/5 0/0 0/0 .sdata2 @5239 */
|
|
SECTION_SDATA2 static f32 lit_5239 = 182.04444885253906f;
|
|
|
|
/* 80453424-80453428 001A24 0004+00 2/2 0/0 0/0 .sdata2 @5240 */
|
|
SECTION_SDATA2 static f32 lit_5240 = 9.58738019107841e-05f;
|
|
|
|
/* 80453428-8045342C 001A28 0004+00 2/2 0/0 0/0 .sdata2 @5241 */
|
|
SECTION_SDATA2 static f32 lit_5241 = 1000.0f;
|
|
|
|
/* 80146CD8-80147858 141618 0B80+00 1/0 0/0 52/52 .text
|
|
* setParam__15daNpcT_JntAnm_cFP10fopAc_ac_cP8J3DModelP4cXyziiiffffffffffP4cXyz */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_JntAnm_c::setParam(fopAc_ac_c* param_0, J3DModel* param_1, cXyz* param_2,
|
|
int param_3, int param_4, int param_5, f32 param_6, f32 param_7,
|
|
f32 param_8, f32 param_9, f32 param_10, f32 param_11,
|
|
f32 param_12, f32 param_13, f32 param_14, f32 param_15,
|
|
cXyz* param_16) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setParam__15daNpcT_JntAnm_cFP10fopAc_ac_cP8J3DModelP4cXyziiiffffffffffP4cXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80147858-80147C38 142198 03E0+00 1/1 0/0 0/0 .text calc__15daNpcT_JntAnm_cFf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_JntAnm_c::calc(f32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/calc__15daNpcT_JntAnm_cFf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 8045342C-80453430 001A2C 0004+00 1/1 0/0 0/0 .sdata2 @5410 */
|
|
SECTION_SDATA2 static f32 lit_5410 = 3.1415927410125732f;
|
|
|
|
/* 80147C38-80147DCC 142578 0194+00 0/0 0/0 52/52 .text calcJntRad__15daNpcT_JntAnm_cFfff
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_JntAnm_c::calcJntRad(f32 param_0, f32 param_1, f32 param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/calcJntRad__15daNpcT_JntAnm_cFfff.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80453430-80453434 001A30 0004+00 1/1 0/0 0/0 .sdata2 @5422 */
|
|
SECTION_SDATA2 static f32 lit_5422 = 10922.0f;
|
|
|
|
/* 80453434-80453438 001A34 0004+00 1/1 0/0 0/0 .sdata2 @5423 */
|
|
SECTION_SDATA2 static f32 lit_5423 = 7281.0f;
|
|
|
|
/* 80147DCC-80147E3C 14270C 0070+00 0/0 0/0 28/28 .text
|
|
* setParam__19daNpcT_DmgStagger_cFP10fopAc_ac_cP10fopAc_ac_cs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_DmgStagger_c::setParam(fopAc_ac_c* param_0, fopAc_ac_c* param_1, s16 param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setParam__19daNpcT_DmgStagger_cFP10fopAc_ac_cP10fopAc_ac_cs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80453438-8045343C 001A38 0004+00 1/1 0/0 0/0 .sdata2 @5459 */
|
|
SECTION_SDATA2 static f32 lit_5459 = 1.0f / 10.0f;
|
|
|
|
/* 8045343C-80453440 001A3C 0004+00 1/1 0/0 0/0 .sdata2 @5460 */
|
|
SECTION_SDATA2 static f32 lit_5460 = 125.0f;
|
|
|
|
/* 80147E3C-80147FA4 14277C 0168+00 0/0 0/0 47/47 .text calc__19daNpcT_DmgStagger_cFi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_DmgStagger_c::calc(int param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/calc__19daNpcT_DmgStagger_cFi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80147FA4-80147FD4 1428E4 0030+00 0/0 0/0 53/53 .text
|
|
* tgHitCallBack__8daNpcT_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::tgHitCallBack(fopAc_ac_c* param_0, dCcD_GObjInf* param_1, fopAc_ac_c* param_2,
|
|
dCcD_GObjInf* param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/tgHitCallBack__8daNpcT_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80425708-804257D0 052428 00C8+00 4/4 0/0 40/40 .bss mFindActorPtrs__8daNpcT_c */
|
|
extern u8 mFindActorPtrs__8daNpcT_c[200];
|
|
u8 mFindActorPtrs__8daNpcT_c[200];
|
|
|
|
/* 80450FD8-80450FDC 0004D8 0002+02 4/4 0/0 2/2 .sbss mSrchName__8daNpcT_c */
|
|
extern u8 mSrchName__8daNpcT_c[2 + 2 /* padding */];
|
|
u8 mSrchName__8daNpcT_c[2 + 2 /* padding */];
|
|
|
|
/* 80450FDC-80450FE0 0004DC 0004+00 4/4 0/0 42/42 .sbss mFindCount__8daNpcT_c */
|
|
extern u8 mFindCount__8daNpcT_c[4];
|
|
u8 mFindCount__8daNpcT_c[4];
|
|
|
|
/* 80147FD4-80148058 142914 0084+00 3/3 0/0 2/2 .text srchActor__8daNpcT_cFPvPv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::srchActor(void* param_0, void* param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/srchActor__8daNpcT_cFPvPv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80148058-80148094 142998 003C+00 1/1 0/0 7/7 .text getTrnsfrmAnmP__8daNpcT_cFPCci */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::getTrnsfrmAnmP(char const* param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getTrnsfrmAnmP__8daNpcT_cFPCci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80148094-801480D0 1429D4 003C+00 1/1 0/0 11/11 .text getTrnsfrmKeyAnmP__8daNpcT_cFPCci
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::getTrnsfrmKeyAnmP(char const* param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getTrnsfrmKeyAnmP__8daNpcT_cFPCci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801480D0-8014810C 142A10 003C+00 1/1 0/0 1/1 .text getTexPtrnAnmP__8daNpcT_cFPCci */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::getTexPtrnAnmP(char const* param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getTexPtrnAnmP__8daNpcT_cFPCci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014810C-80148148 142A4C 003C+00 1/1 0/0 7/7 .text getTexSRTKeyAnmP__8daNpcT_cFPCci */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::getTexSRTKeyAnmP(char const* param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getTexSRTKeyAnmP__8daNpcT_cFPCci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80148148-80148184 142A88 003C+00 0/0 0/0 9/9 .text getTevRegKeyAnmP__8daNpcT_cFPCci */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::getTevRegKeyAnmP(char const* param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getTevRegKeyAnmP__8daNpcT_cFPCci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80148184-801481C0 142AC4 003C+00 0/0 0/0 2/2 .text getColorAnmP__8daNpcT_cFPCci */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::getColorAnmP(char const* param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getColorAnmP__8daNpcT_cFPCci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801481C0-80148204 142B00 0044+00 1/1 0/0 0/0 .text setBckAnm__8daNpcT_cFP15J3DAnmTransformfiiib
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setBckAnm(J3DAnmTransform* param_0, f32 param_1, int param_2, int param_3,
|
|
int param_4, bool param_5) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setBckAnm__8daNpcT_cFP15J3DAnmTransformfiiib.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80148204-801482F8 142B44 00F4+00 1/1 0/0 1/1 .text
|
|
* setMcaMorfAnm__8daNpcT_cFP18J3DAnmTransformKeyffiii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setMcaMorfAnm(J3DAnmTransformKey* param_0, f32 param_1, f32 param_2, int param_3,
|
|
int param_4, int param_5) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setMcaMorfAnm__8daNpcT_cFP18J3DAnmTransformKeyffiii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801482F8-80148338 142C38 0040+00 1/1 0/0 1/1 .text
|
|
* setBtpAnm__8daNpcT_cFP16J3DAnmTexPatternP12J3DModelDatafi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setBtpAnm(J3DAnmTexPattern* param_0, J3DModelData* param_1, f32 param_2,
|
|
int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setBtpAnm__8daNpcT_cFP16J3DAnmTexPatternP12J3DModelDatafi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80148338-80148378 142C78 0040+00 1/1 0/0 6/6 .text
|
|
* setBtkAnm__8daNpcT_cFP19J3DAnmTextureSRTKeyP12J3DModelDatafi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setBtkAnm(J3DAnmTextureSRTKey* param_0, J3DModelData* param_1, f32 param_2,
|
|
int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setBtkAnm__8daNpcT_cFP19J3DAnmTextureSRTKeyP12J3DModelDatafi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80148378-801483B8 142CB8 0040+00 0/0 0/0 9/9 .text
|
|
* setBrkAnm__8daNpcT_cFP15J3DAnmTevRegKeyP12J3DModelDatafi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setBrkAnm(J3DAnmTevRegKey* param_0, J3DModelData* param_1, f32 param_2,
|
|
int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setBrkAnm__8daNpcT_cFP15J3DAnmTevRegKeyP12J3DModelDatafi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801483B8-801483F8 142CF8 0040+00 0/0 0/0 2/2 .text
|
|
* setBpkAnm__8daNpcT_cFP11J3DAnmColorP12J3DModelDatafi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setBpkAnm(J3DAnmColor* param_0, J3DModelData* param_1, f32 param_2,
|
|
int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setBpkAnm__8daNpcT_cFP11J3DAnmColorP12J3DModelDatafi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801483F8-801484AC 142D38 00B4+00 0/0 0/0 58/58 .text loadRes__8daNpcT_cFPCScPPCc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::loadRes(s8 const* param_0, char const** param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/loadRes__8daNpcT_cFPCScPPCc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801484AC-8014852C 142DEC 0080+00 0/0 0/0 58/58 .text deleteRes__8daNpcT_cFPCScPPCc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::deleteRes(s8 const* param_0, char const** param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/deleteRes__8daNpcT_cFPCScPPCc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80453440-80453444 001A40 0004+00 3/3 0/0 0/0 .sdata2 @5667 */
|
|
SECTION_SDATA2 static f32 lit_5667 = -1000000000.0f;
|
|
|
|
/* 8014852C-8014886C 142E6C 0340+00 0/0 0/0 59/59 .text execute__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::execute() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/execute__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80453444-80453448 001A44 0004+00 3/3 0/0 0/0 .sdata2 @5794 */
|
|
SECTION_SDATA2 static f32 lit_5794 = 20.0f;
|
|
|
|
/* 8014886C-80148C70 1431AC 0404+00 0/0 0/0 58/58 .text draw__8daNpcT_cFiifP11_GXColorS10fiii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::draw(int param_0, int param_1, f32 param_2, _GXColorS10* param_3, f32 param_4,
|
|
int param_5, int param_6, int param_7) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/draw__8daNpcT_cFiifP11_GXColorS10fiii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80148C70-80148CCC 1435B0 005C+00 1/1 0/0 58/58 .text setEnvTevColor__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setEnvTevColor() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setEnvTevColor__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80148CCC-80148D10 14360C 0044+00 1/1 0/0 58/58 .text setRoomNo__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setRoomNo() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setRoomNo__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80148D10-80148DD0 143650 00C0+00 1/1 0/0 0/0 .text checkEndAnm__8daNpcT_cFf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::checkEndAnm(f32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/checkEndAnm__8daNpcT_cFf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80148DD0-80148E4C 143710 007C+00 1/1 0/0 0/0 .text checkEndAnm__8daNpcT_cFP12J3DFrameCtrlf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::checkEndAnm(J3DFrameCtrl* param_0, f32 param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/checkEndAnm__8daNpcT_cFP12J3DFrameCtrlf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80148E4C-801490D4 14378C 0288+00 1/1 0/0 0/0 .text playAllAnm__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::playAllAnm() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/playAllAnm__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801490D4-80149190 143A14 00BC+00 1/0 1/0 55/0 .text ctrlBtk__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::ctrlBtk() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/ctrlBtk__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80149190-8014924C 143AD0 00BC+00 0/0 0/0 57/57 .text setMtx__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setMtx() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setMtx__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014924C-80149300 143B8C 00B4+00 1/1 0/0 0/0 .text ctrlFaceMotion__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::ctrlFaceMotion() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/ctrlFaceMotion__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80149300-801493B8 143C40 00B8+00 1/1 0/0 0/0 .text ctrlMotion__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::ctrlMotion() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/ctrlMotion__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801493B8-8014951C 143CF8 0164+00 1/1 0/0 2/2 .text ctrlMsgAnm__8daNpcT_cFPiPiP10fopAc_ac_ci */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::ctrlMsgAnm(int* param_0, int* param_1, fopAc_ac_c* param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/ctrlMsgAnm__8daNpcT_cFPiPiP10fopAc_ac_ci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014951C-8014997C 143E5C 0460+00 1/0 1/0 59/0 .text ctrlJoint__8daNpcT_cFP8J3DJointP8J3DModel
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::ctrlJoint(J3DJoint* param_0, J3DModel* param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/ctrlJoint__8daNpcT_cFP8J3DJointP8J3DModel.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014997C-80149BB4 1442BC 0238+00 1/0 1/0 58/0 .text evtProc__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::evtProc() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/evtProc__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80149BB4-80149D7C 1444F4 01C8+00 1/0 1/0 60/0 .text setFootPos__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setFootPos() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setFootPos__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80149D7C-8014A05C 1446BC 02E0+00 1/0 1/0 60/0 .text setFootPrtcl__8daNpcT_cFP4cXyzff
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setFootPrtcl(cXyz* param_0, f32 param_1, f32 param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setFootPrtcl__8daNpcT_cFP4cXyzff.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014A05C-8014A064 14499C 0008+00 1/0 1/0 60/0 .text checkCullDraw__8daNpcT_cFv */
|
|
bool daNpcT_c::checkCullDraw() {
|
|
return false;
|
|
}
|
|
|
|
/* 8014A064-8014A0B0 1449A4 004C+00 1/0 1/0 60/0 .text twilight__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::twilight() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/twilight__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014A0B0-8014A224 1449F0 0174+00 1/0 1/0 59/0 .text evtOrder__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::evtOrder() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/evtOrder__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014A224-8014A324 144B64 0100+00 0/0 2/2 81/81 .text evtChange__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::evtChange() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/evtChange__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014A324-8014A388 144C64 0064+00 1/0 1/0 60/0 .text clrParam__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::clrParam() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/clrParam__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014A388-8014A628 144CC8 02A0+00 1/1 0/0 57/57 .text setFaceMotionAnm__8daNpcT_cFib */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setFaceMotionAnm(int param_0, bool param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setFaceMotionAnm__8daNpcT_cFib.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014A628-8014A908 144F68 02E0+00 1/0 1/0 59/0 .text setMotionAnm__8daNpcT_cFifi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setMotionAnm(int param_0, f32 param_1, int param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setMotionAnm__8daNpcT_cFifi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80453448-8045344C 001A48 0004+00 1/1 0/0 0/0 .sdata2 @6667 */
|
|
SECTION_SDATA2 static f32 lit_6667 = 300.0f;
|
|
|
|
/* 8014A908-8014A99C 145248 0094+00 0/0 0/0 40/40 .text setPos__8daNpcT_cF4cXyz */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setPos(cXyz param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setPos__8daNpcT_cF4cXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014A99C-8014AA18 1452DC 007C+00 0/0 0/0 29/29 .text setAngle__8daNpcT_cF5csXyz */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setAngle(csXyz param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setAngle__8daNpcT_cF5csXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014AA18-8014AA40 145358 0028+00 0/0 0/0 138/138 .text setAngle__8daNpcT_cFs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setAngle(s16 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setAngle__8daNpcT_cFs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014AA40-8014AAD0 145380 0090+00 0/0 0/0 33/33 .text hitChk__8daNpcT_cFP12dCcD_GObjInfUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::hitChk(dCcD_GObjInf* param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/hitChk__8daNpcT_cFP12dCcD_GObjInfUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014AAD0-8014ABD0 145410 0100+00 0/0 0/0 27/27 .text setDamage__8daNpcT_cFiii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setDamage(int param_0, int param_1, int param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setDamage__8daNpcT_cFiii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 8045344C-80453450 001A4C 0004+00 7/7 0/0 0/0 .sdata2 @6775 */
|
|
SECTION_SDATA2 static f32 lit_6775 = 180.0f;
|
|
|
|
/* 8014ABD0-8014ACF0 145510 0120+00 2/2 0/0 53/53 .text chkActorInSight__8daNpcT_cFP10fopAc_ac_cfs
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::chkActorInSight(fopAc_ac_c* param_0, f32 param_1, s16 param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkActorInSight__8daNpcT_cFP10fopAc_ac_cfs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014ACF0-8014ADA0 145630 00B0+00 2/2 0/0 12/12 .text chkPointInArea__8daNpcT_cF4cXyz4cXyzfffs
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::chkPointInArea(cXyz param_0, cXyz param_1, f32 param_2, f32 param_3, f32 param_4,
|
|
s16 param_5) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkPointInArea__8daNpcT_cF4cXyz4cXyzfffs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014ADA0-8014AE1C 1456E0 007C+00 1/1 0/0 1/1 .text chkPointInArea__8daNpcT_cF4cXyz4cXyz4cXyzs
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::chkPointInArea(cXyz param_0, cXyz param_1, cXyz param_2, s16 param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkPointInArea__8daNpcT_cF4cXyz4cXyz4cXyzs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80453450-80453454 001A50 0004+00 2/2 0/0 0/0 .sdata2 @6904 */
|
|
SECTION_SDATA2 static f32 lit_6904 = 30.0f;
|
|
|
|
/* 80453454-80453458 001A54 0004+00 2/2 0/0 0/0 .sdata2 @6905 */
|
|
SECTION_SDATA2 static f32 lit_6905 = 45.0f;
|
|
|
|
/* 80453458-8045345C 001A58 0004+00 2/2 0/0 0/0 .sdata2 @6906 */
|
|
SECTION_SDATA2 static f32 lit_6906 = 60.0f;
|
|
|
|
/* 8045345C-80453460 001A5C 0004+00 2/2 0/0 0/0 .sdata2 @6907 */
|
|
SECTION_SDATA2 static f32 lit_6907 = 90.0f;
|
|
|
|
/* 80453460-80453464 001A60 0004+00 2/2 0/0 0/0 .sdata2 @6908 */
|
|
SECTION_SDATA2 static f32 lit_6908 = 110.0f;
|
|
|
|
/* 80453464-80453468 001A64 0004+00 2/2 0/0 0/0 .sdata2 @6909 */
|
|
SECTION_SDATA2 static f32 lit_6909 = 135.0f;
|
|
|
|
/* 8014AE1C-8014B010 14575C 01F4+00 1/1 0/0 0/0 .text chkFindActor__8daNpcT_cFP10fopAc_ac_cis */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::chkFindActor(fopAc_ac_c* param_0, int param_1, s16 param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkFindActor__8daNpcT_cFP10fopAc_ac_cis.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014B010-8014B024 145950 0014+00 5/5 1/1 0/0 .text getDistTable__12dAttention_cFi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::getDistTable(int param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getDistTable__12dAttention_cFi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014B024-8014B0C8 145964 00A4+00 1/1 0/0 0/0 .text chkWolfAction__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::chkWolfAction() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkWolfAction__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014B0C8-8014B338 145A08 0270+00 0/0 0/0 2/2 .text chkFindWolf__8daNpcT_cFsiiffffi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::chkFindWolf(s16 param_0, int param_1, int param_2, f32 param_3, f32 param_4,
|
|
f32 param_5, f32 param_6, int param_7) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkFindWolf__8daNpcT_cFsiiffffi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014B338-8014B3EC 145C78 00B4+00 0/0 0/0 75/75 .text srchPlayerActor__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::srchPlayerActor() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/srchPlayerActor__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014B3EC-8014B4A4 145D2C 00B8+00 3/3 0/0 5/5 .text getAttnPos__8daNpcT_cFP10fopAc_ac_c
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::getAttnPos(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getAttnPos__8daNpcT_cFP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80453468-8045346C 001A68 0004+00 4/4 0/0 0/0 .sdata2 @7089 */
|
|
SECTION_SDATA2 static f32 lit_7089 = 0.0054931640625f;
|
|
|
|
/* 8045346C-80453470 001A6C 0004+00 4/4 0/0 0/0 .sdata2 @7090 */
|
|
SECTION_SDATA2 static f32 lit_7090 = 8.0f;
|
|
|
|
/* 80453470-80453474 001A70 0004+00 2/2 0/0 0/0 .sdata2 @7091 */
|
|
SECTION_SDATA2 static f32 lit_7091 = 16384.0f;
|
|
|
|
/* 8014B4A4-8014B648 145DE4 01A4+00 1/1 0/0 1/1 .text turn__8daNpcT_cFsii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::turn(s16 param_0, int param_1, int param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/turn__8daNpcT_cFsii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014B648-8014B808 145F88 01C0+00 0/0 0/0 177/177 .text step__8daNpcT_cFsiiii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::step(s16 param_0, int param_1, int param_2, int param_3, int param_4) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/step__8daNpcT_cFsiiii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80453474-80453478 001A74 0004+00 1/1 0/0 0/0 .sdata2 @7222 */
|
|
SECTION_SDATA2 static f32 lit_7222 = 17.0f / 20.0f;
|
|
|
|
/* 8014B808-8014BB00 146148 02F8+00 0/0 0/0 11/11 .text calcSpeedAndAngle__8daNpcT_cF4cXyziss */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::calcSpeedAndAngle(cXyz param_0, int param_1, s16 param_2, s16 param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/calcSpeedAndAngle__8daNpcT_cF4cXyziss.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80453478-8045347C 001A78 0004+00 1/1 0/0 0/0 .sdata2 @7242 */
|
|
SECTION_SDATA2 static f32 lit_7242 = 6.0f;
|
|
|
|
/* 8014BB00-8014BBF0 146440 00F0+00 0/0 0/0 2/2 .text getActorDistance__8daNpcT_cFP10fopAc_ac_cii
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::getActorDistance(fopAc_ac_c* param_0, int param_1, int param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getActorDistance__8daNpcT_cFP10fopAc_ac_cii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014BBF0-8014BC78 146530 0088+00 0/0 1/1 180/180 .text initTalk__8daNpcT_cFiPP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::initTalk(int param_0, fopAc_ac_c** param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/initTalk__8daNpcT_cFiPP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014BC78-8014BE2C 1465B8 01B4+00 0/0 0/0 169/169 .text talkProc__8daNpcT_cFPiiPP10fopAc_ac_ci
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::talkProc(int* param_0, int param_1, fopAc_ac_c** param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/talkProc__8daNpcT_cFPiiPP10fopAc_ac_ci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 8045347C-80453480 001A7C 0004+00 2/2 0/0 0/0 .sdata2 @7337 */
|
|
SECTION_SDATA2 static f32 lit_7337 = 1000000000.0f;
|
|
|
|
/* 8014BE2C-8014BEE4 14676C 00B8+00 0/0 0/0 25/25 .text getNearestActorP__8daNpcT_cFs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::getNearestActorP(s16 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getNearestActorP__8daNpcT_cFs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014BEE4-8014BFB0 146824 00CC+00 0/0 0/0 12/12 .text getEvtAreaTagP__8daNpcT_cFii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::getEvtAreaTagP(int param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getEvtAreaTagP__8daNpcT_cFii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014BFB0-8014C030 1468F0 0080+00 0/0 0/0 5/5 .text getShopItemTagP__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::getShopItemTagP() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getShopItemTagP__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80453480-80453484 001A80 0004+00 1/1 0/0 0/0 .sdata2 id$7388 */
|
|
SECTION_SDATA2 static u8 id_7388[4] = {
|
|
0x84,
|
|
0x97,
|
|
0x84,
|
|
0x98,
|
|
};
|
|
|
|
/* 80453484-80453488 001A84 0004+00 2/2 0/0 0/0 .sdata2 @7442 */
|
|
SECTION_SDATA2 static f32 lit_7442 = 4.0f;
|
|
|
|
/* 8014C030-8014C200 146970 01D0+00 1/1 0/0 0/0 .text setHitodamaPrtcl__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::setHitodamaPrtcl() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setHitodamaPrtcl__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80453488-8045348C 001A88 0004+00 1/1 0/0 0/0 .sdata2 @7550 */
|
|
SECTION_SDATA2 static f32 lit_7550 = 608.0f;
|
|
|
|
/* 8045348C-80453490 001A8C 0004+00 1/1 0/0 0/0 .sdata2 @7551 */
|
|
SECTION_SDATA2 static f32 lit_7551 = 448.0f;
|
|
|
|
/* 8014C200-8014C384 146B40 0184+00 0/0 0/0 2/2 .text
|
|
* daNpcT_chkActorInScreen__FP10fopAc_ac_cfffffffi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_chkActorInScreen(fopAc_ac_c* param_0, f32 param_1, f32 param_2, f32 param_3,
|
|
f32 param_4, f32 param_5, f32 param_6, f32 param_7, int param_8) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_chkActorInScreen__FP10fopAc_ac_cfffffffi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014C384-8014C500 146CC4 017C+00 1/1 0/0 3/3 .text daNpcT_chkPointInArea__F4cXyz4cXyz4cXyzsi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_chkPointInArea(cXyz param_0, cXyz param_1, cXyz param_2, s16 param_3, int param_4) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_chkPointInArea__F4cXyz4cXyz4cXyzsi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014C500-8014C5E0 146E40 00E0+00 0/0 0/0 29/29 .text
|
|
* daNpcT_getPlayerInfoFromPlayerList__FiiP4cXyzP5csXyz */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_getPlayerInfoFromPlayerList(int param_0, int param_1, cXyz* param_2,
|
|
csXyz* param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_getPlayerInfoFromPlayerList__FiiP4cXyzP5csXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014C5E0-8014C700 146F20 0120+00 0/0 0/0 5/5 .text daNpcT_chkDoBtnIsSpeak__FP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_chkDoBtnIsSpeak(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_chkDoBtnIsSpeak__FP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014C700-8014CA18 147040 0318+00 0/0 0/0 2/2 .text
|
|
* daNpcT_judgeRace__FP5dPathPP10fopAc_ac_cP16daNpcT_pntData_ciPi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_judgeRace(dPath* param_0, fopAc_ac_c** param_1, daNpcT_pntData_c* param_2,
|
|
int param_3, int* param_4) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_judgeRace__FP5dPathPP10fopAc_ac_cP16daNpcT_pntData_ciPi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014CA18-8014CA2C 147358 0014+00 0/0 0/0 61/61 .text daNpcT_getDistTableIdx__Fii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_getDistTableIdx(int param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_getDistTableIdx__Fii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014CA2C-8014CA6C 14736C 0040+00 0/0 0/0 25/25 .text daNpcT_onEvtBit__FUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_onEvtBit(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_onEvtBit__FUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014CA6C-8014CAAC 1473AC 0040+00 0/0 0/0 1/1 .text daNpcT_offEvtBit__FUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_offEvtBit(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_offEvtBit__FUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014CAAC-8014CAEC 1473EC 0040+00 0/0 0/0 155/155 .text daNpcT_chkEvtBit__FUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_chkEvtBit(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_chkEvtBit__FUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014CAEC-8014CB2C 14742C 0040+00 0/0 0/0 26/26 .text daNpcT_onTmpBit__FUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_onTmpBit(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_onTmpBit__FUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014CB2C-8014CB6C 14746C 0040+00 0/0 0/0 78/78 .text daNpcT_offTmpBit__FUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_offTmpBit(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_offTmpBit__FUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014CB6C-8014CBAC 1474AC 0040+00 0/0 0/0 38/38 .text daNpcT_chkTmpBit__FUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_chkTmpBit(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcT_chkTmpBit__FUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014CBAC-8014CBF4 1474EC 0048+00 1/0 0/0 0/0 .text __dt__16daNpcT_Hermite_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daNpcT_Hermite_c::~daNpcT_Hermite_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__dt__16daNpcT_Hermite_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014CBF4-8014CC0C 147534 0018+00 1/0 1/0 0/0 .text decTmr__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::decTmr() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/decTmr__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014CC0C-8014CC10 14754C 0004+00 1/0 1/0 0/0 .text setCollision__8daNpcT_cFv */
|
|
void daNpcT_c::setCollision() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014CC10-8014CC14 147550 0004+00 1/0 1/0 0/0 .text setAttnPos__8daNpcT_cFv */
|
|
void daNpcT_c::setAttnPos() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014CC14-8014CC18 147554 0004+00 1/0 1/0 0/0 .text ctrlSubFaceMotion__8daNpcT_cFi */
|
|
void daNpcT_c::ctrlSubFaceMotion(int param_0) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014CC18-8014CC1C 147558 0004+00 1/0 1/0 0/0 .text afterMoved__8daNpcT_cFv */
|
|
void daNpcT_c::afterMoved() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014CC1C-8014CC20 14755C 0004+00 1/0 1/0 0/0 .text beforeMove__8daNpcT_cFv */
|
|
void daNpcT_c::beforeMove() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014CC20-8014CC24 147560 0004+00 1/0 1/0 0/0 .text action__8daNpcT_cFv */
|
|
void daNpcT_c::action() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014CC24-8014CC28 147564 0004+00 1/0 1/0 0/0 .text setParam__8daNpcT_cFv */
|
|
void daNpcT_c::setParam() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014CC28-8014CC2C 147568 0004+00 1/0 1/0 0/0 .text drawOtherMdl__8daNpcT_cFv */
|
|
void daNpcT_c::drawOtherMdl() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014CC2C-8014CC30 14756C 0004+00 1/0 1/0 0/0 .text drawGhost__8daNpcT_cFv */
|
|
void daNpcT_c::drawGhost() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014CC30-8014CC38 147570 0008+00 1/0 1/0 0/0 .text drawDbgInfo__8daNpcT_cFv */
|
|
bool daNpcT_c::drawDbgInfo() {
|
|
return false;
|
|
}
|
|
|
|
/* 8014CC38-8014CC40 147578 0008+00 1/0 1/0 0/0 .text checkRemoveJoint__8daNpcT_cFi */
|
|
bool daNpcT_c::checkRemoveJoint(int param_0) {
|
|
return false;
|
|
}
|
|
|
|
/* 8014CC40-8014CC48 147580 0008+00 1/0 1/0 0/0 .text checkChangeJoint__8daNpcT_cFi */
|
|
bool daNpcT_c::checkChangeJoint(int param_0) {
|
|
return false;
|
|
}
|
|
|
|
/* 8014CC48-8014CC4C 147588 0004+00 1/0 1/0 0/0 .text afterJntAnm__8daNpcT_cFi */
|
|
void daNpcT_c::afterJntAnm(int param_0) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014CC4C-8014CC54 14758C 0008+00 1/0 1/0 0/0 .text getHeadJointNo__8daNpcT_cFv */
|
|
s32 daNpcT_c::getHeadJointNo() {
|
|
return -1;
|
|
}
|
|
|
|
/* 8014CC54-8014CC5C 147594 0008+00 1/0 1/0 0/0 .text getNeckJointNo__8daNpcT_cFv */
|
|
s32 daNpcT_c::getNeckJointNo() {
|
|
return -1;
|
|
}
|
|
|
|
/* 8014CC5C-8014CC64 14759C 0008+00 1/0 1/0 0/0 .text getBackboneJointNo__8daNpcT_cFv */
|
|
s32 daNpcT_c::getBackboneJointNo() {
|
|
return -1;
|
|
}
|
|
|
|
/* 8014CC64-8014CC68 1475A4 0004+00 1/0 1/0 0/0 .text setAfterTalkMotion__8daNpcT_cFv */
|
|
void daNpcT_c::setAfterTalkMotion() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014CC68-8014CC70 1475A8 0008+00 1/0 1/0 0/0 .text evtCutProc__8daNpcT_cFv */
|
|
bool daNpcT_c::evtCutProc() {
|
|
return false;
|
|
}
|
|
|
|
/* 8014CC70-8014CC78 1475B0 0008+00 1/0 1/0 0/0 .text evtEndProc__8daNpcT_cFv */
|
|
bool daNpcT_c::evtEndProc() {
|
|
return true;
|
|
}
|
|
|
|
/* 8014CC78-8014CC80 1475B8 0008+00 1/0 1/0 0/0 .text evtTalk__8daNpcT_cFv */
|
|
bool daNpcT_c::evtTalk() {
|
|
return true;
|
|
}
|
|
|
|
/* 8014CC80-8014CC88 1475C0 0008+00 1/0 1/0 0/0 .text checkChangeEvt__8daNpcT_cFv */
|
|
bool daNpcT_c::checkChangeEvt() {
|
|
return false;
|
|
}
|
|
|
|
/* 8014CC88-8014CC90 1475C8 0008+00 1/0 1/0 0/0 .text getFootRJointNo__8daNpcT_cFv */
|
|
s32 daNpcT_c::getFootRJointNo() {
|
|
return -1;
|
|
}
|
|
|
|
/* 8014CC90-8014CC98 1475D0 0008+00 1/0 1/0 0/0 .text getFootLJointNo__8daNpcT_cFv */
|
|
s32 daNpcT_c::getFootLJointNo() {
|
|
return -1;
|
|
}
|
|
|
|
/* 8014CC98-8014CCA0 1475D8 0008+00 1/0 1/0 0/0 .text chkXYItems__8daNpcT_cFv */
|
|
bool daNpcT_c::chkXYItems() {
|
|
return false;
|
|
}
|
|
|
|
/* 8014CCA0-8014CCA8 1475E0 0008+00 1/0 1/0 0/0 .text afterSetFaceMotionAnm__8daNpcT_cFiifi */
|
|
bool daNpcT_c::afterSetFaceMotionAnm(int param_0, int param_1, f32 param_2, int param_3) {
|
|
return true;
|
|
}
|
|
|
|
/* 8014CCA8-8014CCAC 1475E8 0004+00 1/0 1/0 0/0 .text changeBtp__8daNpcT_cFPiPi */
|
|
void daNpcT_c::changeBtp(int* param_0, int* param_1) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014CCAC-8014CCB0 1475EC 0004+00 1/0 1/0 0/0 .text changeBck__8daNpcT_cFPiPi */
|
|
void daNpcT_c::changeBck(int* param_0, int* param_1) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014CCB0-8014CCE0 1475F0 0030+00 1/0 1/0 0/0 .text
|
|
* getFaceMotionAnm__8daNpcT_cF26daNpcT_faceMotionAnmData_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::getFaceMotionAnm(daNpcT_faceMotionAnmData_c param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getFaceMotionAnm__8daNpcT_cF26daNpcT_faceMotionAnmData_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014CCE0-8014CCE8 147620 0008+00 1/0 1/0 0/0 .text afterSetMotionAnm__8daNpcT_cFiifi
|
|
*/
|
|
bool daNpcT_c::afterSetMotionAnm(int param_0, int param_1, f32 param_2, int param_3) {
|
|
return true;
|
|
}
|
|
|
|
/* 8014CCE8-8014CCEC 147628 0004+00 1/0 1/0 0/0 .text changeBtk__8daNpcT_cFPiPi */
|
|
void daNpcT_c::changeBtk(int* param_0, int* param_1) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014CCEC-8014CCF0 14762C 0004+00 1/0 1/0 0/0 .text changeAnm__8daNpcT_cFPiPi */
|
|
void daNpcT_c::changeAnm(int* param_0, int* param_1) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014CCF0-8014CD20 147630 0030+00 1/0 1/0 0/0 .text
|
|
* getMotionAnm__8daNpcT_cF22daNpcT_motionAnmData_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcT_c::getMotionAnm(daNpcT_motionAnmData_c param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getMotionAnm__8daNpcT_cF22daNpcT_motionAnmData_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014CD20-8014D0A8 147660 0388+00 1/0 1/1 0/0 .text __dt__8daNpcT_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daNpcT_c::~daNpcT_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__dt__8daNpcT_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D0A8-8014D0B0 1479E8 0008+00 1/0 1/0 0/0 .text getEyeballLMaterialNo__8daNpcT_cFv
|
|
*/
|
|
bool daNpcT_c::getEyeballLMaterialNo() {
|
|
return false;
|
|
}
|
|
|
|
/* 8014D0B0-8014D0B8 1479F0 0008+00 1/0 1/0 0/0 .text getEyeballRMaterialNo__8daNpcT_cFv
|
|
*/
|
|
bool daNpcT_c::getEyeballRMaterialNo() {
|
|
return false;
|
|
}
|
|
|
|
/* 8014D0B8-8014D0C0 1479F8 0008+00 1/0 1/0 0/0 .text getEyeballMaterialNo__8daNpcT_cFv
|
|
*/
|
|
bool daNpcT_c::getEyeballMaterialNo() {
|
|
return false;
|
|
}
|
|
|
|
/* 8014D0C0-8014D108 147A00 0048+00 1/0 0/0 0/0 .text __dt__22daNpcT_MotionSeqMngr_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daNpcT_MotionSeqMngr_c::~daNpcT_MotionSeqMngr_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__dt__22daNpcT_MotionSeqMngr_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D108-8014D150 147A48 0048+00 1/0 0/0 0/0 .text __dt__18daNpcT_ActorMngr_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daNpcT_ActorMngr_c::~daNpcT_ActorMngr_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__dt__18daNpcT_ActorMngr_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D150-8014D24C 147A90 00FC+00 1/0 0/0 0/0 .text __dt__15daNpcT_JntAnm_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daNpcT_JntAnm_c::~daNpcT_JntAnm_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__dt__15daNpcT_JntAnm_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803B3B6C-803B3B80 010C8C 0010+04 1/1 0/0 45/45 .data __vt__15daNpcT_MatAnm_c */
|
|
SECTION_DATA extern void* __vt__15daNpcT_MatAnm_c[4 + 1 /* padding */] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__15daNpcT_MatAnm_cFv,
|
|
(void*)calc__15daNpcT_MatAnm_cCFP11J3DMaterial,
|
|
/* padding */
|
|
NULL,
|
|
};
|
|
|
|
/* 8014D24C-8014D32C 147B8C 00E0+00 1/0 0/0 0/0 .text __dt__15daNpcT_MatAnm_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daNpcT_MatAnm_c::~daNpcT_MatAnm_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__dt__15daNpcT_MatAnm_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D32C-8014D348 147C6C 001C+00 1/1 0/0 0/0 .text cLib_calcTimer<s>__FPs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void func_8014D32C(s16* param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/func_8014D32C.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D348-8014D364 147C88 001C+00 7/7 2/2 0/0 .text cLib_calcTimer<i>__FPi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void func_8014D348(int* param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/func_8014D348.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D364-8014D3D8 147CA4 0074+00 4/4 1/1 0/0 .text cLib_getRndValue<i>__Fii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void func_8014D364(int param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/func_8014D364.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80392680-803926B0 01ECE0 0030+00 1/1 0/0 4/4 .rodata mCcDObjData__8daNpcT_c */
|
|
SECTION_RODATA extern u8 const mCcDObjData__8daNpcT_c[48] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
SECTION_DEAD void* const cg_80392680 = (void*)(&mCcDObjData__8daNpcT_c);
|
|
|
|
/* 8014D3D8-8014D538 147D18 0160+00 0/0 1/0 0/0 .text __sinit_d_a_npc_cpp */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void __sinit_d_a_npc_cpp() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__sinit_d_a_npc_cpp.s"
|
|
}
|
|
#pragma pop
|
|
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_CTORS void* const _ctors_8014D3D8 = (void*)__sinit_d_a_npc_cpp;
|
|
#pragma pop
|
|
|
|
/* 8014D538-8014D584 147E78 004C+00 2/2 0/0 0/0 .text daBaseNpc_addIdx__FiiPUsi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daBaseNpc_addIdx(int param_0, int param_1, u16* param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daBaseNpc_addIdx__FiiPUsi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D584-8014D5C4 147EC4 0040+00 2/2 0/0 0/0 .text daBaseNpc_subIdx__FiiPUsi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daBaseNpc_subIdx(int param_0, int param_1, u16* param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daBaseNpc_subIdx__FiiPUsi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D5C4-8014D620 147F04 005C+00 2/2 0/0 0/0 .text daBaseNpc_incIdx__FiPUsii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daBaseNpc_incIdx(int param_0, u16* param_1, int param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daBaseNpc_incIdx__FiPUsii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D620-8014D67C 147F60 005C+00 1/1 0/0 0/0 .text daBaseNpc_decIdx__FiPUsii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daBaseNpc_decIdx(int param_0, u16* param_1, int param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daBaseNpc_decIdx__FiPUsii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D67C-8014D804 147FBC 0188+00 1/1 0/0 0/0 .text daNpcBase_BBasis__FiiiPi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daNpcBase_BBasis(int param_0, int param_1, int param_2, int* param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcBase_BBasis__FiiiPi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D804-8014D81C 148144 0018+00 0/0 0/0 1/1 .text __ct__18daBaseNpc_acMngr_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daBaseNpc_acMngr_c::daBaseNpc_acMngr_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__ct__18daBaseNpc_acMngr_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D81C-8014D838 14815C 001C+00 0/0 0/0 9/9 .text entry__18daBaseNpc_acMngr_cFP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_acMngr_c::entry(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/entry__18daBaseNpc_acMngr_cFP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D838-8014D884 148178 004C+00 0/0 0/0 6/6 .text getActor__18daBaseNpc_acMngr_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_acMngr_c::getActor() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getActor__18daBaseNpc_acMngr_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D884-8014D998 1481C4 0114+00 1/0 0/0 0/0 .text calc__18daBaseNpc_matAnm_cCFP11J3DMaterial
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_matAnm_c::calc(J3DMaterial* param_0) const {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/calc__18daBaseNpc_matAnm_cCFP11J3DMaterial.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D998-8014D9A8 1482D8 0010+00 0/0 0/0 1/1 .text __ct__16daBaseNpc_path_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daBaseNpc_path_c::daBaseNpc_path_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__ct__16daBaseNpc_path_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D9A8-8014D9BC 1482E8 0014+00 1/1 0/0 4/4 .text isPath__16daBaseNpc_path_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_path_c::isPath() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/isPath__16daBaseNpc_path_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014D9BC-8014DA48 1482FC 008C+00 0/0 0/0 1/1 .text setPathInfo__16daBaseNpc_path_cFUcScSc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_path_c::setPathInfo(u8 param_0, s8 param_1, s8 param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setPathInfo__16daBaseNpc_path_cFUcScSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014DA48-8014DA64 148388 001C+00 0/0 0/0 1/1 .text reverseDir__16daBaseNpc_path_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_path_c::reverseDir() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/reverseDir__16daBaseNpc_path_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014DA64-8014DAC4 1483A4 0060+00 0/0 0/0 3/3 .text chkPnt__16daBaseNpc_path_cF4cXyz */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_path_c::chkPnt(cXyz param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkPnt__16daBaseNpc_path_cF4cXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014DAC4-8014DB04 148404 0040+00 0/0 0/0 3/3 .text setNextPnt__16daBaseNpc_path_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_path_c::setNextPnt() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setNextPnt__16daBaseNpc_path_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014DB04-8014DB0C 148444 0008+00 0/0 0/0 3/3 .text getIdx__16daBaseNpc_path_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_path_c::getIdx() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getIdx__16daBaseNpc_path_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014DB0C-8014DB14 14844C 0008+00 0/0 0/0 1/1 .text setIdx__16daBaseNpc_path_cFUs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_path_c::setIdx(u16 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setIdx__16daBaseNpc_path_cFUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014DB14-8014DB40 148454 002C+00 0/0 0/0 4/4 .text getPntPos__16daBaseNpc_path_cFUs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_path_c::getPntPos(u16 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getPntPos__16daBaseNpc_path_cFUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014DB40-8014DBB4 148480 0074+00 1/1 0/0 0/0 .text limitter__18daBaseNpc_lookat_cFsPsss */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_lookat_c::limitter(s16 param_0, s16* param_1, s16 param_2, s16 param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/limitter__18daBaseNpc_lookat_cFsPsss.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80453490-80453494 001A90 0004+00 2/2 0/0 0/0 .sdata2 @8404 */
|
|
SECTION_SDATA2 static f32 lit_8404 = 0.25f;
|
|
|
|
/* 80453494-80453498 001A94 0004+00 1/1 0/0 0/0 .sdata2 @8405 */
|
|
SECTION_SDATA2 static f32 lit_8405 = 4.0f / 5.0f;
|
|
|
|
/* 8014DBB4-8014E634 1484F4 0A80+00 0/0 0/0 1/1 .text
|
|
* calc__18daBaseNpc_lookat_cFP10fopAc_ac_cPA4_fs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_lookat_c::calc(fopAc_ac_c* param_0, f32 (*param_1)[4], s16 param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/calc__18daBaseNpc_lookat_cFP10fopAc_ac_cPA4_fs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014E634-8014E658 148F74 0024+00 0/0 0/0 1/1 .text setMaxJntLmt__18daBaseNpc_lookat_cF5csXyzi
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_lookat_c::setMaxJntLmt(csXyz param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setMaxJntLmt__18daBaseNpc_lookat_cF5csXyzi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014E658-8014E67C 148F98 0024+00 0/0 0/0 1/1 .text setMinJntLmt__18daBaseNpc_lookat_cF5csXyzi
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_lookat_c::setMinJntLmt(csXyz param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setMinJntLmt__18daBaseNpc_lookat_cF5csXyzi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014E67C-8014E6A0 148FBC 0024+00 0/0 0/0 1/1 .text setJntPos__18daBaseNpc_lookat_cF4cXyzi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_lookat_c::setJntPos(cXyz param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setJntPos__18daBaseNpc_lookat_cF4cXyzi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014E6A0-8014E6AC 148FE0 000C+00 0/0 0/0 1/1 .text setAttnPos__18daBaseNpc_lookat_cFP4cXyz */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_lookat_c::setAttnPos(cXyz* param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setAttnPos__18daBaseNpc_lookat_cFP4cXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014E6AC-8014E6C8 148FEC 001C+00 0/0 0/0 1/1 .text getRot__18daBaseNpc_lookat_cFi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_lookat_c::getRot(int param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getRot__18daBaseNpc_lookat_cFi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014E6C8-8014E89C 149008 01D4+00 1/1 0/0 0/0 .text __ct__11daBaseNpc_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daBaseNpc_c::daBaseNpc_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__ct__11daBaseNpc_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014E89C-8014EAD0 1491DC 0234+00 2/1 0/0 2/2 .text __dt__11daBaseNpc_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daBaseNpc_c::~daBaseNpc_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__dt__11daBaseNpc_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014EAD0-8014EC50 149410 0180+00 2/0 0/0 2/0 .text execute__11daBaseNpc_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_c::execute() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/execute__11daBaseNpc_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014EC50-8014EE3C 149590 01EC+00 2/0 0/0 2/0 .text draw__11daBaseNpc_cFf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_c::draw(f32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/draw__11daBaseNpc_cFf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014EE3C-8014EE44 14977C 0008+00 2/0 0/0 1/0 .text getResName__11daBaseNpc_cFv */
|
|
bool daBaseNpc_c::getResName() {
|
|
return false;
|
|
}
|
|
|
|
/* 8014EE44-8014EE80 149784 003C+00 0/0 0/0 2/2 .text getTrnsfrmKeyAnmP__11daBaseNpc_cFPci */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_c::getTrnsfrmKeyAnmP(char* param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getTrnsfrmKeyAnmP__11daBaseNpc_cFPci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014EE80-8014EEE4 1497C0 0064+00 0/0 0/0 1/1 .text
|
|
* setMcaMorfAnm__11daBaseNpc_cFP18J3DAnmTransformKeyffiii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_c::setMcaMorfAnm(J3DAnmTransformKey* param_0, f32 param_1, f32 param_2,
|
|
int param_3, int param_4, int param_5) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setMcaMorfAnm__11daBaseNpc_cFP18J3DAnmTransformKeyffiii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014EEE4-8014EF28 149824 0044+00 0/0 0/0 1/1 .text
|
|
* setBckAnm__11daBaseNpc_cFP15J3DAnmTransformfiiib */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_c::setBckAnm(J3DAnmTransform* param_0, f32 param_1, int param_2, int param_3,
|
|
int param_4, bool param_5) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setBckAnm__11daBaseNpc_cFP15J3DAnmTransformfiiib.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014EF28-8014EF64 149868 003C+00 0/0 0/0 1/1 .text getTexPtrnAnmP__11daBaseNpc_cFPci
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_c::getTexPtrnAnmP(char* param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getTexPtrnAnmP__11daBaseNpc_cFPci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014EF64-8014EFA4 1498A4 0040+00 0/0 0/0 1/1 .text
|
|
* setBtpAnm__11daBaseNpc_cFP16J3DAnmTexPatternP12J3DModelDatafi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_c::setBtpAnm(J3DAnmTexPattern* param_0, J3DModelData* param_1, f32 param_2,
|
|
int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setBtpAnm__11daBaseNpc_cFP16J3DAnmTexPatternP12J3DModelDatafi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014EFA4-8014EFF0 1498E4 004C+00 2/0 0/0 2/0 .text attnSttsOn__11daBaseNpc_cFii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_c::attnSttsOn(int param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/attnSttsOn__11daBaseNpc_cFii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014EFF0-8014EFF4 149930 0004+00 2/0 0/0 1/0 .text setParam__11daBaseNpc_cFv */
|
|
void daBaseNpc_c::setParam() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014EFF4-8014F09C 149934 00A8+00 0/0 0/0 1/1 .text orderEvent__11daBaseNpc_cFiPc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_c::orderEvent(int param_0, char* param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/orderEvent__11daBaseNpc_cFiPc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014F09C-8014F0A0 1499DC 0004+00 2/0 0/0 1/0 .text mainProc__11daBaseNpc_cFv */
|
|
void daBaseNpc_c::mainProc() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014F0A0-8014F0FC 1499E0 005C+00 1/1 0/0 2/2 .text setEnvTevColor__11daBaseNpc_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_c::setEnvTevColor() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setEnvTevColor__11daBaseNpc_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014F0FC-8014F140 149A3C 0044+00 1/1 0/0 2/2 .text setRoomNo__11daBaseNpc_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_c::setRoomNo() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setRoomNo__11daBaseNpc_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014F140-8014F148 149A80 0008+00 2/0 0/0 2/0 .text btkCtrl__11daBaseNpc_cFv */
|
|
bool daBaseNpc_c::btkCtrl() {
|
|
return false;
|
|
}
|
|
|
|
/* 8014F148-8014F1C8 149A88 0080+00 1/1 0/0 0/0 .text checkEndAnm__11daBaseNpc_cFf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_c::checkEndAnm(f32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/checkEndAnm__11daBaseNpc_cFf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014F1C8-8014F228 149B08 0060+00 1/1 0/0 0/0 .text checkEndAnm__11daBaseNpc_cFP12J3DFrameCtrl
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_c::checkEndAnm(J3DFrameCtrl* param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/checkEndAnm__11daBaseNpc_cFP12J3DFrameCtrl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014F228-8014F38C 149B68 0164+00 2/0 0/0 2/0 .text allAnmPlay__11daBaseNpc_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_c::allAnmPlay() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/allAnmPlay__11daBaseNpc_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014F38C-8014F390 149CCC 0004+00 2/0 0/0 1/0 .text adjustShapeAngle__11daBaseNpc_cFv
|
|
*/
|
|
void daBaseNpc_c::adjustShapeAngle() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014F390-8014F4A0 149CD0 0110+00 2/0 0/0 1/0 .text setMtx__11daBaseNpc_cFi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_c::setMtx(int param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setMtx__11daBaseNpc_cFi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014F4A0-8014F4A4 149DE0 0004+00 2/0 0/0 1/0 .text setCollisions__11daBaseNpc_cFv */
|
|
void daBaseNpc_c::setCollisions() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014F4A4-8014F4A8 149DE4 0004+00 2/0 0/0 1/0 .text setAttnPos__11daBaseNpc_cFv */
|
|
void daBaseNpc_c::setAttnPos() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014F4A8-8014F4AC 149DE8 0004+00 2/0 0/0 1/0 .text drawOtherMdls__11daBaseNpc_cFv */
|
|
void daBaseNpc_c::drawOtherMdls() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8014F4AC-8014F4B4 149DEC 0008+00 2/0 0/0 1/0 .text dbgDraw__11daBaseNpc_cFv */
|
|
bool daBaseNpc_c::dbgDraw() {
|
|
return true;
|
|
}
|
|
|
|
/* 8014F4B4-8014F4F8 149DF4 0044+00 0/0 0/0 1/1 .text __ct__23daBaseNpc_moveBgActor_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daBaseNpc_moveBgActor_c::daBaseNpc_moveBgActor_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__ct__23daBaseNpc_moveBgActor_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014F4F8-8014F518 149E38 0020+00 1/1 0/0 0/0 .text CheckCreateHeap__FP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void CheckCreateHeap(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/CheckCreateHeap__FP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80450FE0-80450FE4 0004E0 0004+00 2/2 0/0 0/0 .sbss m_name__23daBaseNpc_moveBgActor_c
|
|
*/
|
|
static u8 m_name__23daBaseNpc_moveBgActor_c[4];
|
|
|
|
/* 80450FE4-80450FE8 0004E4 0004+00 2/2 0/0 0/0 .sbss m_dzb_id__23daBaseNpc_moveBgActor_c
|
|
*/
|
|
static u8 m_dzb_id__23daBaseNpc_moveBgActor_c[4];
|
|
|
|
/* 80450FE8-80450FEC 0004E8 0004+00 2/2 0/0 0/0 .sbss m_set_func__23daBaseNpc_moveBgActor_c */
|
|
static u8 m_set_func__23daBaseNpc_moveBgActor_c[4];
|
|
|
|
/* 8014F518-8014F60C 149E58 00F4+00 1/1 0/0 0/0 .text
|
|
* MoveBGCreateHeap__23daBaseNpc_moveBgActor_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_moveBgActor_c::MoveBGCreateHeap() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/MoveBGCreateHeap__23daBaseNpc_moveBgActor_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014F60C-8014F6FC 149F4C 00F0+00 0/0 0/0 1/1 .text
|
|
* MoveBGCreate__23daBaseNpc_moveBgActor_cFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUl
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_moveBgActor_c::MoveBGCreate(char const* param_0, int param_1,
|
|
void (*)(dBgW*, void*, cBgS_PolyInfo const&, bool,
|
|
cXyz*, csXyz*, csXyz*),
|
|
u32 param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/MoveBGCreate__23daBaseNpc_moveBgActor_cFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014F6FC-8014F770 14A03C 0074+00 0/0 0/0 1/1 .text MoveBGDelete__23daBaseNpc_moveBgActor_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_moveBgActor_c::MoveBGDelete() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/MoveBGDelete__23daBaseNpc_moveBgActor_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014F770-8014F81C 14A0B0 00AC+00 0/0 0/0 2/2 .text MoveBGExecute__23daBaseNpc_moveBgActor_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBaseNpc_moveBgActor_c::MoveBGExecute() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/MoveBGExecute__23daBaseNpc_moveBgActor_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014F81C-8014F8C4 14A15C 00A8+00 1/1 0/0 0/0 .text
|
|
* daBaseNpc_PntVsLineSegmentLengthSquare2D__FffffffPfPfPf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daBaseNpc_PntVsLineSegmentLengthSquare2D(f32 param_0, f32 param_1, f32 param_2,
|
|
f32 param_3, f32 param_4, f32 param_5,
|
|
f32* param_6, f32* param_7, f32* param_8) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daBaseNpc_PntVsLineSegmentLengthSquare2D__FffffffPfPfPf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014F8C4-8014FB28 14A204 0264+00 1/1 0/0 0/0 .text daBaseNpc_putNurbs__FP4dPntiiP4dPnti */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daBaseNpc_putNurbs(dPnt* param_0, int param_1, int param_2, dPnt* param_3,
|
|
int param_4) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daBaseNpc_putNurbs__FP4dPntiiP4dPnti.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8014FB28-80150230 14A468 0708+00 1/1 0/0 0/0 .text daBaseNpc_chkPnt__F4cXyzP4dPntUsUsii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daBaseNpc_chkPnt(cXyz param_0, dPnt* param_1, u16 param_2, u16 param_3, int param_4,
|
|
int param_5) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daBaseNpc_chkPnt__F4cXyzP4dPntUsUsii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150230-801502EC 14AB70 00BC+00 1/1 0/0 0/0 .text daBaseNpc_getGroundAngle__FP13cBgS_PolyInfos
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daBaseNpc_getGroundAngle(cBgS_PolyInfo* param_0, s16 param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daBaseNpc_getGroundAngle__FP13cBgS_PolyInfos.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801502EC-801503BC 14AC2C 00D0+00 1/0 0/0 0/0 .text __dt__18daBaseNpc_lookat_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daBaseNpc_lookat_c::~daBaseNpc_lookat_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__dt__18daBaseNpc_lookat_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801503BC-801503C4 14ACFC 0008+00 1/0 0/0 0/0 .text CreateHeap__23daBaseNpc_moveBgActor_cFv */
|
|
bool daBaseNpc_moveBgActor_c::CreateHeap() {
|
|
return true;
|
|
}
|
|
|
|
/* 801503C4-801503CC 14AD04 0008+00 1/0 0/0 0/0 .text Create__23daBaseNpc_moveBgActor_cFv
|
|
*/
|
|
bool daBaseNpc_moveBgActor_c::Create() {
|
|
return true;
|
|
}
|
|
|
|
/* 801503CC-801503D4 14AD0C 0008+00 1/0 0/0 0/0 .text Delete__23daBaseNpc_moveBgActor_cFv
|
|
*/
|
|
bool daBaseNpc_moveBgActor_c::Delete() {
|
|
return true;
|
|
}
|
|
|
|
/* 801503D4-801503DC 14AD14 0008+00 1/0 0/0 0/0 .text Execute__23daBaseNpc_moveBgActor_cFPPA3_A4_f
|
|
*/
|
|
bool daBaseNpc_moveBgActor_c::Execute(f32 (**param_0)[3][4]) {
|
|
return true;
|
|
}
|
|
|
|
/* 801503DC-801503E4 14AD1C 0008+00 1/0 0/0 0/0 .text Draw__23daBaseNpc_moveBgActor_cFv
|
|
*/
|
|
bool daBaseNpc_moveBgActor_c::Draw() {
|
|
return true;
|
|
}
|
|
|
|
/* 801503E4-801503EC 14AD24 0008+00 1/0 0/0 0/0 .text IsDelete__23daBaseNpc_moveBgActor_cFv */
|
|
bool daBaseNpc_moveBgActor_c::IsDelete() {
|
|
return true;
|
|
}
|
|
|
|
/* 801503EC-801503F4 14AD2C 0008+00 1/0 0/0 0/0 .text ToFore__23daBaseNpc_moveBgActor_cFv
|
|
*/
|
|
bool daBaseNpc_moveBgActor_c::ToFore() {
|
|
return true;
|
|
}
|
|
|
|
/* 801503F4-801503FC 14AD34 0008+00 1/0 0/0 0/0 .text ToBack__23daBaseNpc_moveBgActor_cFv
|
|
*/
|
|
bool daBaseNpc_moveBgActor_c::ToBack() {
|
|
return true;
|
|
}
|
|
|
|
/* 801503FC-80150444 14AD3C 0048+00 1/0 0/0 0/0 .text __dt__16daBaseNpc_path_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daBaseNpc_path_c::~daBaseNpc_path_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__dt__16daBaseNpc_path_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150444-80150524 14AD84 00E0+00 1/0 0/0 0/0 .text __dt__18daBaseNpc_matAnm_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daBaseNpc_matAnm_c::~daBaseNpc_matAnm_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__dt__18daBaseNpc_matAnm_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150524-8015056C 14AE64 0048+00 1/0 0/0 0/0 .text __dt__18daBaseNpc_acMngr_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daBaseNpc_acMngr_c::~daBaseNpc_acMngr_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__dt__18daBaseNpc_acMngr_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8015056C-801505AC 14AEAC 0040+00 2/2 0/0 0/0 .text daNpcF_addIdx__FiiRUsi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daNpcF_addIdx(int param_0, int param_1, u16& param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_addIdx__FiiRUsi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801505AC-801505F8 14AEEC 004C+00 2/2 0/0 0/0 .text daNpcF_subIdx__FiiRUsi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daNpcF_subIdx(int param_0, int param_1, u16& param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_subIdx__FiiRUsi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801505F8-80150654 14AF38 005C+00 4/4 0/0 0/0 .text daNpcF_incIdx__FiRUsii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daNpcF_incIdx(int param_0, u16& param_1, int param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_incIdx__FiRUsii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150654-801506B0 14AF94 005C+00 3/3 0/0 0/0 .text daNpcF_decIdx__FiRUsii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daNpcF_decIdx(int param_0, u16& param_1, int param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_decIdx__FiRUsii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801506B0-801506BC 14AFF0 000C+00 0/0 0/0 130/130 .text initialize__18daNpcF_ActorMngr_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_ActorMngr_c::initialize() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/initialize__18daNpcF_ActorMngr_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801506BC-801506D8 14AFFC 001C+00 1/1 0/0 130/130 .text
|
|
* entry__18daNpcF_ActorMngr_cFP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_ActorMngr_c::entry(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/entry__18daNpcF_ActorMngr_cFP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801506D8-801506E0 14B018 0008+00 0/0 0/0 1/1 .text entry__18daNpcF_ActorMngr_cFUi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_ActorMngr_c::entry(unsigned int param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/entry__18daNpcF_ActorMngr_cFUi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801506E0-801506EC 14B020 000C+00 2/2 0/0 55/55 .text remove__18daNpcF_ActorMngr_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_ActorMngr_c::remove() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/remove__18daNpcF_ActorMngr_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801506EC-80150738 14B02C 004C+00 1/1 0/0 135/135 .text getActorP__18daNpcF_ActorMngr_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_ActorMngr_c::getActorP() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getActorP__18daNpcF_ActorMngr_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150738-8015075C 14B078 0024+00 0/0 0/0 48/48 .text initialize__15daNpcF_MatAnm_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_MatAnm_c::initialize() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/initialize__15daNpcF_MatAnm_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8015075C-80150870 14B09C 0114+00 1/0 0/0 0/0 .text calc__15daNpcF_MatAnm_cCFP11J3DMaterial */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_MatAnm_c::calc(J3DMaterial* param_0) const {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/calc__15daNpcF_MatAnm_cCFP11J3DMaterial.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150870-80150900 14B1B0 0090+00 2/2 0/0 8/8 .text initialize__16daNpcF_SPCurve_cFP5dPathi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_SPCurve_c::initialize(dPath* param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/initialize__16daNpcF_SPCurve_cFP5dPathi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150900-8015095C 14B240 005C+00 0/0 0/0 20/20 .text initialize__13daNpcF_Path_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Path_c::initialize() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/initialize__13daNpcF_Path_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8015095C-80150A24 14B29C 00C8+00 0/0 0/0 12/12 .text setPathInfo__13daNpcF_Path_cFUcScUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Path_c::setPathInfo(u8 param_0, s8 param_1, u8 param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setPathInfo__13daNpcF_Path_cFUcScUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150A24-80150A7C 14B364 0058+00 1/1 0/0 1/1 .text chkPassed__13daNpcF_Path_cF4cXyz */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Path_c::chkPassed(cXyz param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkPassed__13daNpcF_Path_cF4cXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150A7C-80150BBC 14B3BC 0140+00 0/0 0/0 4/4 .text chkPassedDst__13daNpcF_Path_cF4cXyz
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Path_c::chkPassedDst(cXyz param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkPassedDst__13daNpcF_Path_cF4cXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150BBC-80150BE0 14B4FC 0024+00 0/0 0/0 8/8 .text reverse__13daNpcF_Path_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Path_c::reverse() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/reverse__13daNpcF_Path_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150BE0-80150C18 14B520 0038+00 2/2 0/0 6/6 .text setNextIdx__13daNpcF_Path_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Path_c::setNextIdx() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setNextIdx__13daNpcF_Path_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150C18-80150C60 14B558 0048+00 0/0 0/0 9/9 .text getNextIdx__13daNpcF_Path_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Path_c::getNextIdx() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getNextIdx__13daNpcF_Path_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150C60-80150CA8 14B5A0 0048+00 0/0 0/0 3/3 .text getBeforeIdx__13daNpcF_Path_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Path_c::getBeforeIdx() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getBeforeIdx__13daNpcF_Path_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150CA8-80150D44 14B5E8 009C+00 0/0 0/0 1/1 .text getBeforePos__13daNpcF_Path_cFR4cXyz */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Path_c::getBeforePos(cXyz& param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getBeforePos__13daNpcF_Path_cFR4cXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150D44-80150DE0 14B684 009C+00 0/0 0/0 1/1 .text getNextPos__13daNpcF_Path_cFR4cXyz
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Path_c::getNextPos(cXyz& param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getNextPos__13daNpcF_Path_cFR4cXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150DE0-80150EB4 14B720 00D4+00 0/0 0/0 16/16 .text getDstPos__13daNpcF_Path_cF4cXyzR4cXyz */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Path_c::getDstPos(cXyz param_0, cXyz& param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getDstPos__13daNpcF_Path_cF4cXyzR4cXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80150EB4-80151038 14B7F4 0184+00 0/0 0/0 2/2 .text setNextIdxDst__13daNpcF_Path_cF4cXyz */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Path_c::setNextIdxDst(cXyz param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setNextIdxDst__13daNpcF_Path_cF4cXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80151038-801510B8 14B978 0080+00 0/0 0/0 72/72 .text initialize__15daNpcF_Lookat_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Lookat_c::initialize() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/initialize__15daNpcF_Lookat_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804257D0-804257DC 0524F0 000C+00 1/1 0/0 0/0 .bss @9946 */
|
|
static u8 lit_9946[12];
|
|
|
|
/* 804257DC-804257E8 0524FC 000C+00 1/1 0/0 0/0 .bss vec$9945 */
|
|
static u8 vec[12];
|
|
|
|
/* 80450FEC-80450FF0 0004EC 0004+00 1/1 0/0 0/0 .sbss None */
|
|
static u8 data_80450FEC[4];
|
|
|
|
/* 80453498-8045349C 001A98 0004+00 1/1 0/0 0/0 .sdata2 @9971 */
|
|
SECTION_SDATA2 static f32 lit_9971 = 32.0f;
|
|
|
|
/* 801510B8-80151350 14B9F8 0298+00 0/0 0/0 34/34 .text
|
|
* setParam__15daNpcF_Lookat_cFffffffffffffsP4cXyz */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Lookat_c::setParam(f32 param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4,
|
|
f32 param_5, f32 param_6, f32 param_7, f32 param_8, f32 param_9,
|
|
f32 param_10, f32 param_11, s16 param_12, cXyz* param_13) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setParam__15daNpcF_Lookat_cFffffffffffffsP4cXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80151350-801515D4 14BC90 0284+00 0/0 0/0 34/34 .text
|
|
* calc__15daNpcF_Lookat_cFP10fopAc_ac_cPA4_fPP5csXyziii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Lookat_c::calc(fopAc_ac_c* param_0, f32 (*param_1)[4], csXyz** param_2, int param_3,
|
|
int param_4, int param_5) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/calc__15daNpcF_Lookat_cFP10fopAc_ac_cPA4_fPP5csXyziii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801515D4-80151648 14BF14 0074+00 1/1 0/0 0/0 .text adjustMoveDisAngle__15daNpcF_Lookat_cFRssss
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Lookat_c::adjustMoveDisAngle(s16& param_0, s16 param_1, s16 param_2, s16 param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/adjustMoveDisAngle__15daNpcF_Lookat_cFRssss.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 8045349C-804534A0 001A9C 0004+00 1/1 0/0 0/0 .sdata2 @10253 */
|
|
SECTION_SDATA2 static f32 lit_10253 = 63.0f / 100.0f;
|
|
|
|
/* 80151648-80151A54 14BF88 040C+00 1/1 0/0 0/0 .text
|
|
* initCalc__15daNpcF_Lookat_cFP10fopAc_ac_cPA4_fP4cXyzP5csXyzPfR4cXyzi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Lookat_c::initCalc(fopAc_ac_c* param_0, f32 (*param_1)[4], cXyz* param_2,
|
|
csXyz* param_3, f32* param_4, cXyz& param_5, int param_6) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/initCalc__15daNpcF_Lookat_cFP10fopAc_ac_cPA4_fP4cXyzP5csXyzPfR4cXyzi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80151A54-80151B68 14C394 0114+00 1/1 0/0 0/0 .text update__15daNpcF_Lookat_cFP4cXyzP5csXyzPf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Lookat_c::update(cXyz* param_0, csXyz* param_1, f32* param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/update__15daNpcF_Lookat_cFP4cXyzP5csXyzPf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80151B68-80151F54 14C4A8 03EC+00 1/1 0/0 0/0 .text
|
|
* calcMoveDisAngle__15daNpcF_Lookat_cFiP4cXyzP5csXyz4cXyzii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Lookat_c::calcMoveDisAngle(int param_0, cXyz* param_1, csXyz* param_2, cXyz param_3,
|
|
int param_4, int param_5) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/calcMoveDisAngle__15daNpcF_Lookat_cFiP4cXyzP5csXyz4cXyzii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80151F54-80151FE0 14C894 008C+00 1/1 0/0 0/0 .text setRotAngle__15daNpcF_Lookat_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Lookat_c::setRotAngle() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setRotAngle__15daNpcF_Lookat_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80151FE0-80152014 14C920 0034+00 1/1 0/0 0/0 .text clrRotAngle__15daNpcF_Lookat_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_Lookat_c::clrRotAngle() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/clrRotAngle__15daNpcF_Lookat_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80152014-801522AC 14C954 0298+00 0/0 0/0 38/38 .text execute__8daNpcF_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::execute() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/execute__8daNpcF_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801522AC-80152614 14CBEC 0368+00 0/0 0/0 33/33 .text draw__8daNpcF_cFiifP11_GXColorS10i */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::draw(int param_0, int param_1, f32 param_2, _GXColorS10* param_3, int param_4) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/draw__8daNpcF_cFiifP11_GXColorS10i.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80152614-80152654 14CF54 0040+00 0/0 0/0 13/13 .text
|
|
* tgHitCallBack__8daNpcF_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::tgHitCallBack(fopAc_ac_c* param_0, dCcD_GObjInf* param_1, fopAc_ac_c* param_2,
|
|
dCcD_GObjInf* param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/tgHitCallBack__8daNpcF_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804257E8-80425978 052508 0190+00 4/4 0/0 0/0 .bss mFindActorPList__8daNpcF_c */
|
|
static u8 mFindActorPList__8daNpcF_c[400];
|
|
|
|
/* 80450FF0-80450FF4 0004F0 0004+00 4/4 0/0 0/0 .sbss mFindCount__8daNpcF_c */
|
|
static u8 mFindCount__8daNpcF_c[4];
|
|
|
|
/* 80152654-801526E8 14CF94 0094+00 0/0 0/0 12/12 .text srchAttnActor1__8daNpcF_cFPvPv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::srchAttnActor1(void* param_0, void* param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/srchAttnActor1__8daNpcF_cFPvPv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80450FF4-80450FF8 0004F4 0002+02 2/2 0/0 0/0 .sbss mSrchActorName__8daNpcF_c */
|
|
static u8 mSrchActorName__8daNpcF_c[2 + 2 /* padding */];
|
|
|
|
/* 801526E8-8015276C 14D028 0084+00 1/1 0/0 0/0 .text srchActor__8daNpcF_cFPvPv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::srchActor(void* param_0, void* param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/srchActor__8daNpcF_cFPvPv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8015276C-801527FC 14D0AC 0090+00 2/0 0/0 40/9 .text setMtx__8daNpcF_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::setMtx() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setMtx__8daNpcF_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801527FC-801528C8 14D13C 00CC+00 2/0 0/0 38/0 .text setMtx2__8daNpcF_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::setMtx2() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setMtx2__8daNpcF_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804534A0-804534A4 001AA0 0004+00 1/1 0/0 0/0 .sdata2 @10745 */
|
|
SECTION_SDATA2 static f32 lit_10745 = 65536.0f;
|
|
|
|
/* 801528C8-80152B2C 14D208 0264+00 0/0 0/0 76/76 .text initialize__8daNpcF_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::initialize() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/initialize__8daNpcF_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80152B2C-80152B68 14D46C 003C+00 0/0 0/0 69/69 .text getTrnsfrmKeyAnmP__8daNpcF_cFPci
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::getTrnsfrmKeyAnmP(char* param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getTrnsfrmKeyAnmP__8daNpcF_cFPci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80152B68-80152BA4 14D4A8 003C+00 0/0 0/0 31/31 .text getTexPtrnAnmP__8daNpcF_cFPci */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::getTexPtrnAnmP(char* param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getTexPtrnAnmP__8daNpcF_cFPci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80152BA4-80152BE0 14D4E4 003C+00 0/0 0/0 50/50 .text getTexSRTKeyAnmP__8daNpcF_cFPci
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::getTexSRTKeyAnmP(char* param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getTexSRTKeyAnmP__8daNpcF_cFPci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80152BE0-80152C1C 14D520 003C+00 0/0 0/0 2/2 .text getTevRegKeyAnmP__8daNpcF_cFPci */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::getTevRegKeyAnmP(char* param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getTevRegKeyAnmP__8daNpcF_cFPci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80152C1C-80152C80 14D55C 0064+00 0/0 0/0 38/38 .text
|
|
* setMcaMorfAnm__8daNpcF_cFP18J3DAnmTransformKeyffiii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::setMcaMorfAnm(J3DAnmTransformKey* param_0, f32 param_1, f32 param_2, int param_3,
|
|
int param_4, int param_5) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setMcaMorfAnm__8daNpcF_cFP18J3DAnmTransformKeyffiii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80152C80-80152CC4 14D5C0 0044+00 0/0 0/0 25/25 .text
|
|
* setBckAnm__8daNpcF_cFP15J3DAnmTransformfiiib */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::setBckAnm(J3DAnmTransform* param_0, f32 param_1, int param_2, int param_3,
|
|
int param_4, bool param_5) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setBckAnm__8daNpcF_cFP15J3DAnmTransformfiiib.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80152CC4-80152D04 14D604 0040+00 0/0 0/0 32/32 .text
|
|
* setBtpAnm__8daNpcF_cFP16J3DAnmTexPatternP12J3DModelDatafi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::setBtpAnm(J3DAnmTexPattern* param_0, J3DModelData* param_1, f32 param_2,
|
|
int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setBtpAnm__8daNpcF_cFP16J3DAnmTexPatternP12J3DModelDatafi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80152D04-80152D44 14D644 0040+00 0/0 0/0 26/26 .text
|
|
* setBtkAnm__8daNpcF_cFP19J3DAnmTextureSRTKeyP12J3DModelDatafi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::setBtkAnm(J3DAnmTextureSRTKey* param_0, J3DModelData* param_1, f32 param_2,
|
|
int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setBtkAnm__8daNpcF_cFP19J3DAnmTextureSRTKeyP12J3DModelDatafi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80152D44-80152D84 14D684 0040+00 0/0 0/0 2/2 .text
|
|
* setBrkAnm__8daNpcF_cFP15J3DAnmTevRegKeyP12J3DModelDatafi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::setBrkAnm(J3DAnmTevRegKey* param_0, J3DModelData* param_1, f32 param_2,
|
|
int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setBrkAnm__8daNpcF_cFP15J3DAnmTevRegKeyP12J3DModelDatafi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80152D84-80152DE0 14D6C4 005C+00 1/1 0/0 40/40 .text setEnvTevColor__8daNpcF_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::setEnvTevColor() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setEnvTevColor__8daNpcF_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80152DE0-80152E24 14D720 0044+00 1/1 0/0 40/40 .text setRoomNo__8daNpcF_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::setRoomNo() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setRoomNo__8daNpcF_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80152E24-80152EC4 14D764 00A0+00 1/1 0/0 0/0 .text chkEndAnm__8daNpcF_cFf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::chkEndAnm(f32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkEndAnm__8daNpcF_cFf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80152EC4-80152F40 14D804 007C+00 1/1 0/0 0/0 .text chkEndAnm__8daNpcF_cFP12J3DFrameCtrlf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::chkEndAnm(J3DFrameCtrl* param_0, f32 param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkEndAnm__8daNpcF_cFP12J3DFrameCtrlf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80152F40-80153150 14D880 0210+00 1/1 0/0 2/2 .text playAllAnm__8daNpcF_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::playAllAnm() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/playAllAnm__8daNpcF_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80153150-80153264 14DA90 0114+00 0/0 0/0 25/25 .text
|
|
* playExpressionAnm__8daNpcF_cFPPPQ28daNpcF_c18daNpcF_anmPlayData */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::playExpressionAnm(daNpcF_c::daNpcF_anmPlayData*** param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/playExpressionAnm__8daNpcF_cFPPPQ28daNpcF_c18daNpcF_anmPlayData.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80153264-8015337C 14DBA4 0118+00 0/0 0/0 37/37 .text
|
|
* playMotionAnm__8daNpcF_cFPPPQ28daNpcF_c18daNpcF_anmPlayData */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::playMotionAnm(daNpcF_c::daNpcF_anmPlayData*** param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/playMotionAnm__8daNpcF_cFPPPQ28daNpcF_c18daNpcF_anmPlayData.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8015337C-80153578 14DCBC 01FC+00 0/0 0/0 34/34 .text setLookatMtx__8daNpcF_cFiPif */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::setLookatMtx(int param_0, int* param_1, f32 param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setLookatMtx__8daNpcF_cFiPif.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80153578-80153658 14DEB8 00E0+00 0/0 0/0 13/13 .text hitChk2__8daNpcF_cFP8dCcD_Cylii
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::hitChk2(dCcD_Cyl* param_0, int param_1, int param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/hitChk2__8daNpcF_cFP8dCcD_Cylii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804534A4-804534A8 001AA4 0004+00 1/1 0/0 0/0 .sdata2 @11061 */
|
|
SECTION_SDATA2 static f32 lit_11061 = 8192.0f;
|
|
|
|
/* 804534A8-804534AC 001AA8 0004+00 1/1 0/0 0/0 .sdata2 @11062 */
|
|
SECTION_SDATA2 static f32 lit_11062 = 12743.0f;
|
|
|
|
/* 80153658-80153718 14DF98 00C0+00 0/0 0/0 12/12 .text setDamage__8daNpcF_cFiii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::setDamage(int param_0, int param_1, int param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setDamage__8daNpcF_cFiii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80153718-8015387C 14E058 0164+00 0/0 0/0 81/81 .text ctrlMsgAnm__8daNpcF_cFRiRiP10fopAc_ac_ci
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::ctrlMsgAnm(int& param_0, int& param_1, fopAc_ac_c* param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/ctrlMsgAnm__8daNpcF_cFRiRiP10fopAc_ac_ci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8015387C-80153954 14E1BC 00D8+00 0/0 0/0 45/45 .text orderEvent__8daNpcF_cFiPcUsUsUcUs
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::orderEvent(int param_0, char* param_1, u16 param_2, u16 param_3, u8 param_4,
|
|
u16 param_5) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/orderEvent__8daNpcF_cFiPcUsUsUcUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80153954-801539F0 14E294 009C+00 0/0 0/0 31/31 .text changeEvent__8daNpcF_cFPcPcUsUs
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::changeEvent(char* param_0, char* param_1, u16 param_2, u16 param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/changeEvent__8daNpcF_cFPcPcUsUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801539F0-80153A78 14E330 0088+00 0/0 0/0 21/21 .text chkActorInSight__8daNpcF_cFP10fopAc_ac_cf
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::chkActorInSight(fopAc_ac_c* param_0, f32 param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkActorInSight__8daNpcF_cFP10fopAc_ac_cf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80153A78-80153BDC 14E3B8 0164+00 1/1 0/0 0/0 .text
|
|
* chkActorInArea__8daNpcF_cFP10fopAc_ac_c4cXyz4cXyzs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::chkActorInArea(fopAc_ac_c* param_0, cXyz param_1, cXyz param_2, s16 param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkActorInArea__8daNpcF_cFP10fopAc_ac_c4cXyz4cXyzs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804534AC-804534B0 001AAC 0004+00 3/3 0/0 0/0 .sdata2 @11253 */
|
|
SECTION_SDATA2 static f32 lit_11253 = 0.5f;
|
|
|
|
/* 80153BDC-80153D1C 14E51C 0140+00 0/0 0/0 25/25 .text
|
|
* chkActorInAttnArea__8daNpcF_cFP10fopAc_ac_cP10fopAc_ac_ci */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::chkActorInAttnArea(fopAc_ac_c* param_0, fopAc_ac_c* param_1, int param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkActorInAttnArea__8daNpcF_cFP10fopAc_ac_cP10fopAc_ac_ci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80153D1C-80153D84 14E65C 0068+00 0/0 0/0 118/118 .text initTalk__8daNpcF_cFiPP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::initTalk(int param_0, fopAc_ac_c** param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/initTalk__8daNpcF_cFiPP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80153D84-80153EF4 14E6C4 0170+00 0/0 0/0 119/119 .text talkProc__8daNpcF_cFPiiPP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::talkProc(int* param_0, int param_1, fopAc_ac_c** param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/talkProc__8daNpcF_cFPiiPP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80153EF4-801540A4 14E834 01B0+00 1/1 0/0 55/55 .text turn__8daNpcF_cFsfi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::turn(s16 param_0, f32 param_1, int param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/turn__8daNpcF_cFsfi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801540A4-80154250 14E9E4 01AC+00 0/0 0/0 58/58 .text step__8daNpcF_cFsiii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::step(s16 param_0, int param_1, int param_2, int param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/step__8daNpcF_cFsiii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80154250-80154278 14EB90 0028+00 0/0 0/0 81/81 .text setAngle__8daNpcF_cFs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::setAngle(s16 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setAngle__8daNpcF_cFs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80154278-801542A0 14EBB8 0028+00 0/0 0/0 36/36 .text getDistTableIdx__8daNpcF_cFii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::getDistTableIdx(int param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getDistTableIdx__8daNpcF_cFii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801542A0-8015436C 14EBE0 00CC+00 0/0 0/0 6/6 .text getEvtAreaTagP__8daNpcF_cFii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::getEvtAreaTagP(int param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getEvtAreaTagP__8daNpcF_cFii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804534B0-804534B4 001AB0 0004+00 1/1 0/0 0/0 .sdata2 @11605 */
|
|
SECTION_SDATA2 static f32 lit_11605 = 450.0f;
|
|
|
|
/* 8015436C-80154730 14ECAC 03C4+00 0/0 0/0 12/12 .text getAttnActorP__8daNpcF_cFiPFPvPv_Pvffffsii
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::getAttnActorP(int param_0, void* (*)(void*, void*), f32 param_2, f32 param_3,
|
|
f32 param_4, f32 param_5, s16 param_6, int param_7, int param_8) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getAttnActorP__8daNpcF_cFiPFPvPv_Pvffffsii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80154730-80154834 14F070 0104+00 2/2 0/0 0/0 .text chkActorInSight2__8daNpcF_cFP10fopAc_ac_cfs
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::chkActorInSight2(fopAc_ac_c* param_0, f32 param_1, s16 param_2) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkActorInSight2__8daNpcF_cFP10fopAc_ac_cfs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80154834-801548F4 14F174 00C0+00 2/2 0/0 0/0 .text chkPointInArea__8daNpcF_cF4cXyz4cXyzfffs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::chkPointInArea(cXyz param_0, cXyz param_1, f32 param_2, f32 param_3, f32 param_4,
|
|
s16 param_5) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkPointInArea__8daNpcF_cF4cXyz4cXyzfffs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801548F4-8015496C 14F234 0078+00 1/1 0/0 0/0 .text chkPointInArea__8daNpcF_cF4cXyz4cXyz4cXyzs
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::chkPointInArea(cXyz param_0, cXyz param_1, cXyz param_2, s16 param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkPointInArea__8daNpcF_cF4cXyz4cXyz4cXyzs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8015496C-801549E0 14F2AC 0074+00 3/3 0/0 0/0 .text getAttentionPos__8daNpcF_cFP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::getAttentionPos(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/getAttentionPos__8daNpcF_cFP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801549E0-80154BD8 14F320 01F8+00 0/0 0/0 18/18 .text chkFindPlayer2__8daNpcF_cFis */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::chkFindPlayer2(int param_0, s16 param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/chkFindPlayer2__8daNpcF_cFis.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804534B4-804534B8 001AB4 0004+00 1/1 0/0 0/0 .sdata2 id$11798 */
|
|
SECTION_SDATA2 static u8 id_11798[4] = {
|
|
0x84,
|
|
0x97,
|
|
0x84,
|
|
0x98,
|
|
};
|
|
|
|
/* 80154BD8-80154DA8 14F518 01D0+00 1/1 0/0 0/0 .text setHitodamaPrtcl__8daNpcF_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_c::setHitodamaPrtcl() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/setHitodamaPrtcl__8daNpcF_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80154DA8-80154E54 14F6E8 00AC+00 1/1 0/0 1/1 .text
|
|
* daNpcF_pntVsLineSegmentLengthSquare2D__FffffffPfPfPf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_pntVsLineSegmentLengthSquare2D(f32 param_0, f32 param_1, f32 param_2, f32 param_3,
|
|
f32 param_4, f32 param_5, f32* param_6, f32* param_7,
|
|
f32* param_8) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_pntVsLineSegmentLengthSquare2D__FffffffPfPfPf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80154E54-80154E5C 14F794 0008+00 1/1 0/0 0/0 .text daNpcF_putNurbs__FP4dPntiiP4dPnti
|
|
*/
|
|
static bool daNpcF_putNurbs(dPnt* param_0, int param_1, int param_2, dPnt* param_3, int param_4) {
|
|
return false;
|
|
}
|
|
|
|
/* 80154E5C-8015556C 14F79C 0710+00 1/1 0/0 1/1 .text daNpcF_chkPassed__F4cXyzP4dPntUsUsii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_chkPassed(cXyz param_0, dPnt* param_1, u16 param_2, u16 param_3, int param_4,
|
|
int param_5) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_chkPassed__F4cXyzP4dPntUsUsii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8015556C-80155634 14FEAC 00C8+00 1/1 0/0 8/8 .text daNpcF_getGroundAngle__FP13cBgS_PolyInfos */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_getGroundAngle(cBgS_PolyInfo* param_0, s16 param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_getGroundAngle__FP13cBgS_PolyInfos.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80155634-80155674 14FF74 0040+00 0/0 0/0 69/69 .text daNpcF_chkEvtBit__FUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_chkEvtBit(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_chkEvtBit__FUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80155674-801556B4 14FFB4 0040+00 0/0 0/0 13/13 .text daNpcF_onEvtBit__FUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_onEvtBit(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_onEvtBit__FUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801556B4-801556F4 14FFF4 0040+00 0/0 0/0 6/6 .text daNpcF_chkTmpBit__FUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_chkTmpBit(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_chkTmpBit__FUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801556F4-80155734 150034 0040+00 0/0 0/0 6/6 .text daNpcF_onTmpBit__FUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_onTmpBit(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_onTmpBit__FUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80155734-80155774 150074 0040+00 1/1 0/0 36/36 .text daNpcF_offTmpBit__FUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_offTmpBit(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_offTmpBit__FUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80155774-80155854 1500B4 00E0+00 0/0 2/2 5/5 .text
|
|
* daNpcF_getPlayerInfoFromPlayerList__FiiR4cXyzR5csXyz */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_getPlayerInfoFromPlayerList(int param_0, int param_1, cXyz& param_2,
|
|
csXyz& param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_getPlayerInfoFromPlayerList__FiiR4cXyzR5csXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80155854-80155968 150194 0114+00 0/0 0/0 1/1 .text daNpcF_chkDoBtnEqSpeak__FP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_chkDoBtnEqSpeak(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_chkDoBtnEqSpeak__FP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80155968-80155AD4 1502A8 016C+00 1/1 0/0 2/2 .text daNpcF_chkPointInArea__F4cXyz4cXyz4cXyzs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_chkPointInArea(cXyz param_0, cXyz param_1, cXyz param_2, s16 param_3) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_chkPointInArea__F4cXyz4cXyz4cXyzs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80155AD4-80155AE8 150414 0014+00 1/1 0/0 1/1 .text daNpcF_getDistTableIdx__Fii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_getDistTableIdx(int param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_getDistTableIdx__Fii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80155AE8-80155B54 150428 006C+00 0/0 0/0 6/6 .text daNpcF_clearMessageTmpBit__Fv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daNpcF_clearMessageTmpBit() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/daNpcF_clearMessageTmpBit__Fv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80155B54-80155BB4 150494 0060+00 1/0 0/0 0/0 .text __dt__20daNpcF_MoveBgActor_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daNpcF_MoveBgActor_c::~daNpcF_MoveBgActor_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__dt__20daNpcF_MoveBgActor_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80155BB4-80155BB8 1504F4 0004+00 2/0 0/0 0/0 .text setCollisions__8daNpcF_cFv */
|
|
void daNpcF_c::setCollisions() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 80155BB8-80155BBC 1504F8 0004+00 2/0 0/0 0/0 .text setAttnPos__8daNpcF_cFv */
|
|
void daNpcF_c::setAttnPos() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 80155BBC-80155BC0 1504FC 0004+00 2/0 0/0 0/0 .text adjustShapeAngle__8daNpcF_cFv */
|
|
void daNpcF_c::adjustShapeAngle() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 80155BC0-80155BC8 150500 0008+00 2/0 0/0 0/0 .text main__8daNpcF_cFv */
|
|
bool daNpcF_c::main() {
|
|
return true;
|
|
}
|
|
|
|
/* 80155BC8-80155BCC 150508 0004+00 2/0 0/0 0/0 .text setParam__8daNpcF_cFv */
|
|
void daNpcF_c::setParam() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 80155BCC-80155BD0 15050C 0004+00 2/0 0/0 0/0 .text drawOtherMdls__8daNpcF_cFv */
|
|
void daNpcF_c::drawOtherMdls() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 80155BD0-80155BD8 150510 0008+00 2/0 0/0 0/0 .text drawDbgInfo__8daNpcF_cFv */
|
|
bool daNpcF_c::drawDbgInfo() {
|
|
return true;
|
|
}
|
|
|
|
/* 80155BD8-80155BE0 150518 0008+00 2/0 0/0 0/0 .text ctrlBtk__8daNpcF_cFv */
|
|
bool daNpcF_c::ctrlBtk() {
|
|
return false;
|
|
}
|
|
|
|
/* 80155BE0-80155BE8 150520 0008+00 2/0 0/0 0/0 .text setExpressionAnm__8daNpcF_cFib */
|
|
bool daNpcF_c::setExpressionAnm(int param_0, bool param_1) {
|
|
return true;
|
|
}
|
|
|
|
/* 80155BE8-80155BEC 150528 0004+00 2/0 0/0 0/0 .text setMotionAnm__8daNpcF_cFif */
|
|
void daNpcF_c::setMotionAnm(int param_0, f32 param_1) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 80155BEC-80155BF0 15052C 0004+00 2/0 0/0 0/0 .text setMotion__8daNpcF_cFifi */
|
|
void daNpcF_c::setMotion(int param_0, f32 param_1, int param_2) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 80155BF0-80155BF4 150530 0004+00 2/0 0/0 0/0 .text setExpression__8daNpcF_cFif */
|
|
void daNpcF_c::setExpression(int param_0, f32 param_1) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 80155BF4-80155E40 150534 024C+00 2/1 0/0 0/0 .text __dt__8daNpcF_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daNpcF_c::~daNpcF_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__dt__8daNpcF_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80155E40-80155E88 150780 0048+00 2/1 0/0 0/0 .text __dt__18daNpcF_ActorMngr_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daNpcF_ActorMngr_c::~daNpcF_ActorMngr_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__dt__18daNpcF_ActorMngr_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80155E88-80155E90 1507C8 0008+00 1/0 0/0 0/0 .text CreateHeap__20daNpcF_MoveBgActor_cFv */
|
|
bool daNpcF_MoveBgActor_c::CreateHeap() {
|
|
return true;
|
|
}
|
|
|
|
/* 80155E90-80155E98 1507D0 0008+00 1/0 0/0 0/0 .text Create__20daNpcF_MoveBgActor_cFv */
|
|
bool daNpcF_MoveBgActor_c::Create() {
|
|
return true;
|
|
}
|
|
|
|
/* 80155E98-80155EA0 1507D8 0008+00 1/0 0/0 0/0 .text Delete__20daNpcF_MoveBgActor_cFv */
|
|
bool daNpcF_MoveBgActor_c::Delete() {
|
|
return true;
|
|
}
|
|
|
|
/* 80155EA0-80155EA8 1507E0 0008+00 1/0 0/0 0/0 .text Execute__20daNpcF_MoveBgActor_cFPPA3_A4_f */
|
|
bool daNpcF_MoveBgActor_c::Execute(f32 (**param_0)[3][4]) {
|
|
return true;
|
|
}
|
|
|
|
/* 80155EA8-80155EB0 1507E8 0008+00 1/0 0/0 0/0 .text Draw__20daNpcF_MoveBgActor_cFv */
|
|
bool daNpcF_MoveBgActor_c::Draw() {
|
|
return true;
|
|
}
|
|
|
|
/* 80155EB0-80155EB8 1507F0 0008+00 1/0 0/0 0/0 .text IsDelete__20daNpcF_MoveBgActor_cFv
|
|
*/
|
|
bool daNpcF_MoveBgActor_c::IsDelete() {
|
|
return true;
|
|
}
|
|
|
|
/* 80155EB8-80155EC0 1507F8 0008+00 1/0 0/0 0/0 .text ToFore__20daNpcF_MoveBgActor_cFv */
|
|
bool daNpcF_MoveBgActor_c::ToFore() {
|
|
return true;
|
|
}
|
|
|
|
/* 80155EC0-80155EC8 150800 0008+00 1/0 0/0 0/0 .text ToBack__20daNpcF_MoveBgActor_cFv */
|
|
bool daNpcF_MoveBgActor_c::ToBack() {
|
|
return true;
|
|
}
|
|
|
|
/* 80155EC8-80155ED0 150808 0008+00 2/0 0/0 0/0 .text setExpressionBtp__8daNpcF_cFi */
|
|
bool daNpcF_c::setExpressionBtp(int param_0) {
|
|
return true;
|
|
}
|
|
|
|
/* 80155ED0-80155FB0 150810 00E0+00 1/0 0/0 0/0 .text __dt__15daNpcF_MatAnm_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daNpcF_MatAnm_c::~daNpcF_MatAnm_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__dt__15daNpcF_MatAnm_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80155FB0-80156010 1508F0 0060+00 1/0 0/0 0/0 .text __dt__23daBaseNpc_moveBgActor_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daBaseNpc_moveBgActor_c::~daBaseNpc_moveBgActor_c() {
|
|
nofralloc
|
|
#include "asm/d/a/d_a_npc/__dt__23daBaseNpc_moveBgActor_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803926B0-803926E0 01ED10 0030+00 0/0 0/0 0/0 .rodata mCcDObj__11daBaseNpc_c */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const mCcDObj__11daBaseNpc_c[48] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
SECTION_DEAD void* const cg_803926B0 = (void*)(&mCcDObj__11daBaseNpc_c);
|
|
#pragma pop
|
|
|
|
/* 803926E0-80392710 01ED40 0030+00 0/0 0/0 0/0 .rodata mCcDObjInfo__8daNpcF_c */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const mCcDObjInfo__8daNpcF_c[48] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
SECTION_DEAD void* const cg_803926E0 = (void*)(&mCcDObjInfo__8daNpcF_c);
|
|
#pragma pop
|
|
|
|
/* 80450FF8-80451000 0004F8 0008+00 0/0 1/1 0/0 .sbss None */
|
|
extern u8 data_80450FF8[8];
|
|
u8 data_80450FF8[8];
|
|
|
|
/* 80392710-80392A18 01ED70 0302+06 1/1 0/0 0/0 .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
#pragma section ".dead"
|
|
SECTION_DEAD static char const* const stringBase_80392710 = "DEFAULT_GETITEM";
|
|
SECTION_DEAD static char const* const stringBase_80392720 = ".bck";
|
|
SECTION_DEAD static char const* const stringBase_80392725 = ".btp";
|
|
SECTION_DEAD static char const* const stringBase_8039272A = ".btk";
|
|
SECTION_DEAD static char const* const stringBase_8039272F = "%.3ff,\t// 注目オフセット\n";
|
|
SECTION_DEAD static char const* const stringBase_8039274A = "%.3ff,\t// 重力\n";
|
|
SECTION_DEAD static char const* const stringBase_8039275B = "%.3ff,\t// スケ−ル\n";
|
|
SECTION_DEAD static char const* const stringBase_80392770 = "%.3ff,\t// リアル影サイズ\n";
|
|
SECTION_DEAD static char const* const stringBase_8039278B = "%.3ff,\t// 体重\n";
|
|
SECTION_DEAD static char const* const stringBase_8039279C = "%.3ff,\t// 高さ\n";
|
|
SECTION_DEAD static char const* const stringBase_803927AD = "%.3ff,\t// ひざ丈\n";
|
|
SECTION_DEAD static char const* const stringBase_803927C0 = "%.3ff,\t// 幅\n";
|
|
SECTION_DEAD static char const* const stringBase_803927CF = "%.3ff,\t// 腰のX角上限\n";
|
|
SECTION_DEAD static char const* const stringBase_803927E8 = "%.3ff,\t// 腰のX角下限\n";
|
|
SECTION_DEAD static char const* const stringBase_80392801 = "%.3ff,\t// 腰のY角上限\n";
|
|
SECTION_DEAD static char const* const stringBase_8039281A = "%.3ff,\t// 腰のY角下限\n";
|
|
SECTION_DEAD static char const* const stringBase_80392833 = "%.3ff,\t// 頭のX角上限\n";
|
|
SECTION_DEAD static char const* const stringBase_8039284C = "%.3ff,\t// 頭のX角下限\n";
|
|
SECTION_DEAD static char const* const stringBase_80392865 = "%.3ff,\t// 頭のY角上限\n";
|
|
SECTION_DEAD static char const* const stringBase_8039287E = "%.3ff,\t// 頭のY角下限\n";
|
|
SECTION_DEAD static char const* const stringBase_80392897 = "%.3ff,\t// 首の回転比率\n";
|
|
SECTION_DEAD static char const* const stringBase_803928B0 = "%.3ff,\t// 補間フレ−ム\n";
|
|
SECTION_DEAD static char const* const stringBase_803928C9 = "%d, \t// 会話距離\n";
|
|
SECTION_DEAD static char const* const stringBase_803928DE = "%d, \t// 会話角度\n";
|
|
SECTION_DEAD static char const* const stringBase_803928F3 = "%d, \t// 注目距離\n";
|
|
SECTION_DEAD static char const* const stringBase_80392908 = "%d, \t// 注目角度\n";
|
|
SECTION_DEAD static char const* const stringBase_8039291D = "%.3ff,\t// 視界\n";
|
|
SECTION_DEAD static char const* const stringBase_8039292E = "%.3ff,\t// サ−チ距離\n";
|
|
SECTION_DEAD static char const* const stringBase_80392945 = "%.3ff,\t// サ−チ高さ\n";
|
|
SECTION_DEAD static char const* const stringBase_8039295C = "%.3ff,\t// サ−チ低さ\n";
|
|
SECTION_DEAD static char const* const stringBase_80392973 = "%d, \t// 注目時間\n";
|
|
SECTION_DEAD static char const* const stringBase_80392988 = "%d, \t// ダメ−ジ期間\n";
|
|
// MWCC ignores mapping of some japanese characters using the
|
|
// byte 0x5C (ASCII '\'). This is why this string is hex-encoded.
|
|
SECTION_DEAD static char const* const stringBase_803929A1 =
|
|
"\x25\x64\x2C\x20\x20\x20\x09\x2F\x2F\x20\x20\x95\x5C\x8F\xEE\x0A";
|
|
SECTION_DEAD static char const* const stringBase_803929B2 = "%d, \t// 動作\n";
|
|
SECTION_DEAD static char const* const stringBase_803929C3 = "%d, \t// 注視モ−ド\n";
|
|
SECTION_DEAD static char const* const stringBase_803929DA = "%d, \t// デバグモ−ドON\n";
|
|
SECTION_DEAD static char const* const stringBase_803929F7 = "%d, \t// デバグ情報ON\n";
|
|
/* @stringBase0 padding */
|
|
SECTION_DEAD static char const* const pad_80392A12 = "\0\0\0\0\0";
|
|
#pragma pop
|