Squashed commit of the following:

commit e2a03fa9243a240217a56c5f434c8d7304951700
Merge: 2651b1c5 25d1138b
Author: HeartPiece <deancsouthwood@gmail.com>
Date:   Thu Sep 8 10:46:20 2022 +1000

    Merge branch 'FixMiniHoudai.cpp' of https://github.com/projectPiki/pikmin2 into FixMiniHoudai.cpp

commit 2651b1c5949501d51e0964c15aabe122804cd15c
Author: HeartPiece <deancsouthwood@gmail.com>
Date:   Thu Sep 8 10:45:58 2022 +1000

    Match + Link FixMiniHoudai and NormMiniHoudai

commit bbffb41fb4602afa0a972166a1b9f4792e4a6e36
Author: HeartPiece <deancsouthwood@gmail.com>
Date:   Wed Sep 7 23:39:20 2022 +1000

    Match + link NormMiniHoudai.cpp

    2 for 1 deal, today only

commit 314b4a744fa03f1811e7bd88cc31ce0afb6f73fa
Author: HeartPiece <deancsouthwood@gmail.com>
Date:   Wed Sep 7 23:31:53 2022 +1000

    Match + Link FixMiniHoudai.cpp

    also fix related headers

commit 25d1138b488d97718a7e17595404516468ce6b51
Author: HeartPiece <deancsouthwood@gmail.com>
Date:   Wed Sep 7 23:39:20 2022 +1000

    Match + link NormMiniHoudai.cpp

    2 for 1 deal, today only

commit 1b9965210d471522fa59f6a508f6c3c3d8367ffa
Author: HeartPiece <deancsouthwood@gmail.com>
Date:   Wed Sep 7 23:31:53 2022 +1000

    Match + Link FixMiniHoudai.cpp

    also fix related headers
This commit is contained in:
HeartPiece 2022-09-08 10:48:26 +10:00
parent 84a546666a
commit a41b2d0d56
13 changed files with 179 additions and 3436 deletions

View File

@ -161,6 +161,7 @@ pikmin2.usa.dol: `sha1: 90d328bf8f190c90472e8c19e7e53c6ad0fe0d1a`
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectNishimuraU/ElecBugAnimator.cpp">plugProjectNishimuraU/ElecBugAnimator.cpp</a>
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectNishimuraU/ElecHibaAnimator.cpp">plugProjectNishimuraU/ElecHibaAnimator.cpp</a>
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectNishimuraU/EnemyUnit.cpp">plugProjectNishimuraU/EnemyUnit.cpp</a>
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectNishimuraU/FixMiniHoudai.cpp">plugProjectNishimuraU/FixMiniHoudai.cpp</a>
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectNishimuraU/FrogAnimator.cpp">plugProjectNishimuraU/FrogAnimator.cpp</a>
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectNishimuraU/FuefukiAnimator.cpp">plugProjectNishimuraU/FuefukiAnimator.cpp</a>
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectNishimuraU/GasHibaAnimator.cpp">plugProjectNishimuraU/GasHibaAnimator.cpp</a>
@ -178,6 +179,7 @@ pikmin2.usa.dol: `sha1: 90d328bf8f190c90472e8c19e7e53c6ad0fe0d1a`
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectNishimuraU/MapCreator.cpp">plugProjectNishimuraU/MapCreator.cpp</a>
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectNishimuraU/MarAnimator.cpp">plugProjectNishimuraU/MarAnimator.cpp</a>
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectNishimuraU/MiniHoudaiAnimator.cpp">plugProjectNishimuraU/MiniHoudaiAnimator.cpp</a>
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectNishimuraU/NormMiniHoudai.cpp">plugProjectNishimuraU/NormMiniHoudai.cpp</a>
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectNishimuraU/ObjectLayout.cpp">plugProjectNishimuraU/ObjectLayout.cpp</a>
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectNishimuraU/OniKurageAnimator.cpp">plugProjectNishimuraU/OniKurageAnimator.cpp</a>
- <a href="https://github.com/projectPiki/pikmin2/tree/main/src/plugProjectNishimuraU/OtakaraBaseAnimator.cpp">plugProjectNishimuraU/OtakaraBaseAnimator.cpp</a>

View File

@ -1,42 +0,0 @@
.include "macros.inc"
.section .text, "ax" # 0x800056C0 - 0x80472F00
.global __ct__Q34Game13FixMiniHoudai3ObjFv
__ct__Q34Game13FixMiniHoudai3ObjFv:
/* 8030195C 002FE89C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80301960 002FE8A0 7C 08 02 A6 */ mflr r0
/* 80301964 002FE8A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80301968 002FE8A8 7C 80 07 35 */ extsh. r0, r4
/* 8030196C 002FE8AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80301970 002FE8B0 7C 7F 1B 78 */ mr r31, r3
/* 80301974 002FE8B4 41 82 00 24 */ beq lbl_80301998
/* 80301978 002FE8B8 38 1F 03 08 */ addi r0, r31, 0x308
/* 8030197C 002FE8BC 3C 60 80 4B */ lis r3, __vt__Q24Game10PelletView@ha
/* 80301980 002FE8C0 90 1F 01 7C */ stw r0, 0x17c(r31)
/* 80301984 002FE8C4 38 63 A6 78 */ addi r3, r3, __vt__Q24Game10PelletView@l
/* 80301988 002FE8C8 38 00 00 00 */ li r0, 0
/* 8030198C 002FE8CC 90 7F 03 08 */ stw r3, 0x308(r31)
/* 80301990 002FE8D0 90 1F 03 0C */ stw r0, 0x30c(r31)
/* 80301994 002FE8D4 90 1F 03 10 */ stw r0, 0x310(r31)
lbl_80301998:
/* 80301998 002FE8D8 7F E3 FB 78 */ mr r3, r31
/* 8030199C 002FE8DC 38 80 00 00 */ li r4, 0
/* 803019A0 002FE8E0 4B FE A6 59 */ bl __ct__Q34Game10MiniHoudai3ObjFv
/* 803019A4 002FE8E4 3C 60 80 4D */ lis r3, __vt__Q34Game13FixMiniHoudai3Obj@ha
/* 803019A8 002FE8E8 38 1F 03 08 */ addi r0, r31, 0x308
/* 803019AC 002FE8EC 38 A3 76 A0 */ addi r5, r3, __vt__Q34Game13FixMiniHoudai3Obj@l
/* 803019B0 002FE8F0 7F E3 FB 78 */ mr r3, r31
/* 803019B4 002FE8F4 90 BF 00 00 */ stw r5, 0(r31)
/* 803019B8 002FE8F8 38 85 01 B0 */ addi r4, r5, 0x1b0
/* 803019BC 002FE8FC 38 A5 02 FC */ addi r5, r5, 0x2fc
/* 803019C0 002FE900 90 9F 01 78 */ stw r4, 0x178(r31)
/* 803019C4 002FE904 80 9F 01 7C */ lwz r4, 0x17c(r31)
/* 803019C8 002FE908 90 A4 00 00 */ stw r5, 0(r4)
/* 803019CC 002FE90C 80 9F 01 7C */ lwz r4, 0x17c(r31)
/* 803019D0 002FE910 7C 04 00 50 */ subf r0, r4, r0
/* 803019D4 002FE914 90 04 00 0C */ stw r0, 0xc(r4)
/* 803019D8 002FE918 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803019DC 002FE91C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803019E0 002FE920 7C 08 03 A6 */ mtlr r0
/* 803019E4 002FE924 38 21 00 10 */ addi r1, r1, 0x10
/* 803019E8 002FE928 4E 80 00 20 */ blr

View File

@ -3,32 +3,193 @@
#include "Game/EnemyAnimatorBase.h"
#include "Game/EnemyBase.h"
#include "Game/EnemyMgrBase.h"
#include "Game/WalkSmokeEffect.h"
namespace efx {
struct TChibiCharge;
struct TChibiDeadLight;
} // namespace efx
namespace Game {
struct WayPoint;
namespace MiniHoudai {
enum MiniHoudaiStateID {
DEAD = 0,
REBIRTH = 1,
LOST = 2,
ATTACK = 3,
FLICK = 4,
TURN = 5,
TURN_HOME = 6,
TURN_PATH = 7,
WALK = 8,
WALK_HOME = 9,
WALK_PATH = 10,
};
struct FSM;
struct MiniHoudaiShotGunMgr;
struct Obj : public EnemyBase {
Obj();
////////// VTABLE
virtual void onInit(CreatureInitArg*); // _30
virtual void onKill(CreatureKillArg*); // _34
virtual void doDirectDraw(Graphics&); // _50
virtual void getShadowParam(ShadowParam&); // _134
virtual ~Obj(); // _1BC (weak)
virtual void setInitialSetting(EnemyInitialParamBase*); // _1C4
virtual void doUpdate(); // _1CC
virtual void doUpdateCommon(); // _1D0
virtual void doUpdateCarcass(); // _1D4
virtual void doAnimationCullingOff(); // _1DC
virtual void doDebugDraw(Graphics&); // _1EC
virtual void initWalkSmokeEffect(); // _230
virtual WalkSmokeEffect::Mgr* getWalkSmokeEffectMgr(); // _234
virtual EnemyTypeID::EEnemyTypeID getEnemyTypeID(); // _258 (weak)
virtual void doGetLifeGaugeParam(LifeGaugeParam&); // _260
virtual bool damageCallBack(Creature*, float, CollPart*); // _278
virtual void doStartStoneState(); // _2A4
virtual void doFinishStoneState(); // _2A8
virtual void doStartEarthquakeFitState(); // _2B8
virtual void doFinishEarthquakeFitState(); // _2BC
virtual void startCarcassMotion(); // _2C4
virtual bool doBecomeCarcass(); // _2D0
virtual void doStartWaitingBirthTypeDrop(); // _2E0
virtual void doFinishWaitingBirthTypeDrop(); // _2E4
virtual float getDownSmokeScale(); // _2EC (weak)
virtual void doStartMovie(); // _2F0
virtual void doEndMovie(); // _2F4
virtual void setFSM(FSM*); // _2F8
////////// VTABLE END
void updateCaution();
void getViewAngle();
void resetWayPoint();
void setNearestWayPoint();
void setLinkWayPoint();
void getSearchedTarget();
void updateTargetDistance();
void updateHomePosition();
void isAttackableTarget();
void createShotGun();
void setupShotGun();
void resetShotGunCallBack();
void setShotGunCallBack();
void doUpdateShotGun();
void doUpdateCommonShotGun();
void startShotGunRotation();
void finishShotGunRotation();
void isShotGunRotation();
void isShotGunLockOn();
void isFinishShotGun();
void emitShotGun();
void setShotGunTargetPosition();
void forceFinishShotGun();
void createEffect();
void setupEffect();
void createSmokeSmallEffect(bool);
void createSmokeLargeEffect();
void createDownEffect(float);
void startChargeEffect();
void finishChargeEffect();
void createDeadLightEffect();
void createDeadBombEmitEffect();
void effectDrawOn();
void effectDrawOff();
// _00 = VTBL
// _00-_2B8 = EnemyBase
FSM* m_houdaiFSM; // _2BC
WalkSmokeEffect::Mgr m_walkSmokeMgr; // _2C0
float _2C8; // _2C8, caution?
float _2CC; // _2CC
float _2D0; // _2D0
MiniHoudaiStateID m_houdaiStateID; // _2D4
Vector3f m_targetPosition; // _2D8
Vector3f _2E4; // _2E4, shotgun target distance maybe?
WayPoint* _2F0; // _2F0
WayPoint* _2F4; // _2F4
MiniHoudaiShotGunMgr* m_shotgunMgr; // _2F8
u8 _2FC[0x4]; // _2FC, unknown
efx::TChibiCharge* m_efxCharge; // _300
efx::TChibiDeadLight* m_efxDeadLight; // _304
};
struct Mgr : public EnemyMgrBase {
Mgr(int, u8);
virtual ~Mgr(); // _58 (weak)
virtual EnemyTypeID::EEnemyTypeID getEnemyTypeID(); // _AC (weak)
virtual J3DModelData* loadModelData(); // _C8
virtual void loadAnimData(); // _CC
virtual J3DModelData* doLoadBmd(void*); // _D4 (weak)
};
struct ProperAnimator : public EnemyAnimatorBase {
virtual ~ProperAnimator() {}; // _00
virtual void setAnimMgr(SysShape::AnimMgr*); // _04
virtual SysShape::Animator& getAnimator() { return m_animator; }; // _08
virtual SysShape::Animator& getAnimator(int); // _0C
virtual ~ProperAnimator() {}; // _08
virtual void setAnimMgr(SysShape::AnimMgr*); // _0C
virtual SysShape::Animator& getAnimator() { return m_animator; }; // _10
virtual SysShape::Animator& getAnimator(int); // _14
SysShape::Animator m_animator; // _10
};
struct Obj : public EnemyBase {
Obj();
};
} // namespace MiniHoudai
namespace FixMiniHoudai {
struct Obj : public MiniHoudai::Obj {
Obj();
virtual ~Obj(); // _1BC (weak)
virtual EnemyTypeID::EEnemyTypeID getEnemyTypeID(); // _258 (weak)
// _00 = VTBL
// _00-_308 = MiniHoudai::Obj
};
struct Mgr : public MiniHoudai::Mgr {
Mgr(int, u8);
virtual ~Mgr(); // _58 (weak)
virtual void createObj(int); // _A0
virtual EnemyBase* getEnemy(int); // _A4
virtual void doAlloc(); // _A8
virtual EnemyTypeID::EEnemyTypeID getEnemyTypeID(); // _AC (weak)
// _00 = VTBL
// _00-_44 = MiniHoudai::Mgr
Obj* m_obj; // _44, probably
};
} // namespace FixMiniHoudai
namespace NormMiniHoudai {
struct Obj : public MiniHoudai::Obj {
Obj();
virtual ~Obj(); // _1BC (weak)
virtual EnemyTypeID::EEnemyTypeID getEnemyTypeID(); // _258 (weak)
// _00 = VTBL
// _00-_308 = MiniHoudai::Obj
};
struct Mgr : public MiniHoudai::Mgr {
Mgr(int, u8);
virtual ~Mgr(); // _58 (weak)
virtual void createObj(int); // _A0
virtual EnemyBase* getEnemy(int); // _A4
virtual void doAlloc(); // _A8
virtual EnemyTypeID::EEnemyTypeID getEnemyTypeID(); // _AC (weak)
// _00 = VTBL
// _00-_44 = MiniHoudai::Mgr
Obj* m_obj; // _44
};
} // namespace NormMiniHoudai
} // namespace Game

View File

@ -854,9 +854,9 @@ NISHIMURA:=\
$(BUILD_DIR)/asm/plugProjectNishimuraU/FixKabuto.o\
$(BUILD_DIR)/src/plugProjectNishimuraU/RandCapEnemyUnit.o\
$(BUILD_DIR)/asm/plugProjectNishimuraU/NormMiniHoudaiMgr.o\
$(BUILD_DIR)/asm/plugProjectNishimuraU/NormMiniHoudai.o\
$(BUILD_DIR)/src/plugProjectNishimuraU/NormMiniHoudai.o\
$(BUILD_DIR)/asm/plugProjectNishimuraU/FixMiniHoudaiMgr.o\
$(BUILD_DIR)/asm/plugProjectNishimuraU/FixMiniHoudai.o\
$(BUILD_DIR)/src/plugProjectNishimuraU/FixMiniHoudai.o\
$(BUILD_DIR)/asm/plugProjectNishimuraU/TyreShadow.o\
OGAWA:=\

View File

@ -2,31 +2,13 @@
namespace Game {
namespace FixMiniHoudai {
/*
* --INFO--
* Address: 8030195C
* Size: 000090
*/
Obj::Obj()
: MiniHoudai::Obj()
{
// Matches except for variable offsets
Obj::Obj() { }
// CURRENT:
/*
bl __ct__Q34Game10MiniHoudai3ObjFv
lis r3, __vt__Q34Game13FixMiniHoudai3Obj@ha
addi r0, r31, 0x2BC
addi r5, r3, __vt__Q34Game13FixMiniHoudai3Obj@l
*/
// TARGET:
/*
bl __ct__Q34Game10MiniHoudai3ObjFv
lis r3, __vt__Q34Game13FixMiniHoudai3Obj@ha
addi r0, r31, 0x308
addi r5, r3, __vt__Q34Game13FixMiniHoudai3Obj@l
*/
}
} // namespace FixMiniHoudai
} // namespace Game

View File

@ -1,57 +1,14 @@
#include "types.h"
#include "Game/Entities/MiniHoudai.h"
namespace Game {
namespace NormMiniHoudai {
/*
* --INFO--
* Address: 803015F8
* Size: 000090
*/
NormMiniHoudai::Obj::Obj()
: MiniHoudai::Obj()
{
// _308[something] ??? WTF is going on here
// m_creature =
/*
stwu r1, -0x10(r1)
mflr r0
stw r0, 0x14(r1)
extsh. r0, r4
stw r31, 0xc(r1)
mr r31, r3
beq lbl_80301634
addi r0, r31, 0x308
lis r3, __vt__Q24Game10PelletView@ha
stw r0, 0x17c(r31)
addi r3, r3, __vt__Q24Game10PelletView@l
li r0, 0
stw r3, 0x308(r31)
stw r0, 0x30c(r31)
stw r0, 0x310(r31)
Obj::Obj() { }
lbl_80301634:
mr r3, r31
li r4, 0
bl __ct__Q34Game10MiniHoudai3ObjFv
lis r3, __vt__Q34Game14NormMiniHoudai3Obj@ha
addi r0, r31, 0x308
addi r5, r3, __vt__Q34Game14NormMiniHoudai3Obj@l
mr r3, r31
stw r5, 0(r31)
addi r4, r5, 0x1b0
addi r5, r5, 0x2fc
stw r4, 0x178(r31)
lwz r4, 0x17c(r31)
stw r5, 0(r4)
lwz r4, 0x17c(r31)
subf r0, r4, r0
stw r0, 0xc(r4)
lwz r31, 0xc(r1)
lwz r0, 0x14(r1)
mtlr r0
addi r1, r1, 0x10
blr
*/
}
} // namespace NormMiniHoudai
} // namespace Game

View File

@ -41,3 +41,5 @@ You have 274 out of 10000 Pokos and 12 out of 201 treasures.",2022-09-05 08:55:2
You have 277 out of 10000 Pokos and 12 out of 201 treasures.",2022-09-07 19:43:10.872945
278,129704,0.02787923183800366,12,45980,0.06450110541259385,"
You have 278 out of 10000 Pokos and 12 out of 201 treasures.",2022-09-07 22:01:27.383470
279,129992,0.027941136010344876,12,45980,0.06450110541259385,"
You have 279 out of 10000 Pokos and 12 out of 201 treasures.",2022-09-08 10:45:23.665506

1 code_count_in_pokos code_completion_in_bytes code_completion_in_percentage data_count_in_treasures data_completion_in_bytes data_completion_in_percentage sentence created_at
41
42
43
44
45

View File

@ -1,234 +0,0 @@
#ifndef _GAME_FIXMINIHOUDAI_MGR_H
#define _GAME_FIXMINIHOUDAI_MGR_H
/*
__vt__Q34Game13FixMiniHoudai3Mgr:
.4byte 0
.4byte 0
.4byte doAnimation__Q24Game12EnemyMgrBaseFv
.4byte doEntry__Q24Game12EnemyMgrBaseFv
.4byte doSetView__Q24Game12EnemyMgrBaseFi
.4byte doViewCalc__Q24Game12EnemyMgrBaseFv
.4byte doSimulation__Q24Game12EnemyMgrBaseFf
.4byte doDirectDraw__Q24Game12EnemyMgrBaseFR8Graphics
.4byte doSimpleDraw__16GenericObjectMgrFP8Viewport
.4byte loadResources__16GenericObjectMgrFv
.4byte resetMgr__16GenericObjectMgrFv
.4byte pausable__16GenericObjectMgrFv
.4byte frozenable__16GenericObjectMgrFv
.4byte getMatrixLoadType__16GenericObjectMgrFv
.4byte 0
.4byte 0
.4byte "@4@__dt__Q34Game13FixMiniHoudai3MgrFv"
.4byte getChildCount__5CNodeFv
.4byte "@4@getObject__Q24Game12EnemyMgrBaseFPv"
.4byte "@4@getNext__Q24Game12EnemyMgrBaseFPv"
.4byte "@4@getStart__Q24Game12EnemyMgrBaseFv"
.4byte "@4@getEnd__Q24Game12EnemyMgrBaseFv"
.4byte __dt__Q34Game13FixMiniHoudai3MgrFv
.4byte getObject__Q24Game12EnemyMgrBaseFPv
.4byte getNext__Q24Game12EnemyMgrBaseFPv
.4byte getStart__Q24Game12EnemyMgrBaseFv
.4byte getEnd__Q24Game12EnemyMgrBaseFv
.4byte alloc__Q24Game12EnemyMgrBaseFv
.4byte birth__Q24Game12EnemyMgrBaseFRQ24Game13EnemyBirthArg
.4byte getJ3DModelData__Q24Game12EnemyMgrBaseCFv
.4byte getGenerator__Q24Game12EnemyMgrBaseCFv
.4byte killAll__Q24Game12EnemyMgrBaseFPQ24Game15CreatureKillArg
.4byte setupSoundViewerAndBas__Q24Game12EnemyMgrBaseFv
.4byte setDebugParm__Q24Game12EnemyMgrBaseFUl
.4byte resetDebugParm__Q24Game12EnemyMgrBaseFUl
.4byte getMaxObjects__Q24Game12EnemyMgrBaseCFv
.4byte startMovie__Q24Game12EnemyMgrBaseFv
.4byte endMovie__Q24Game12EnemyMgrBaseFv
.4byte get__Q24Game12EnemyMgrBaseFPv
.4byte isAlwaysMovieActor__Q24Game12EnemyMgrBaseFv
.4byte createObj__Q34Game13FixMiniHoudai3MgrFi
.4byte getEnemy__Q34Game13FixMiniHoudai3MgrFi
.4byte doAlloc__Q34Game13FixMiniHoudai3MgrFv
.4byte getEnemyTypeID__Q34Game13FixMiniHoudai3MgrFv
.4byte createModel__Q24Game12EnemyMgrBaseFv
.4byte initParms__Q24Game12EnemyMgrBaseFv
.4byte loadResource__Q24Game12EnemyMgrBaseFv
.4byte initObjects__Q24Game12EnemyMgrBaseFv
.4byte initStoneSetting__Q24Game12EnemyMgrBaseFv
.4byte loadModelData__Q24Game12EnemyMgrBaseFP10JKRArchive
.4byte loadModelData__Q34Game10MiniHoudai3MgrFv
.4byte loadAnimData__Q34Game10MiniHoudai3MgrFv
.4byte loadTexData__Q24Game12EnemyMgrBaseFv
.4byte doLoadBmd__Q34Game10MiniHoudai3MgrFPv
.4byte doLoadBdl__Q24Game12EnemyMgrBaseFPv
.4byte initGenerator__Q24Game12EnemyMgrBaseFv
.4byte 0
*/
namespace Game {
struct EnemyMgrBase {
virtual void doAnimation(); // _08
virtual void doEntry(); // _0C
virtual void doSetView(int); // _10
virtual void doViewCalc(); // _14
virtual void doSimulation(float); // _18
virtual void doDirectDraw(Graphics&); // _1C
virtual void _20() = 0; // _20
virtual void _24() = 0; // _24
virtual void _28() = 0; // _28
virtual void _2C() = 0; // _2C
virtual void _30() = 0; // _30
virtual void _34() = 0; // _34
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual void _40() = 0; // _40
virtual void _44() = 0; // _44
virtual void _48() = 0; // _48
virtual void _4C() = 0; // _4C
virtual void _50() = 0; // _50
virtual void _54() = 0; // _54
virtual ~EnemyMgrBase(); // _58 (weak)
virtual void getObject(void*); // _5C (weak)
virtual void getNext(void*); // _60 (weak)
virtual void getStart(); // _64 (weak)
virtual void getEnd(); // _68 (weak)
virtual void alloc(); // _6C
virtual void birth(EnemyBirthArg&); // _70
virtual void getJ3DModelData() const; // _74 (weak)
virtual void getGenerator() const; // _78 (weak)
virtual void killAll(CreatureKillArg*); // _7C
virtual void setupSoundViewerAndBas(); // _80
virtual void setDebugParm(unsigned long); // _84
virtual void resetDebugParm(unsigned long); // _88
virtual void getMaxObjects() const; // _8C (weak)
virtual void startMovie(); // _90
virtual void endMovie(); // _94
virtual void get(void*); // _98 (weak)
virtual void isAlwaysMovieActor(); // _9C (weak)
virtual void createObj(int); // _A0
virtual void getEnemy(int); // _A4
virtual void doAlloc(); // _A8
virtual void getEnemyTypeID(); // _AC (weak)
virtual void createModel(); // _B0
virtual void initParms(); // _B4
virtual void loadResource(); // _B8
virtual void initObjects(); // _BC
virtual void initStoneSetting(); // _C0
virtual void loadModelData(JKRArchive*); // _C4
virtual void _C8() = 0; // _C8
virtual void _CC() = 0; // _CC
virtual void loadTexData(); // _D0
virtual void _D4() = 0; // _D4
virtual void doLoadBdl(void*); // _D8
virtual void initGenerator(); // _DC
};
} // namespace Game
struct GenericObjectMgr {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void doSimpleDraw(Viewport*); // _20 (weak)
virtual void loadResources(); // _24 (weak)
virtual void resetMgr(); // _28 (weak)
virtual void pausable(); // _2C (weak)
virtual void frozenable(); // _30 (weak)
virtual void getMatrixLoadType(); // _34 (weak)
};
struct CNode {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void _20() = 0; // _20
virtual void _24() = 0; // _24
virtual void _28() = 0; // _28
virtual void _2C() = 0; // _2C
virtual void _30() = 0; // _30
virtual void _34() = 0; // _34
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual void _40() = 0; // _40
virtual void getChildCount(); // _44
};
namespace Game {
namespace MiniHoudai {
struct Mgr {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void _20() = 0; // _20
virtual void _24() = 0; // _24
virtual void _28() = 0; // _28
virtual void _2C() = 0; // _2C
virtual void _30() = 0; // _30
virtual void _34() = 0; // _34
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual void _40() = 0; // _40
virtual void _44() = 0; // _44
virtual void _48() = 0; // _48
virtual void _4C() = 0; // _4C
virtual void _50() = 0; // _50
virtual void _54() = 0; // _54
virtual ~Mgr(); // _58 (weak)
virtual void _5C() = 0; // _5C
virtual void _60() = 0; // _60
virtual void _64() = 0; // _64
virtual void _68() = 0; // _68
virtual void _6C() = 0; // _6C
virtual void _70() = 0; // _70
virtual void _74() = 0; // _74
virtual void _78() = 0; // _78
virtual void _7C() = 0; // _7C
virtual void _80() = 0; // _80
virtual void _84() = 0; // _84
virtual void _88() = 0; // _88
virtual void _8C() = 0; // _8C
virtual void _90() = 0; // _90
virtual void _94() = 0; // _94
virtual void _98() = 0; // _98
virtual void _9C() = 0; // _9C
virtual void createObj(int); // _A0
virtual void getEnemy(int); // _A4
virtual void doAlloc(); // _A8
virtual void getEnemyTypeID(); // _AC (weak)
virtual void _B0() = 0; // _B0
virtual void _B4() = 0; // _B4
virtual void _B8() = 0; // _B8
virtual void _BC() = 0; // _BC
virtual void _C0() = 0; // _C0
virtual void _C4() = 0; // _C4
virtual void loadModelData(); // _C8
virtual void loadAnimData(); // _CC
virtual void _D0() = 0; // _D0
virtual void doLoadBmd(void*); // _D4 (weak)
};
} // namespace MiniHoudai
} // namespace Game
namespace Game {
namespace FixMiniHoudai {
struct Mgr : public EnemyMgrBase, public GenericObjectMgr, public CNode, public Mgr {
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual ~Mgr(); // _58 (weak)
virtual void createObj(int); // _A0
virtual void getEnemy(int); // _A4
virtual void doAlloc(); // _A8
virtual void getEnemyTypeID(); // _AC (weak)
virtual void _E0() = 0; // _E0
Mgr(int, unsigned char);
};
} // namespace FixMiniHoudai
} // namespace Game
#endif

View File

@ -1,938 +0,0 @@
#ifndef _GAME_FIXMINIHOUDAI_OBJ_H
#define _GAME_FIXMINIHOUDAI_OBJ_H
/*
__vt__Q34Game13FixMiniHoudai3Obj:
.4byte 0
.4byte 0
.4byte getPosition__Q24Game9EnemyBaseFv
.4byte checkCollision__Q24Game8CreatureFPQ24Game10CellObject
.4byte getBoundingSphere__Q24Game9EnemyBaseFRQ23Sys6Sphere
.4byte collisionUpdatable__Q24Game8CreatureFv
.4byte isPiki__Q24Game8CreatureFv
.4byte isNavi__Q24Game8CreatureFv
.4byte deferPikiCollision__Q24Game10CellObjectFv
.4byte getTypeName__Q24Game8CreatureFv
.4byte getObjType__Q24Game8CreatureFv
.4byte constructor__Q24Game9EnemyBaseFv
.4byte onInit__Q34Game10MiniHoudai3ObjFPQ24Game15CreatureInitArg
.4byte onKill__Q34Game10MiniHoudai3ObjFPQ24Game15CreatureKillArg
.4byte onInitPost__Q24Game9EnemyBaseFPQ24Game15CreatureInitArg
.4byte doAnimation__Q24Game9EnemyBaseFv
.4byte doEntry__Q24Game9EnemyBaseFv
.4byte doSetView__Q24Game9EnemyBaseFi
.4byte doViewCalc__Q24Game9EnemyBaseFv
.4byte doSimulation__Q24Game9EnemyBaseFf
.4byte doDirectDraw__Q34Game10MiniHoudai3ObjFR8Graphics
.4byte getBodyRadius__Q24Game9EnemyBaseFv
.4byte getCellRadius__Q24Game9EnemyBaseFv
.4byte "initPosition__Q24Game8CreatureFR10Vector3<f>"
.4byte "onInitPosition__Q24Game8CreatureFR10Vector3<f>"
.4byte getFaceDir__Q24Game9EnemyBaseFv
.4byte "setVelocity__Q24Game9EnemyBaseFR10Vector3<f>"
.4byte getVelocity__Q24Game9EnemyBaseFv
.4byte "onSetPosition__Q24Game9EnemyBaseFR10Vector3<f>"
.4byte "onSetPositionPost__Q24Game9EnemyBaseFR10Vector3<f>"
.4byte updateTrMatrix__Q24Game9EnemyBaseFv
.4byte isTeki__Q24Game9EnemyBaseFv
.4byte isPellet__Q24Game8CreatureFv
.4byte inWaterCallback__Q24Game9EnemyBaseFPQ24Game8WaterBox
.4byte outWaterCallback__Q24Game9EnemyBaseFv
.4byte inWater__Q24Game9EnemyBaseFv
.4byte getFlockMgr__Q24Game8CreatureFv
.4byte onStartCapture__Q24Game8CreatureFv
.4byte onUpdateCapture__Q24Game8CreatureFR7Matrixf
.4byte onEndCapture__Q24Game8CreatureFv
.4byte isAtari__Q24Game8CreatureFv
.4byte setAtari__Q24Game8CreatureFb
.4byte isAlive__Q24Game8CreatureFv
.4byte setAlive__Q24Game8CreatureFb
.4byte isCollisionFlick__Q24Game8CreatureFv
.4byte setCollisionFlick__Q24Game8CreatureFb
.4byte isMovieActor__Q24Game8CreatureFv
.4byte isMovieExtra__Q24Game8CreatureFv
.4byte isMovieMotion__Q24Game8CreatureFv
.4byte setMovieMotion__Q24Game8CreatureFb
.4byte isBuried__Q24Game8CreatureFv
.4byte isFlying__Q24Game9EnemyBaseFv
.4byte isUnderground__Q24Game8CreatureFv
.4byte isLivingThing__Q24Game8CreatureFv
.4byte isDebugCollision__Q24Game8CreatureFv
.4byte setDebugCollision__Q24Game8CreatureFb
.4byte doSave__Q24Game8CreatureFR6Stream
.4byte doLoad__Q24Game8CreatureFR6Stream
.4byte bounceCallback__Q24Game8CreatureFPQ23Sys8Triangle
.4byte collisionCallback__Q24Game9EnemyBaseFRQ24Game9CollEvent
.4byte platCallback__Q24Game8CreatureFRQ24Game9PlatEvent
.4byte getJAIObject__Q24Game9EnemyBaseFv
.4byte getPSCreature__Q24Game9EnemyBaseFv
.4byte getSound_AILOD__Q24Game8CreatureFv
.4byte getSound_PosPtr__Q24Game9EnemyBaseFv
.4byte sound_culling__Q24Game9EnemyBaseFv
.4byte getSound_CurrAnimFrame__Q24Game9EnemyBaseFv
.4byte getSound_CurrAnimSpeed__Q24Game9EnemyBaseFv
.4byte on_movie_begin__Q24Game8CreatureFb
.4byte on_movie_end__Q24Game8CreatureFb
.4byte movieStartAnimation__Q24Game8CreatureFUl
.4byte movieStartDemoAnimation__Q24Game8CreatureFPQ28SysShape8AnimInfo
.4byte movieSetAnimationLastFrame__Q24Game8CreatureFv
.4byte "movieSetTranslation__Q24Game8CreatureFR10Vector3<f>f"
.4byte movieSetFaceDir__Q24Game8CreatureFf
.4byte "movieGotoPosition__Q24Game8CreatureFR10Vector3<f>"
.4byte movieUserCommand__Q24Game8CreatureFUlPQ24Game11MoviePlayer
.4byte getShadowParam__Q34Game10MiniHoudai3ObjFRQ24Game11ShadowParam
.4byte needShadow__Q24Game9EnemyBaseFv
.4byte getLifeGaugeParam__Q24Game9EnemyBaseFRQ24Game14LifeGaugeParam
.4byte getLODSphere__Q24Game9EnemyBaseFRQ23Sys6Sphere
.4byte getLODCylinder__Q24Game8CreatureFRQ23Sys8Cylinder
.4byte startPick__Q24Game8CreatureFv
.4byte endPick__Q24Game8CreatureFb
.4byte getMabiki__Q24Game8CreatureFv
.4byte getFootmarks__Q24Game8CreatureFv
.4byte onStickStart__Q24Game9EnemyBaseFPQ24Game8Creature
.4byte onStickEnd__Q24Game9EnemyBaseFPQ24Game8Creature
.4byte onStickStartSelf__Q24Game8CreatureFPQ24Game8Creature
.4byte onStickEndSelf__Q24Game8CreatureFPQ24Game8Creature
.4byte isSlotFree__Q24Game8CreatureFs
.4byte getFreeStickSlot__Q24Game8CreatureFv
.4byte "getNearFreeStickSlot__Q24Game8CreatureFR10Vector3<f>"
.4byte getRandomFreeStickSlot__Q24Game8CreatureFv
.4byte onSlotStickStart__Q24Game8CreatureFPQ24Game8Creatures
.4byte onSlotStickEnd__Q24Game8CreatureFPQ24Game8Creatures
.4byte "calcStickSlotGlobal__Q24Game8CreatureFsR10Vector3<f>"
.4byte "getVelocityAt__Q24Game9EnemyBaseFR10Vector3<f>R10Vector3<f>"
.4byte "getAngularEffect__Q24Game8CreatureFR10Vector3<f>R10Vector3<f>"
.4byte "applyImpulse__Q24Game8CreatureFR10Vector3<f>R10Vector3<f>"
.4byte ignoreAtari__Q24Game8CreatureFPQ24Game8Creature
.4byte getSuckPos__Q24Game8CreatureFv
.4byte getGoalPos__Q24Game8CreatureFv
.4byte isSuckReady__Q24Game8CreatureFv
.4byte isSuckArriveWait__Q24Game8CreatureFv
.4byte stimulate__Q24Game9EnemyBaseFRQ24Game11Interaction
.4byte getCreatureName__Q24Game9EnemyBaseFv
.4byte getCreatureID__Q24Game9EnemyBaseFv
.4byte 0
.4byte 0
.4byte "@376@onKeyEvent__Q24Game9EnemyBaseFRCQ28SysShape8KeyEvent"
.4byte __dt__Q34Game13FixMiniHoudai3ObjFv
.4byte "birth__Q24Game9EnemyBaseFR10Vector3<f>f"
.4byte setInitialSetting__Q34Game10MiniHoudai3ObjFPQ24Game21EnemyInitialParamBase
.4byte update__Q24Game9EnemyBaseFv
.4byte doUpdate__Q34Game10MiniHoudai3ObjFv
.4byte doUpdateCommon__Q34Game10MiniHoudai3ObjFv
.4byte doUpdateCarcass__Q34Game10MiniHoudai3ObjFv
.4byte doAnimationUpdateAnimator__Q24Game9EnemyBaseFv
.4byte doAnimationCullingOff__Q34Game10MiniHoudai3ObjFv
.4byte doAnimationCullingOn__Q24Game9EnemyBaseFv
.4byte doAnimationStick__Q24Game9EnemyBaseFv
.4byte doSimulationCarcass__Q24Game9EnemyBaseFf
.4byte doDebugDraw__Q34Game10MiniHoudai3ObjFR8Graphics
.4byte doSimpleDraw__Q24Game9EnemyBaseFP8Viewport
.4byte doSimulationGround__Q24Game9EnemyBaseFf
.4byte doSimulationFlying__Q24Game9EnemyBaseFf
.4byte doSimulationStick__Q24Game9EnemyBaseFf
.4byte changeMaterial__Q24Game9EnemyBaseFv
.4byte "getCommonEffectPos__Q24Game9EnemyBaseFR10Vector3<f>"
.4byte getFitEffectPos__Q24Game9EnemyBaseFv
.4byte viewGetShape__Q24Game9EnemyBaseFv
.4byte view_start_carrymotion__Q24Game9EnemyBaseFv
.4byte view_finish_carrymotion__Q24Game9EnemyBaseFv
.4byte viewStartPreCarryMotion__Q24Game9EnemyBaseFv
.4byte viewStartCarryMotion__Q24Game9EnemyBaseFv
.4byte viewOnPelletKilled__Q24Game9EnemyBaseFv
.4byte getOffsetForMapCollision__Q24Game9EnemyBaseFv
.4byte setParameters__Q24Game9EnemyBaseFv
.4byte initMouthSlots__Q24Game9EnemyBaseFv
.4byte initWalkSmokeEffect__Q34Game10MiniHoudai3ObjFv
.4byte getWalkSmokeEffectMgr__Q34Game10MiniHoudai3ObjFv
.4byte onKeyEvent__Q24Game9EnemyBaseFRCQ28SysShape8KeyEvent
.4byte injure__Q24Game9EnemyBaseFv
.4byte setCollEvent__Q24Game9EnemyBaseFRQ24Game9CollEvent
.4byte "getEfxHamonPos__Q24Game9EnemyBaseFP10Vector3<f>"
.4byte createInstanceEfxHamon__Q24Game9EnemyBaseFv
.4byte updateEfxHamon__Q24Game9EnemyBaseFv
.4byte createEfxHamon__Q24Game9EnemyBaseFv
.4byte fadeEfxHamon__Q24Game9EnemyBaseFv
.4byte getEnemyTypeID__Q34Game13FixMiniHoudai3ObjFv
.4byte getMouthSlots__Q24Game9EnemyBaseFv
.4byte doGetLifeGaugeParam__Q34Game10MiniHoudai3ObjFRQ24Game14LifeGaugeParam
.4byte throwupItem__Q24Game9EnemyBaseFv
.4byte "getThrowupItemPosition__Q24Game9EnemyBaseFP10Vector3<f>"
.4byte "getThrowupItemVelocity__Q24Game9EnemyBaseFP10Vector3<f>"
.4byte throwupItemInDeathProcedure__Q24Game9EnemyBaseFv
.4byte setLODSphere__Q24Game9EnemyBaseFRQ23Sys6Sphere
.4byte damageCallBack__Q34Game10MiniHoudai3ObjFPQ24Game8CreaturefP8CollPart
.4byte pressCallBack__Q24Game9EnemyBaseFPQ24Game8CreaturefP8CollPart
.4byte flyCollisionCallBack__Q24Game9EnemyBaseFPQ24Game8CreaturefP8CollPart
.4byte hipdropCallBack__Q24Game9EnemyBaseFPQ24Game8CreaturefP8CollPart
.4byte dropCallBack__Q24Game9EnemyBaseFPQ24Game8Creature
.4byte earthquakeCallBack__Q24Game9EnemyBaseFPQ24Game8Creaturef
.4byte farmCallBack__Q24Game9EnemyBaseFPQ24Game8Creaturef
.4byte "bombCallBack__Q24Game9EnemyBaseFPQ24Game8CreatureR10Vector3<f>f"
.4byte eatWhitePikminCallBack__Q24Game9EnemyBaseFPQ24Game8Creaturef
.4byte dopeCallBack__Q24Game9EnemyBaseFPQ24Game8Creaturei
.4byte doDopeCallBack__Q24Game9EnemyBaseFPQ24Game8Creaturei
.4byte doStartStoneState__Q34Game10MiniHoudai3ObjFv
.4byte doFinishStoneState__Q34Game10MiniHoudai3ObjFv
.4byte getDamageCoeStoneState__Q24Game9EnemyBaseFv
.4byte doStartEarthquakeState__Q24Game9EnemyBaseFf
.4byte doFinishEarthquakeState__Q24Game9EnemyBaseFv
.4byte doStartEarthquakeFitState__Q34Game10MiniHoudai3ObjFv
.4byte doFinishEarthquakeFitState__Q34Game10MiniHoudai3ObjFv
.4byte lifeRecover__Q24Game9EnemyBaseFv
.4byte startCarcassMotion__Q34Game10MiniHoudai3ObjFv
.4byte setCarcassArg__Q24Game9EnemyBaseFRQ24Game13PelletViewArg
.4byte getCarcassArgHeight__Q24Game9EnemyBaseFv
.4byte doBecomeCarcass__Q34Game10MiniHoudai3ObjFv
.4byte startWaitingBirthTypeDrop__Q24Game9EnemyBaseFv
.4byte finishWaitingBirthTypeDrop__Q24Game9EnemyBaseFv
.4byte isFinishableWaitingBirthTypeDrop__Q24Game9EnemyBaseFv
.4byte doStartWaitingBirthTypeDrop__Q34Game10MiniHoudai3ObjFv
.4byte doFinishWaitingBirthTypeDrop__Q34Game10MiniHoudai3ObjFv
.4byte wallCallback__Q24Game9EnemyBaseFRCQ24Game8MoveInfo
.4byte getDownSmokeScale__Q34Game10MiniHoudai3ObjFv
.4byte doStartMovie__Q34Game10MiniHoudai3ObjFv
.4byte doEndMovie__Q34Game10MiniHoudai3ObjFv
.4byte setFSM__Q34Game10MiniHoudai3ObjFPQ34Game10MiniHoudai3FSM
.4byte 0
.4byte 0
.4byte viewGetBaseScale__Q24Game10PelletViewFv
.4byte "@776@12@viewGetShape__Q24Game9EnemyBaseFv"
.4byte viewGetCollTreeJointIndex__Q24Game10PelletViewFv
.4byte viewGetCollTreeOffset__Q24Game10PelletViewFv
.4byte "@776@12@view_start_carrymotion__Q24Game9EnemyBaseFv"
.4byte "@776@12@view_finish_carrymotion__Q24Game9EnemyBaseFv"
.4byte "@776@12@viewStartPreCarryMotion__Q24Game9EnemyBaseFv"
.4byte "@776@12@viewStartCarryMotion__Q24Game9EnemyBaseFv"
.4byte "@776@12@viewOnPelletKilled__Q24Game9EnemyBaseFv"
.4byte "viewEntryShape__Q24Game10PelletViewFR7MatrixfR10Vector3<f>"
*/
namespace Game {
struct EnemyBase {
virtual void getPosition(); // _08 (weak)
virtual void _0C() = 0; // _0C
virtual void getBoundingSphere(Sys::Sphere&); // _10 (weak)
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void _20() = 0; // _20
virtual void _24() = 0; // _24
virtual void _28() = 0; // _28
virtual void constructor(); // _2C
virtual void _30() = 0; // _30
virtual void _34() = 0; // _34
virtual void onInitPost(CreatureInitArg*); // _38
virtual void doAnimation(); // _3C
virtual void doEntry(); // _40
virtual void doSetView(int); // _44
virtual void doViewCalc(); // _48
virtual void doSimulation(float); // _4C
virtual void _50() = 0; // _50
virtual void getBodyRadius(); // _54 (weak)
virtual void getCellRadius(); // _58 (weak)
virtual void _5C() = 0; // _5C
virtual void _60() = 0; // _60
virtual void getFaceDir(); // _64 (weak)
virtual void setVelocity(Vector3<float>&); // _68 (weak)
virtual void getVelocity(); // _6C (weak)
virtual void onSetPosition(Vector3<float>&); // _70 (weak)
virtual void onSetPositionPost(Vector3<float>&); // _74 (weak)
virtual void updateTrMatrix(); // _78
virtual void isTeki(); // _7C (weak)
virtual void _80() = 0; // _80
virtual void inWaterCallback(WaterBox*); // _84
virtual void outWaterCallback(); // _88
virtual void inWater(); // _8C (weak)
virtual void _90() = 0; // _90
virtual void _94() = 0; // _94
virtual void _98() = 0; // _98
virtual void _9C() = 0; // _9C
virtual void _A0() = 0; // _A0
virtual void _A4() = 0; // _A4
virtual void _A8() = 0; // _A8
virtual void _AC() = 0; // _AC
virtual void _B0() = 0; // _B0
virtual void _B4() = 0; // _B4
virtual void _B8() = 0; // _B8
virtual void _BC() = 0; // _BC
virtual void _C0() = 0; // _C0
virtual void _C4() = 0; // _C4
virtual void _C8() = 0; // _C8
virtual void isFlying(); // _CC (weak)
virtual void _D0() = 0; // _D0
virtual void _D4() = 0; // _D4
virtual void _D8() = 0; // _D8
virtual void _DC() = 0; // _DC
virtual void _E0() = 0; // _E0
virtual void _E4() = 0; // _E4
virtual void _E8() = 0; // _E8
virtual void collisionCallback(CollEvent&); // _EC
virtual void _F0() = 0; // _F0
virtual void getJAIObject(); // _F4
virtual void getPSCreature(); // _F8
virtual void _FC() = 0; // _FC
virtual void getSound_PosPtr(); // _100 (weak)
virtual void sound_culling(); // _104 (weak)
virtual void getSound_CurrAnimFrame(); // _108 (weak)
virtual void getSound_CurrAnimSpeed(); // _10C (weak)
virtual void _110() = 0; // _110
virtual void _114() = 0; // _114
virtual void _118() = 0; // _118
virtual void _11C() = 0; // _11C
virtual void _120() = 0; // _120
virtual void _124() = 0; // _124
virtual void _128() = 0; // _128
virtual void _12C() = 0; // _12C
virtual void _130() = 0; // _130
virtual void _134() = 0; // _134
virtual void needShadow(); // _138
virtual void getLifeGaugeParam(LifeGaugeParam&); // _13C
virtual void getLODSphere(Sys::Sphere&); // _140 (weak)
virtual void _144() = 0; // _144
virtual void _148() = 0; // _148
virtual void _14C() = 0; // _14C
virtual void _150() = 0; // _150
virtual void _154() = 0; // _154
virtual void onStickStart(Creature*); // _158
virtual void onStickEnd(Creature*); // _15C
virtual void _160() = 0; // _160
virtual void _164() = 0; // _164
virtual void _168() = 0; // _168
virtual void _16C() = 0; // _16C
virtual void _170() = 0; // _170
virtual void _174() = 0; // _174
virtual void _178() = 0; // _178
virtual void _17C() = 0; // _17C
virtual void _180() = 0; // _180
virtual void getVelocityAt(Vector3<float>&, Vector3<float>&); // _184 (weak)
virtual void _188() = 0; // _188
virtual void _18C() = 0; // _18C
virtual void _190() = 0; // _190
virtual void _194() = 0; // _194
virtual void _198() = 0; // _198
virtual void _19C() = 0; // _19C
virtual void _1A0() = 0; // _1A0
virtual void stimulate(Interaction&); // _1A4
virtual void getCreatureName(); // _1A8 (weak)
virtual void getCreatureID(); // _1AC (weak)
virtual void _1B0() = 0; // _1B0
virtual void _1B4() = 0; // _1B4
virtual void _1B8() = 0; // _1B8
virtual ~EnemyBase(); // _1BC (weak)
virtual void birth(Vector3<float>&, float); // _1C0
virtual void _1C4() = 0; // _1C4
virtual void update(); // _1C8
virtual void _1CC() = 0; // _1CC
virtual void _1D0() = 0; // _1D0
virtual void _1D4() = 0; // _1D4
virtual void doAnimationUpdateAnimator(); // _1D8
virtual void _1DC() = 0; // _1DC
virtual void doAnimationCullingOn(); // _1E0
virtual void doAnimationStick(); // _1E4
virtual void doSimulationCarcass(float); // _1E8
virtual void _1EC() = 0; // _1EC
virtual void doSimpleDraw(Viewport*); // _1F0 (weak)
virtual void doSimulationGround(float); // _1F4
virtual void doSimulationFlying(float); // _1F8
virtual void doSimulationStick(float); // _1FC
virtual void changeMaterial(); // _200
virtual void getCommonEffectPos(Vector3<float>&); // _204
virtual void getFitEffectPos(); // _208
virtual void viewGetShape(); // _20C (weak)
virtual void view_start_carrymotion(); // _210 (weak)
virtual void view_finish_carrymotion(); // _214 (weak)
virtual void viewStartPreCarryMotion(); // _218 (weak)
virtual void viewStartCarryMotion(); // _21C (weak)
virtual void viewOnPelletKilled(); // _220 (weak)
virtual void getOffsetForMapCollision(); // _224 (weak)
virtual void setParameters(); // _228
virtual void initMouthSlots(); // _22C (weak)
virtual void _230() = 0; // _230
virtual void _234() = 0; // _234
virtual void onKeyEvent(const SysShape::KeyEvent&); // _238 (weak)
virtual void injure(); // _23C
virtual void setCollEvent(CollEvent&); // _240
virtual void getEfxHamonPos(Vector3<float>*); // _244 (weak)
virtual void createInstanceEfxHamon(); // _248
virtual void updateEfxHamon(); // _24C
virtual void createEfxHamon(); // _250
virtual void fadeEfxHamon(); // _254
virtual void getEnemyTypeID(); // _258 (weak)
virtual void getMouthSlots(); // _25C (weak)
virtual void _260() = 0; // _260
virtual void throwupItem(); // _264
virtual void getThrowupItemPosition(Vector3<float>*); // _268
virtual void getThrowupItemVelocity(Vector3<float>*); // _26C
virtual void throwupItemInDeathProcedure(); // _270 (weak)
virtual void setLODSphere(Sys::Sphere&); // _274 (weak)
virtual void _278() = 0; // _278
virtual void pressCallBack(Creature*, float, CollPart*); // _27C
virtual void flyCollisionCallBack(Creature*, float, CollPart*); // _280
virtual void hipdropCallBack(Creature*, float, CollPart*); // _284
virtual void dropCallBack(Creature*); // _288
virtual void earthquakeCallBack(Creature*, float); // _28C
virtual void farmCallBack(Creature*, float); // _290
virtual void bombCallBack(Creature*, Vector3<float>&, float); // _294
virtual void eatWhitePikminCallBack(Creature*, float); // _298
virtual void dopeCallBack(Creature*, int); // _29C
virtual void doDopeCallBack(Creature*, int); // _2A0 (weak)
virtual void _2A4() = 0; // _2A4
virtual void _2A8() = 0; // _2A8
virtual void getDamageCoeStoneState(); // _2AC (weak)
virtual void doStartEarthquakeState(float); // _2B0
virtual void doFinishEarthquakeState(); // _2B4
virtual void _2B8() = 0; // _2B8
virtual void _2BC() = 0; // _2BC
virtual void lifeRecover(); // _2C0
virtual void _2C4() = 0; // _2C4
virtual void setCarcassArg(PelletViewArg&); // _2C8
virtual void getCarcassArgHeight(); // _2CC (weak)
virtual void _2D0() = 0; // _2D0
virtual void startWaitingBirthTypeDrop(); // _2D4
virtual void finishWaitingBirthTypeDrop(); // _2D8
virtual void isFinishableWaitingBirthTypeDrop(); // _2DC
virtual void _2E0() = 0; // _2E0
virtual void _2E4() = 0; // _2E4
virtual void wallCallback(const MoveInfo&); // _2E8 (weak)
};
} // namespace Game
namespace Game {
struct Creature {
virtual void _08() = 0; // _08
virtual void checkCollision(CellObject*); // _0C
virtual void _10() = 0; // _10
virtual void collisionUpdatable(); // _14 (weak)
virtual void isPiki(); // _18
virtual void isNavi(); // _1C
virtual void _20() = 0; // _20
virtual void getTypeName(); // _24
virtual void getObjType(); // _28 (weak)
virtual void _2C() = 0; // _2C
virtual void _30() = 0; // _30
virtual void _34() = 0; // _34
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual void _40() = 0; // _40
virtual void _44() = 0; // _44
virtual void _48() = 0; // _48
virtual void _4C() = 0; // _4C
virtual void _50() = 0; // _50
virtual void _54() = 0; // _54
virtual void _58() = 0; // _58
virtual void initPosition(Vector3<float>&); // _5C
virtual void onInitPosition(Vector3<float>&); // _60 (weak)
virtual void _64() = 0; // _64
virtual void _68() = 0; // _68
virtual void _6C() = 0; // _6C
virtual void _70() = 0; // _70
virtual void _74() = 0; // _74
virtual void _78() = 0; // _78
virtual void _7C() = 0; // _7C
virtual void isPellet(); // _80
virtual void _84() = 0; // _84
virtual void _88() = 0; // _88
virtual void _8C() = 0; // _8C
virtual void getFlockMgr(); // _90 (weak)
virtual void onStartCapture(); // _94 (weak)
virtual void onUpdateCapture(Matrixf&); // _98 (weak)
virtual void onEndCapture(); // _9C (weak)
virtual void isAtari(); // _A0 (weak)
virtual void setAtari(bool); // _A4 (weak)
virtual void isAlive(); // _A8 (weak)
virtual void setAlive(bool); // _AC (weak)
virtual void isCollisionFlick(); // _B0 (weak)
virtual void setCollisionFlick(bool); // _B4 (weak)
virtual void isMovieActor(); // _B8 (weak)
virtual void isMovieExtra(); // _BC (weak)
virtual void isMovieMotion(); // _C0 (weak)
virtual void setMovieMotion(bool); // _C4 (weak)
virtual void isBuried(); // _C8 (weak)
virtual void _CC() = 0; // _CC
virtual void isUnderground(); // _D0 (weak)
virtual void isLivingThing(); // _D4 (weak)
virtual void isDebugCollision(); // _D8 (weak)
virtual void setDebugCollision(bool); // _DC (weak)
virtual void doSave(Stream&); // _E0 (weak)
virtual void doLoad(Stream&); // _E4 (weak)
virtual void bounceCallback(Sys::Triangle*); // _E8 (weak)
virtual void _EC() = 0; // _EC
virtual void platCallback(PlatEvent&); // _F0 (weak)
virtual void _F4() = 0; // _F4
virtual void _F8() = 0; // _F8
virtual void getSound_AILOD(); // _FC (weak)
virtual void _100() = 0; // _100
virtual void _104() = 0; // _104
virtual void _108() = 0; // _108
virtual void _10C() = 0; // _10C
virtual void on_movie_begin(bool); // _110 (weak)
virtual void on_movie_end(bool); // _114 (weak)
virtual void movieStartAnimation(unsigned long); // _118 (weak)
virtual void movieStartDemoAnimation(SysShape::AnimInfo*); // _11C (weak)
virtual void movieSetAnimationLastFrame(); // _120 (weak)
virtual void movieSetTranslation(Vector3<float>&, float); // _124 (weak)
virtual void movieSetFaceDir(float); // _128 (weak)
virtual void movieGotoPosition(Vector3<float>&); // _12C (weak)
virtual void movieUserCommand(unsigned long, MoviePlayer*); // _130 (weak)
virtual void _134() = 0; // _134
virtual void _138() = 0; // _138
virtual void _13C() = 0; // _13C
virtual void _140() = 0; // _140
virtual void getLODCylinder(Sys::Cylinder&); // _144 (weak)
virtual void startPick(); // _148 (weak)
virtual void endPick(bool); // _14C (weak)
virtual void getMabiki(); // _150 (weak)
virtual void getFootmarks(); // _154 (weak)
virtual void _158() = 0; // _158
virtual void _15C() = 0; // _15C
virtual void onStickStartSelf(Creature*); // _160 (weak)
virtual void onStickEndSelf(Creature*); // _164 (weak)
virtual void isSlotFree(short); // _168 (weak)
virtual void getFreeStickSlot(); // _16C (weak)
virtual void getNearFreeStickSlot(Vector3<float>&); // _170 (weak)
virtual void getRandomFreeStickSlot(); // _174 (weak)
virtual void onSlotStickStart(Creature*, short); // _178 (weak)
virtual void onSlotStickEnd(Creature*, short); // _17C (weak)
virtual void calcStickSlotGlobal(short, Vector3<float>&); // _180 (weak)
virtual void _184() = 0; // _184
virtual void getAngularEffect(Vector3<float>&, Vector3<float>&); // _188 (weak)
virtual void applyImpulse(Vector3<float>&, Vector3<float>&); // _18C
virtual void ignoreAtari(Creature*); // _190 (weak)
virtual void getSuckPos(); // _194 (weak)
virtual void getGoalPos(); // _198 (weak)
virtual void isSuckReady(); // _19C (weak)
virtual void isSuckArriveWait(); // _1A0 (weak)
};
} // namespace Game
namespace Game {
struct CellObject {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void deferPikiCollision(); // _20 (weak)
};
} // namespace Game
namespace Game {
namespace MiniHoudai {
struct Obj {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void _20() = 0; // _20
virtual void _24() = 0; // _24
virtual void _28() = 0; // _28
virtual void _2C() = 0; // _2C
virtual void onInit(CreatureInitArg*); // _30
virtual void onKill(CreatureKillArg*); // _34
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual void _40() = 0; // _40
virtual void _44() = 0; // _44
virtual void _48() = 0; // _48
virtual void _4C() = 0; // _4C
virtual void doDirectDraw(Graphics&); // _50
virtual void _54() = 0; // _54
virtual void _58() = 0; // _58
virtual void _5C() = 0; // _5C
virtual void _60() = 0; // _60
virtual void _64() = 0; // _64
virtual void _68() = 0; // _68
virtual void _6C() = 0; // _6C
virtual void _70() = 0; // _70
virtual void _74() = 0; // _74
virtual void _78() = 0; // _78
virtual void _7C() = 0; // _7C
virtual void _80() = 0; // _80
virtual void _84() = 0; // _84
virtual void _88() = 0; // _88
virtual void _8C() = 0; // _8C
virtual void _90() = 0; // _90
virtual void _94() = 0; // _94
virtual void _98() = 0; // _98
virtual void _9C() = 0; // _9C
virtual void _A0() = 0; // _A0
virtual void _A4() = 0; // _A4
virtual void _A8() = 0; // _A8
virtual void _AC() = 0; // _AC
virtual void _B0() = 0; // _B0
virtual void _B4() = 0; // _B4
virtual void _B8() = 0; // _B8
virtual void _BC() = 0; // _BC
virtual void _C0() = 0; // _C0
virtual void _C4() = 0; // _C4
virtual void _C8() = 0; // _C8
virtual void _CC() = 0; // _CC
virtual void _D0() = 0; // _D0
virtual void _D4() = 0; // _D4
virtual void _D8() = 0; // _D8
virtual void _DC() = 0; // _DC
virtual void _E0() = 0; // _E0
virtual void _E4() = 0; // _E4
virtual void _E8() = 0; // _E8
virtual void _EC() = 0; // _EC
virtual void _F0() = 0; // _F0
virtual void _F4() = 0; // _F4
virtual void _F8() = 0; // _F8
virtual void _FC() = 0; // _FC
virtual void _100() = 0; // _100
virtual void _104() = 0; // _104
virtual void _108() = 0; // _108
virtual void _10C() = 0; // _10C
virtual void _110() = 0; // _110
virtual void _114() = 0; // _114
virtual void _118() = 0; // _118
virtual void _11C() = 0; // _11C
virtual void _120() = 0; // _120
virtual void _124() = 0; // _124
virtual void _128() = 0; // _128
virtual void _12C() = 0; // _12C
virtual void _130() = 0; // _130
virtual void getShadowParam(ShadowParam&); // _134
virtual void _138() = 0; // _138
virtual void _13C() = 0; // _13C
virtual void _140() = 0; // _140
virtual void _144() = 0; // _144
virtual void _148() = 0; // _148
virtual void _14C() = 0; // _14C
virtual void _150() = 0; // _150
virtual void _154() = 0; // _154
virtual void _158() = 0; // _158
virtual void _15C() = 0; // _15C
virtual void _160() = 0; // _160
virtual void _164() = 0; // _164
virtual void _168() = 0; // _168
virtual void _16C() = 0; // _16C
virtual void _170() = 0; // _170
virtual void _174() = 0; // _174
virtual void _178() = 0; // _178
virtual void _17C() = 0; // _17C
virtual void _180() = 0; // _180
virtual void _184() = 0; // _184
virtual void _188() = 0; // _188
virtual void _18C() = 0; // _18C
virtual void _190() = 0; // _190
virtual void _194() = 0; // _194
virtual void _198() = 0; // _198
virtual void _19C() = 0; // _19C
virtual void _1A0() = 0; // _1A0
virtual void _1A4() = 0; // _1A4
virtual void _1A8() = 0; // _1A8
virtual void _1AC() = 0; // _1AC
virtual void _1B0() = 0; // _1B0
virtual void _1B4() = 0; // _1B4
virtual void _1B8() = 0; // _1B8
virtual ~Obj(); // _1BC (weak)
virtual void _1C0() = 0; // _1C0
virtual void setInitialSetting(EnemyInitialParamBase*); // _1C4
virtual void _1C8() = 0; // _1C8
virtual void doUpdate(); // _1CC
virtual void doUpdateCommon(); // _1D0
virtual void doUpdateCarcass(); // _1D4
virtual void _1D8() = 0; // _1D8
virtual void doAnimationCullingOff(); // _1DC
virtual void _1E0() = 0; // _1E0
virtual void _1E4() = 0; // _1E4
virtual void _1E8() = 0; // _1E8
virtual void doDebugDraw(Graphics&); // _1EC
virtual void _1F0() = 0; // _1F0
virtual void _1F4() = 0; // _1F4
virtual void _1F8() = 0; // _1F8
virtual void _1FC() = 0; // _1FC
virtual void _200() = 0; // _200
virtual void _204() = 0; // _204
virtual void _208() = 0; // _208
virtual void _20C() = 0; // _20C
virtual void _210() = 0; // _210
virtual void _214() = 0; // _214
virtual void _218() = 0; // _218
virtual void _21C() = 0; // _21C
virtual void _220() = 0; // _220
virtual void _224() = 0; // _224
virtual void _228() = 0; // _228
virtual void _22C() = 0; // _22C
virtual void initWalkSmokeEffect(); // _230
virtual void getWalkSmokeEffectMgr(); // _234
virtual void _238() = 0; // _238
virtual void _23C() = 0; // _23C
virtual void _240() = 0; // _240
virtual void _244() = 0; // _244
virtual void _248() = 0; // _248
virtual void _24C() = 0; // _24C
virtual void _250() = 0; // _250
virtual void _254() = 0; // _254
virtual void getEnemyTypeID(); // _258 (weak)
virtual void _25C() = 0; // _25C
virtual void doGetLifeGaugeParam(LifeGaugeParam&); // _260
virtual void _264() = 0; // _264
virtual void _268() = 0; // _268
virtual void _26C() = 0; // _26C
virtual void _270() = 0; // _270
virtual void _274() = 0; // _274
virtual void damageCallBack(Creature*, float, CollPart*); // _278
virtual void _27C() = 0; // _27C
virtual void _280() = 0; // _280
virtual void _284() = 0; // _284
virtual void _288() = 0; // _288
virtual void _28C() = 0; // _28C
virtual void _290() = 0; // _290
virtual void _294() = 0; // _294
virtual void _298() = 0; // _298
virtual void _29C() = 0; // _29C
virtual void _2A0() = 0; // _2A0
virtual void doStartStoneState(); // _2A4
virtual void doFinishStoneState(); // _2A8
virtual void _2AC() = 0; // _2AC
virtual void _2B0() = 0; // _2B0
virtual void _2B4() = 0; // _2B4
virtual void doStartEarthquakeFitState(); // _2B8
virtual void doFinishEarthquakeFitState(); // _2BC
virtual void _2C0() = 0; // _2C0
virtual void startCarcassMotion(); // _2C4
virtual void _2C8() = 0; // _2C8
virtual void _2CC() = 0; // _2CC
virtual void doBecomeCarcass(); // _2D0
virtual void _2D4() = 0; // _2D4
virtual void _2D8() = 0; // _2D8
virtual void _2DC() = 0; // _2DC
virtual void doStartWaitingBirthTypeDrop(); // _2E0
virtual void doFinishWaitingBirthTypeDrop(); // _2E4
virtual void _2E8() = 0; // _2E8
virtual void getDownSmokeScale(); // _2EC (weak)
virtual void doStartMovie(); // _2F0
virtual void doEndMovie(); // _2F4
virtual void setFSM(FSM*); // _2F8
};
} // namespace MiniHoudai
} // namespace Game
namespace Game {
struct PelletView {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void _20() = 0; // _20
virtual void _24() = 0; // _24
virtual void _28() = 0; // _28
virtual void _2C() = 0; // _2C
virtual void _30() = 0; // _30
virtual void _34() = 0; // _34
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual void _40() = 0; // _40
virtual void _44() = 0; // _44
virtual void _48() = 0; // _48
virtual void _4C() = 0; // _4C
virtual void _50() = 0; // _50
virtual void _54() = 0; // _54
virtual void _58() = 0; // _58
virtual void _5C() = 0; // _5C
virtual void _60() = 0; // _60
virtual void _64() = 0; // _64
virtual void _68() = 0; // _68
virtual void _6C() = 0; // _6C
virtual void _70() = 0; // _70
virtual void _74() = 0; // _74
virtual void _78() = 0; // _78
virtual void _7C() = 0; // _7C
virtual void _80() = 0; // _80
virtual void _84() = 0; // _84
virtual void _88() = 0; // _88
virtual void _8C() = 0; // _8C
virtual void _90() = 0; // _90
virtual void _94() = 0; // _94
virtual void _98() = 0; // _98
virtual void _9C() = 0; // _9C
virtual void _A0() = 0; // _A0
virtual void _A4() = 0; // _A4
virtual void _A8() = 0; // _A8
virtual void _AC() = 0; // _AC
virtual void _B0() = 0; // _B0
virtual void _B4() = 0; // _B4
virtual void _B8() = 0; // _B8
virtual void _BC() = 0; // _BC
virtual void _C0() = 0; // _C0
virtual void _C4() = 0; // _C4
virtual void _C8() = 0; // _C8
virtual void _CC() = 0; // _CC
virtual void _D0() = 0; // _D0
virtual void _D4() = 0; // _D4
virtual void _D8() = 0; // _D8
virtual void _DC() = 0; // _DC
virtual void _E0() = 0; // _E0
virtual void _E4() = 0; // _E4
virtual void _E8() = 0; // _E8
virtual void _EC() = 0; // _EC
virtual void _F0() = 0; // _F0
virtual void _F4() = 0; // _F4
virtual void _F8() = 0; // _F8
virtual void _FC() = 0; // _FC
virtual void _100() = 0; // _100
virtual void _104() = 0; // _104
virtual void _108() = 0; // _108
virtual void _10C() = 0; // _10C
virtual void _110() = 0; // _110
virtual void _114() = 0; // _114
virtual void _118() = 0; // _118
virtual void _11C() = 0; // _11C
virtual void _120() = 0; // _120
virtual void _124() = 0; // _124
virtual void _128() = 0; // _128
virtual void _12C() = 0; // _12C
virtual void _130() = 0; // _130
virtual void _134() = 0; // _134
virtual void _138() = 0; // _138
virtual void _13C() = 0; // _13C
virtual void _140() = 0; // _140
virtual void _144() = 0; // _144
virtual void _148() = 0; // _148
virtual void _14C() = 0; // _14C
virtual void _150() = 0; // _150
virtual void _154() = 0; // _154
virtual void _158() = 0; // _158
virtual void _15C() = 0; // _15C
virtual void _160() = 0; // _160
virtual void _164() = 0; // _164
virtual void _168() = 0; // _168
virtual void _16C() = 0; // _16C
virtual void _170() = 0; // _170
virtual void _174() = 0; // _174
virtual void _178() = 0; // _178
virtual void _17C() = 0; // _17C
virtual void _180() = 0; // _180
virtual void _184() = 0; // _184
virtual void _188() = 0; // _188
virtual void _18C() = 0; // _18C
virtual void _190() = 0; // _190
virtual void _194() = 0; // _194
virtual void _198() = 0; // _198
virtual void _19C() = 0; // _19C
virtual void _1A0() = 0; // _1A0
virtual void _1A4() = 0; // _1A4
virtual void _1A8() = 0; // _1A8
virtual void _1AC() = 0; // _1AC
virtual void _1B0() = 0; // _1B0
virtual void _1B4() = 0; // _1B4
virtual void _1B8() = 0; // _1B8
virtual ~PelletView(); // _1BC (weak)
virtual void _1C0() = 0; // _1C0
virtual void _1C4() = 0; // _1C4
virtual void _1C8() = 0; // _1C8
virtual void _1CC() = 0; // _1CC
virtual void _1D0() = 0; // _1D0
virtual void _1D4() = 0; // _1D4
virtual void _1D8() = 0; // _1D8
virtual void _1DC() = 0; // _1DC
virtual void _1E0() = 0; // _1E0
virtual void _1E4() = 0; // _1E4
virtual void _1E8() = 0; // _1E8
virtual void _1EC() = 0; // _1EC
virtual void _1F0() = 0; // _1F0
virtual void _1F4() = 0; // _1F4
virtual void _1F8() = 0; // _1F8
virtual void _1FC() = 0; // _1FC
virtual void _200() = 0; // _200
virtual void _204() = 0; // _204
virtual void _208() = 0; // _208
virtual void _20C() = 0; // _20C
virtual void _210() = 0; // _210
virtual void _214() = 0; // _214
virtual void _218() = 0; // _218
virtual void _21C() = 0; // _21C
virtual void _220() = 0; // _220
virtual void _224() = 0; // _224
virtual void _228() = 0; // _228
virtual void _22C() = 0; // _22C
virtual void _230() = 0; // _230
virtual void _234() = 0; // _234
virtual void _238() = 0; // _238
virtual void _23C() = 0; // _23C
virtual void _240() = 0; // _240
virtual void _244() = 0; // _244
virtual void _248() = 0; // _248
virtual void _24C() = 0; // _24C
virtual void _250() = 0; // _250
virtual void _254() = 0; // _254
virtual void getEnemyTypeID(); // _258 (weak)
virtual void _25C() = 0; // _25C
virtual void _260() = 0; // _260
virtual void _264() = 0; // _264
virtual void _268() = 0; // _268
virtual void _26C() = 0; // _26C
virtual void _270() = 0; // _270
virtual void _274() = 0; // _274
virtual void _278() = 0; // _278
virtual void _27C() = 0; // _27C
virtual void _280() = 0; // _280
virtual void _284() = 0; // _284
virtual void _288() = 0; // _288
virtual void _28C() = 0; // _28C
virtual void _290() = 0; // _290
virtual void _294() = 0; // _294
virtual void _298() = 0; // _298
virtual void _29C() = 0; // _29C
virtual void _2A0() = 0; // _2A0
virtual void _2A4() = 0; // _2A4
virtual void _2A8() = 0; // _2A8
virtual void _2AC() = 0; // _2AC
virtual void _2B0() = 0; // _2B0
virtual void _2B4() = 0; // _2B4
virtual void _2B8() = 0; // _2B8
virtual void _2BC() = 0; // _2BC
virtual void _2C0() = 0; // _2C0
virtual void _2C4() = 0; // _2C4
virtual void _2C8() = 0; // _2C8
virtual void _2CC() = 0; // _2CC
virtual void _2D0() = 0; // _2D0
virtual void _2D4() = 0; // _2D4
virtual void _2D8() = 0; // _2D8
virtual void _2DC() = 0; // _2DC
virtual void _2E0() = 0; // _2E0
virtual void _2E4() = 0; // _2E4
virtual void _2E8() = 0; // _2E8
virtual void _2EC() = 0; // _2EC
virtual void _2F0() = 0; // _2F0
virtual void _2F4() = 0; // _2F4
virtual void _2F8() = 0; // _2F8
virtual void _2FC() = 0; // _2FC
virtual void _300() = 0; // _300
virtual void viewGetBaseScale(); // _304 (weak)
virtual void _308() = 0; // _308
virtual void viewGetCollTreeJointIndex(); // _30C (weak)
virtual void viewGetCollTreeOffset(); // _310 (weak)
virtual void _314() = 0; // _314
virtual void _318() = 0; // _318
virtual void _31C() = 0; // _31C
virtual void _320() = 0; // _320
virtual void _324() = 0; // _324
virtual void viewEntryShape(Matrixf&, Vector3<float>&); // _328 (weak)
};
} // namespace Game
namespace Game {
namespace FixMiniHoudai {
struct Obj : public EnemyBase, public Creature, public CellObject, public Obj, public PelletView {
virtual void _1B0() = 0; // _1B0
virtual void _1B4() = 0; // _1B4
virtual ~Obj(); // _1BC (weak)
virtual void getEnemyTypeID(); // _258 (weak)
virtual void _2FC() = 0; // _2FC
virtual void _300() = 0; // _300
Obj();
};
} // namespace FixMiniHoudai
} // namespace Game
#endif

View File

@ -1,175 +0,0 @@
#ifndef _GAME_MINIHOUDAI_MGR_H
#define _GAME_MINIHOUDAI_MGR_H
/*
__vt__Q34Game10MiniHoudai3Mgr:
.4byte 0
.4byte 0
.4byte doAnimation__Q24Game12EnemyMgrBaseFv
.4byte doEntry__Q24Game12EnemyMgrBaseFv
.4byte doSetView__Q24Game12EnemyMgrBaseFi
.4byte doViewCalc__Q24Game12EnemyMgrBaseFv
.4byte doSimulation__Q24Game12EnemyMgrBaseFf
.4byte doDirectDraw__Q24Game12EnemyMgrBaseFR8Graphics
.4byte doSimpleDraw__16GenericObjectMgrFP8Viewport
.4byte loadResources__16GenericObjectMgrFv
.4byte resetMgr__16GenericObjectMgrFv
.4byte pausable__16GenericObjectMgrFv
.4byte frozenable__16GenericObjectMgrFv
.4byte getMatrixLoadType__16GenericObjectMgrFv
.4byte 0
.4byte 0
.4byte "@4@__dt__Q34Game10MiniHoudai3MgrFv"
.4byte getChildCount__5CNodeFv
.4byte "@4@getObject__Q24Game12EnemyMgrBaseFPv"
.4byte "@4@getNext__Q24Game12EnemyMgrBaseFPv"
.4byte "@4@getStart__Q24Game12EnemyMgrBaseFv"
.4byte "@4@getEnd__Q24Game12EnemyMgrBaseFv"
.4byte __dt__Q34Game10MiniHoudai3MgrFv
.4byte getObject__Q24Game12EnemyMgrBaseFPv
.4byte getNext__Q24Game12EnemyMgrBaseFPv
.4byte getStart__Q24Game12EnemyMgrBaseFv
.4byte getEnd__Q24Game12EnemyMgrBaseFv
.4byte alloc__Q24Game12EnemyMgrBaseFv
.4byte birth__Q24Game12EnemyMgrBaseFRQ24Game13EnemyBirthArg
.4byte getJ3DModelData__Q24Game12EnemyMgrBaseCFv
.4byte getGenerator__Q24Game12EnemyMgrBaseCFv
.4byte killAll__Q24Game12EnemyMgrBaseFPQ24Game15CreatureKillArg
.4byte setupSoundViewerAndBas__Q24Game12EnemyMgrBaseFv
.4byte setDebugParm__Q24Game12EnemyMgrBaseFUl
.4byte resetDebugParm__Q24Game12EnemyMgrBaseFUl
.4byte getMaxObjects__Q24Game12EnemyMgrBaseCFv
.4byte startMovie__Q24Game12EnemyMgrBaseFv
.4byte endMovie__Q24Game12EnemyMgrBaseFv
.4byte get__Q24Game12EnemyMgrBaseFPv
.4byte isAlwaysMovieActor__Q24Game12EnemyMgrBaseFv
.4byte 0
.4byte 0
.4byte doAlloc__Q24Game12EnemyMgrBaseFv
.4byte getEnemyTypeID__Q34Game10MiniHoudai3MgrFv
.4byte createModel__Q24Game12EnemyMgrBaseFv
.4byte initParms__Q24Game12EnemyMgrBaseFv
.4byte loadResource__Q24Game12EnemyMgrBaseFv
.4byte initObjects__Q24Game12EnemyMgrBaseFv
.4byte initStoneSetting__Q24Game12EnemyMgrBaseFv
.4byte loadModelData__Q24Game12EnemyMgrBaseFP10JKRArchive
.4byte loadModelData__Q34Game10MiniHoudai3MgrFv
.4byte loadAnimData__Q34Game10MiniHoudai3MgrFv
.4byte loadTexData__Q24Game12EnemyMgrBaseFv
.4byte doLoadBmd__Q34Game10MiniHoudai3MgrFPv
.4byte doLoadBdl__Q24Game12EnemyMgrBaseFPv
.4byte initGenerator__Q24Game12EnemyMgrBaseFv
*/
namespace Game {
struct EnemyMgrBase {
virtual void doAnimation(); // _08
virtual void doEntry(); // _0C
virtual void doSetView(int); // _10
virtual void doViewCalc(); // _14
virtual void doSimulation(float); // _18
virtual void doDirectDraw(Graphics&); // _1C
virtual void _20() = 0; // _20
virtual void _24() = 0; // _24
virtual void _28() = 0; // _28
virtual void _2C() = 0; // _2C
virtual void _30() = 0; // _30
virtual void _34() = 0; // _34
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual void _40() = 0; // _40
virtual void _44() = 0; // _44
virtual void _48() = 0; // _48
virtual void _4C() = 0; // _4C
virtual void _50() = 0; // _50
virtual void _54() = 0; // _54
virtual ~EnemyMgrBase(); // _58 (weak)
virtual void getObject(void*); // _5C (weak)
virtual void getNext(void*); // _60 (weak)
virtual void getStart(); // _64 (weak)
virtual void getEnd(); // _68 (weak)
virtual void alloc(); // _6C
virtual void birth(EnemyBirthArg&); // _70
virtual void getJ3DModelData() const; // _74 (weak)
virtual void getGenerator() const; // _78 (weak)
virtual void killAll(CreatureKillArg*); // _7C
virtual void setupSoundViewerAndBas(); // _80
virtual void setDebugParm(unsigned long); // _84
virtual void resetDebugParm(unsigned long); // _88
virtual void getMaxObjects() const; // _8C (weak)
virtual void startMovie(); // _90
virtual void endMovie(); // _94
virtual void get(void*); // _98 (weak)
virtual void isAlwaysMovieActor(); // _9C (weak)
virtual void _A0() = 0; // _A0
virtual void _A4() = 0; // _A4
virtual void doAlloc(); // _A8 (weak)
virtual void getEnemyTypeID(); // _AC (weak)
virtual void createModel(); // _B0
virtual void initParms(); // _B4
virtual void loadResource(); // _B8
virtual void initObjects(); // _BC
virtual void initStoneSetting(); // _C0
virtual void loadModelData(JKRArchive*); // _C4
virtual void loadModelData(); // _C8
virtual void loadAnimData(); // _CC
virtual void loadTexData(); // _D0
virtual void doLoadBmd(void*); // _D4 (weak)
virtual void doLoadBdl(void*); // _D8
virtual void initGenerator(); // _DC
};
} // namespace Game
struct GenericObjectMgr {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void doSimpleDraw(Viewport*); // _20 (weak)
virtual void loadResources(); // _24 (weak)
virtual void resetMgr(); // _28 (weak)
virtual void pausable(); // _2C (weak)
virtual void frozenable(); // _30 (weak)
virtual void getMatrixLoadType(); // _34 (weak)
};
struct CNode {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void _20() = 0; // _20
virtual void _24() = 0; // _24
virtual void _28() = 0; // _28
virtual void _2C() = 0; // _2C
virtual void _30() = 0; // _30
virtual void _34() = 0; // _34
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual void _40() = 0; // _40
virtual void getChildCount(); // _44
};
namespace Game {
namespace MiniHoudai {
struct Mgr : public EnemyMgrBase, public GenericObjectMgr, public CNode {
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual ~Mgr(); // _58 (weak)
virtual void _A0() = 0; // _A0
virtual void _A4() = 0; // _A4
virtual void getEnemyTypeID(); // _AC (weak)
virtual void loadModelData(); // _C8
virtual void loadAnimData(); // _CC
virtual void doLoadBmd(void*); // _D4 (weak)
Mgr(int, unsigned char);
};
} // namespace MiniHoudai
} // namespace Game
#endif

View File

@ -1,802 +0,0 @@
#ifndef _GAME_MINIHOUDAI_OBJ_H
#define _GAME_MINIHOUDAI_OBJ_H
/*
__vt__Q34Game10MiniHoudai3Obj:
.4byte 0
.4byte 0
.4byte getPosition__Q24Game9EnemyBaseFv
.4byte checkCollision__Q24Game8CreatureFPQ24Game10CellObject
.4byte getBoundingSphere__Q24Game9EnemyBaseFRQ23Sys6Sphere
.4byte collisionUpdatable__Q24Game8CreatureFv
.4byte isPiki__Q24Game8CreatureFv
.4byte isNavi__Q24Game8CreatureFv
.4byte deferPikiCollision__Q24Game10CellObjectFv
.4byte getTypeName__Q24Game8CreatureFv
.4byte getObjType__Q24Game8CreatureFv
.4byte constructor__Q24Game9EnemyBaseFv
.4byte onInit__Q34Game10MiniHoudai3ObjFPQ24Game15CreatureInitArg
.4byte onKill__Q34Game10MiniHoudai3ObjFPQ24Game15CreatureKillArg
.4byte onInitPost__Q24Game9EnemyBaseFPQ24Game15CreatureInitArg
.4byte doAnimation__Q24Game9EnemyBaseFv
.4byte doEntry__Q24Game9EnemyBaseFv
.4byte doSetView__Q24Game9EnemyBaseFi
.4byte doViewCalc__Q24Game9EnemyBaseFv
.4byte doSimulation__Q24Game9EnemyBaseFf
.4byte doDirectDraw__Q34Game10MiniHoudai3ObjFR8Graphics
.4byte getBodyRadius__Q24Game9EnemyBaseFv
.4byte getCellRadius__Q24Game9EnemyBaseFv
.4byte "initPosition__Q24Game8CreatureFR10Vector3<f>"
.4byte "onInitPosition__Q24Game8CreatureFR10Vector3<f>"
.4byte getFaceDir__Q24Game9EnemyBaseFv
.4byte "setVelocity__Q24Game9EnemyBaseFR10Vector3<f>"
.4byte getVelocity__Q24Game9EnemyBaseFv
.4byte "onSetPosition__Q24Game9EnemyBaseFR10Vector3<f>"
.4byte "onSetPositionPost__Q24Game9EnemyBaseFR10Vector3<f>"
.4byte updateTrMatrix__Q24Game9EnemyBaseFv
.4byte isTeki__Q24Game9EnemyBaseFv
.4byte isPellet__Q24Game8CreatureFv
.4byte inWaterCallback__Q24Game9EnemyBaseFPQ24Game8WaterBox
.4byte outWaterCallback__Q24Game9EnemyBaseFv
.4byte inWater__Q24Game9EnemyBaseFv
.4byte getFlockMgr__Q24Game8CreatureFv
.4byte onStartCapture__Q24Game8CreatureFv
.4byte onUpdateCapture__Q24Game8CreatureFR7Matrixf
.4byte onEndCapture__Q24Game8CreatureFv
.4byte isAtari__Q24Game8CreatureFv
.4byte setAtari__Q24Game8CreatureFb
.4byte isAlive__Q24Game8CreatureFv
.4byte setAlive__Q24Game8CreatureFb
.4byte isCollisionFlick__Q24Game8CreatureFv
.4byte setCollisionFlick__Q24Game8CreatureFb
.4byte isMovieActor__Q24Game8CreatureFv
.4byte isMovieExtra__Q24Game8CreatureFv
.4byte isMovieMotion__Q24Game8CreatureFv
.4byte setMovieMotion__Q24Game8CreatureFb
.4byte isBuried__Q24Game8CreatureFv
.4byte isFlying__Q24Game9EnemyBaseFv
.4byte isUnderground__Q24Game8CreatureFv
.4byte isLivingThing__Q24Game8CreatureFv
.4byte isDebugCollision__Q24Game8CreatureFv
.4byte setDebugCollision__Q24Game8CreatureFb
.4byte doSave__Q24Game8CreatureFR6Stream
.4byte doLoad__Q24Game8CreatureFR6Stream
.4byte bounceCallback__Q24Game8CreatureFPQ23Sys8Triangle
.4byte collisionCallback__Q24Game9EnemyBaseFRQ24Game9CollEvent
.4byte platCallback__Q24Game8CreatureFRQ24Game9PlatEvent
.4byte getJAIObject__Q24Game9EnemyBaseFv
.4byte getPSCreature__Q24Game9EnemyBaseFv
.4byte getSound_AILOD__Q24Game8CreatureFv
.4byte getSound_PosPtr__Q24Game9EnemyBaseFv
.4byte sound_culling__Q24Game9EnemyBaseFv
.4byte getSound_CurrAnimFrame__Q24Game9EnemyBaseFv
.4byte getSound_CurrAnimSpeed__Q24Game9EnemyBaseFv
.4byte on_movie_begin__Q24Game8CreatureFb
.4byte on_movie_end__Q24Game8CreatureFb
.4byte movieStartAnimation__Q24Game8CreatureFUl
.4byte movieStartDemoAnimation__Q24Game8CreatureFPQ28SysShape8AnimInfo
.4byte movieSetAnimationLastFrame__Q24Game8CreatureFv
.4byte "movieSetTranslation__Q24Game8CreatureFR10Vector3<f>f"
.4byte movieSetFaceDir__Q24Game8CreatureFf
.4byte "movieGotoPosition__Q24Game8CreatureFR10Vector3<f>"
.4byte movieUserCommand__Q24Game8CreatureFUlPQ24Game11MoviePlayer
.4byte getShadowParam__Q34Game10MiniHoudai3ObjFRQ24Game11ShadowParam
.4byte needShadow__Q24Game9EnemyBaseFv
.4byte getLifeGaugeParam__Q24Game9EnemyBaseFRQ24Game14LifeGaugeParam
.4byte getLODSphere__Q24Game9EnemyBaseFRQ23Sys6Sphere
.4byte getLODCylinder__Q24Game8CreatureFRQ23Sys8Cylinder
.4byte startPick__Q24Game8CreatureFv
.4byte endPick__Q24Game8CreatureFb
.4byte getMabiki__Q24Game8CreatureFv
.4byte getFootmarks__Q24Game8CreatureFv
.4byte onStickStart__Q24Game9EnemyBaseFPQ24Game8Creature
.4byte onStickEnd__Q24Game9EnemyBaseFPQ24Game8Creature
.4byte onStickStartSelf__Q24Game8CreatureFPQ24Game8Creature
.4byte onStickEndSelf__Q24Game8CreatureFPQ24Game8Creature
.4byte isSlotFree__Q24Game8CreatureFs
.4byte getFreeStickSlot__Q24Game8CreatureFv
.4byte "getNearFreeStickSlot__Q24Game8CreatureFR10Vector3<f>"
.4byte getRandomFreeStickSlot__Q24Game8CreatureFv
.4byte onSlotStickStart__Q24Game8CreatureFPQ24Game8Creatures
.4byte onSlotStickEnd__Q24Game8CreatureFPQ24Game8Creatures
.4byte "calcStickSlotGlobal__Q24Game8CreatureFsR10Vector3<f>"
.4byte "getVelocityAt__Q24Game9EnemyBaseFR10Vector3<f>R10Vector3<f>"
.4byte "getAngularEffect__Q24Game8CreatureFR10Vector3<f>R10Vector3<f>"
.4byte "applyImpulse__Q24Game8CreatureFR10Vector3<f>R10Vector3<f>"
.4byte ignoreAtari__Q24Game8CreatureFPQ24Game8Creature
.4byte getSuckPos__Q24Game8CreatureFv
.4byte getGoalPos__Q24Game8CreatureFv
.4byte isSuckReady__Q24Game8CreatureFv
.4byte isSuckArriveWait__Q24Game8CreatureFv
.4byte stimulate__Q24Game9EnemyBaseFRQ24Game11Interaction
.4byte getCreatureName__Q24Game9EnemyBaseFv
.4byte getCreatureID__Q24Game9EnemyBaseFv
.4byte 0
.4byte 0
.4byte "@376@onKeyEvent__Q24Game9EnemyBaseFRCQ28SysShape8KeyEvent"
.4byte __dt__Q34Game10MiniHoudai3ObjFv
.4byte "birth__Q24Game9EnemyBaseFR10Vector3<f>f"
.4byte setInitialSetting__Q34Game10MiniHoudai3ObjFPQ24Game21EnemyInitialParamBase
.4byte update__Q24Game9EnemyBaseFv
.4byte doUpdate__Q34Game10MiniHoudai3ObjFv
.4byte doUpdateCommon__Q34Game10MiniHoudai3ObjFv
.4byte doUpdateCarcass__Q34Game10MiniHoudai3ObjFv
.4byte doAnimationUpdateAnimator__Q24Game9EnemyBaseFv
.4byte doAnimationCullingOff__Q34Game10MiniHoudai3ObjFv
.4byte doAnimationCullingOn__Q24Game9EnemyBaseFv
.4byte doAnimationStick__Q24Game9EnemyBaseFv
.4byte doSimulationCarcass__Q24Game9EnemyBaseFf
.4byte doDebugDraw__Q34Game10MiniHoudai3ObjFR8Graphics
.4byte doSimpleDraw__Q24Game9EnemyBaseFP8Viewport
.4byte doSimulationGround__Q24Game9EnemyBaseFf
.4byte doSimulationFlying__Q24Game9EnemyBaseFf
.4byte doSimulationStick__Q24Game9EnemyBaseFf
.4byte changeMaterial__Q24Game9EnemyBaseFv
.4byte "getCommonEffectPos__Q24Game9EnemyBaseFR10Vector3<f>"
.4byte getFitEffectPos__Q24Game9EnemyBaseFv
.4byte viewGetShape__Q24Game9EnemyBaseFv
.4byte view_start_carrymotion__Q24Game9EnemyBaseFv
.4byte view_finish_carrymotion__Q24Game9EnemyBaseFv
.4byte viewStartPreCarryMotion__Q24Game9EnemyBaseFv
.4byte viewStartCarryMotion__Q24Game9EnemyBaseFv
.4byte viewOnPelletKilled__Q24Game9EnemyBaseFv
.4byte getOffsetForMapCollision__Q24Game9EnemyBaseFv
.4byte setParameters__Q24Game9EnemyBaseFv
.4byte initMouthSlots__Q24Game9EnemyBaseFv
.4byte initWalkSmokeEffect__Q34Game10MiniHoudai3ObjFv
.4byte getWalkSmokeEffectMgr__Q34Game10MiniHoudai3ObjFv
.4byte onKeyEvent__Q24Game9EnemyBaseFRCQ28SysShape8KeyEvent
.4byte injure__Q24Game9EnemyBaseFv
.4byte setCollEvent__Q24Game9EnemyBaseFRQ24Game9CollEvent
.4byte "getEfxHamonPos__Q24Game9EnemyBaseFP10Vector3<f>"
.4byte createInstanceEfxHamon__Q24Game9EnemyBaseFv
.4byte updateEfxHamon__Q24Game9EnemyBaseFv
.4byte createEfxHamon__Q24Game9EnemyBaseFv
.4byte fadeEfxHamon__Q24Game9EnemyBaseFv
.4byte getEnemyTypeID__Q34Game10MiniHoudai3ObjFv
.4byte getMouthSlots__Q24Game9EnemyBaseFv
.4byte doGetLifeGaugeParam__Q34Game10MiniHoudai3ObjFRQ24Game14LifeGaugeParam
.4byte throwupItem__Q24Game9EnemyBaseFv
.4byte "getThrowupItemPosition__Q24Game9EnemyBaseFP10Vector3<f>"
.4byte "getThrowupItemVelocity__Q24Game9EnemyBaseFP10Vector3<f>"
.4byte throwupItemInDeathProcedure__Q24Game9EnemyBaseFv
.4byte setLODSphere__Q24Game9EnemyBaseFRQ23Sys6Sphere
.4byte damageCallBack__Q34Game10MiniHoudai3ObjFPQ24Game8CreaturefP8CollPart
.4byte pressCallBack__Q24Game9EnemyBaseFPQ24Game8CreaturefP8CollPart
.4byte flyCollisionCallBack__Q24Game9EnemyBaseFPQ24Game8CreaturefP8CollPart
.4byte hipdropCallBack__Q24Game9EnemyBaseFPQ24Game8CreaturefP8CollPart
.4byte dropCallBack__Q24Game9EnemyBaseFPQ24Game8Creature
.4byte earthquakeCallBack__Q24Game9EnemyBaseFPQ24Game8Creaturef
.4byte farmCallBack__Q24Game9EnemyBaseFPQ24Game8Creaturef
.4byte "bombCallBack__Q24Game9EnemyBaseFPQ24Game8CreatureR10Vector3<f>f"
.4byte eatWhitePikminCallBack__Q24Game9EnemyBaseFPQ24Game8Creaturef
.4byte dopeCallBack__Q24Game9EnemyBaseFPQ24Game8Creaturei
.4byte doDopeCallBack__Q24Game9EnemyBaseFPQ24Game8Creaturei
.4byte doStartStoneState__Q34Game10MiniHoudai3ObjFv
.4byte doFinishStoneState__Q34Game10MiniHoudai3ObjFv
.4byte getDamageCoeStoneState__Q24Game9EnemyBaseFv
.4byte doStartEarthquakeState__Q24Game9EnemyBaseFf
.4byte doFinishEarthquakeState__Q24Game9EnemyBaseFv
.4byte doStartEarthquakeFitState__Q34Game10MiniHoudai3ObjFv
.4byte doFinishEarthquakeFitState__Q34Game10MiniHoudai3ObjFv
.4byte lifeRecover__Q24Game9EnemyBaseFv
.4byte startCarcassMotion__Q34Game10MiniHoudai3ObjFv
.4byte setCarcassArg__Q24Game9EnemyBaseFRQ24Game13PelletViewArg
.4byte getCarcassArgHeight__Q24Game9EnemyBaseFv
.4byte doBecomeCarcass__Q34Game10MiniHoudai3ObjFv
.4byte startWaitingBirthTypeDrop__Q24Game9EnemyBaseFv
.4byte finishWaitingBirthTypeDrop__Q24Game9EnemyBaseFv
.4byte isFinishableWaitingBirthTypeDrop__Q24Game9EnemyBaseFv
.4byte doStartWaitingBirthTypeDrop__Q34Game10MiniHoudai3ObjFv
.4byte doFinishWaitingBirthTypeDrop__Q34Game10MiniHoudai3ObjFv
.4byte wallCallback__Q24Game9EnemyBaseFRCQ24Game8MoveInfo
.4byte getDownSmokeScale__Q34Game10MiniHoudai3ObjFv
.4byte doStartMovie__Q34Game10MiniHoudai3ObjFv
.4byte doEndMovie__Q34Game10MiniHoudai3ObjFv
.4byte setFSM__Q34Game10MiniHoudai3ObjFPQ34Game10MiniHoudai3FSM
.4byte 0
.4byte 0
.4byte viewGetBaseScale__Q24Game10PelletViewFv
.4byte "@776@12@viewGetShape__Q24Game9EnemyBaseFv"
.4byte viewGetCollTreeJointIndex__Q24Game10PelletViewFv
.4byte viewGetCollTreeOffset__Q24Game10PelletViewFv
.4byte "@776@12@view_start_carrymotion__Q24Game9EnemyBaseFv"
.4byte "@776@12@view_finish_carrymotion__Q24Game9EnemyBaseFv"
.4byte "@776@12@viewStartPreCarryMotion__Q24Game9EnemyBaseFv"
.4byte "@776@12@viewStartCarryMotion__Q24Game9EnemyBaseFv"
.4byte "@776@12@viewOnPelletKilled__Q24Game9EnemyBaseFv"
.4byte "viewEntryShape__Q24Game10PelletViewFR7MatrixfR10Vector3<f>"
*/
namespace Game {
struct EnemyBase {
virtual void getPosition(); // _08 (weak)
virtual void _0C() = 0; // _0C
virtual void getBoundingSphere(Sys::Sphere&); // _10 (weak)
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void _20() = 0; // _20
virtual void _24() = 0; // _24
virtual void _28() = 0; // _28
virtual void constructor(); // _2C
virtual void onInit(CreatureInitArg*); // _30
virtual void onKill(CreatureKillArg*); // _34
virtual void onInitPost(CreatureInitArg*); // _38
virtual void doAnimation(); // _3C
virtual void doEntry(); // _40
virtual void doSetView(int); // _44
virtual void doViewCalc(); // _48
virtual void doSimulation(float); // _4C
virtual void doDirectDraw(Graphics&); // _50
virtual void getBodyRadius(); // _54 (weak)
virtual void getCellRadius(); // _58 (weak)
virtual void _5C() = 0; // _5C
virtual void _60() = 0; // _60
virtual void getFaceDir(); // _64 (weak)
virtual void setVelocity(Vector3<float>&); // _68 (weak)
virtual void getVelocity(); // _6C (weak)
virtual void onSetPosition(Vector3<float>&); // _70 (weak)
virtual void onSetPositionPost(Vector3<float>&); // _74 (weak)
virtual void updateTrMatrix(); // _78
virtual void isTeki(); // _7C (weak)
virtual void _80() = 0; // _80
virtual void inWaterCallback(WaterBox*); // _84
virtual void outWaterCallback(); // _88
virtual void inWater(); // _8C (weak)
virtual void _90() = 0; // _90
virtual void _94() = 0; // _94
virtual void _98() = 0; // _98
virtual void _9C() = 0; // _9C
virtual void _A0() = 0; // _A0
virtual void _A4() = 0; // _A4
virtual void _A8() = 0; // _A8
virtual void _AC() = 0; // _AC
virtual void _B0() = 0; // _B0
virtual void _B4() = 0; // _B4
virtual void _B8() = 0; // _B8
virtual void _BC() = 0; // _BC
virtual void _C0() = 0; // _C0
virtual void _C4() = 0; // _C4
virtual void _C8() = 0; // _C8
virtual void isFlying(); // _CC (weak)
virtual void _D0() = 0; // _D0
virtual void _D4() = 0; // _D4
virtual void _D8() = 0; // _D8
virtual void _DC() = 0; // _DC
virtual void _E0() = 0; // _E0
virtual void _E4() = 0; // _E4
virtual void _E8() = 0; // _E8
virtual void collisionCallback(CollEvent&); // _EC
virtual void _F0() = 0; // _F0
virtual void getJAIObject(); // _F4
virtual void getPSCreature(); // _F8
virtual void _FC() = 0; // _FC
virtual void getSound_PosPtr(); // _100 (weak)
virtual void sound_culling(); // _104 (weak)
virtual void getSound_CurrAnimFrame(); // _108 (weak)
virtual void getSound_CurrAnimSpeed(); // _10C (weak)
virtual void _110() = 0; // _110
virtual void _114() = 0; // _114
virtual void _118() = 0; // _118
virtual void _11C() = 0; // _11C
virtual void _120() = 0; // _120
virtual void _124() = 0; // _124
virtual void _128() = 0; // _128
virtual void _12C() = 0; // _12C
virtual void _130() = 0; // _130
virtual void getShadowParam(ShadowParam&); // _134
virtual void needShadow(); // _138
virtual void getLifeGaugeParam(LifeGaugeParam&); // _13C
virtual void getLODSphere(Sys::Sphere&); // _140 (weak)
virtual void _144() = 0; // _144
virtual void _148() = 0; // _148
virtual void _14C() = 0; // _14C
virtual void _150() = 0; // _150
virtual void _154() = 0; // _154
virtual void onStickStart(Creature*); // _158
virtual void onStickEnd(Creature*); // _15C
virtual void _160() = 0; // _160
virtual void _164() = 0; // _164
virtual void _168() = 0; // _168
virtual void _16C() = 0; // _16C
virtual void _170() = 0; // _170
virtual void _174() = 0; // _174
virtual void _178() = 0; // _178
virtual void _17C() = 0; // _17C
virtual void _180() = 0; // _180
virtual void getVelocityAt(Vector3<float>&, Vector3<float>&); // _184 (weak)
virtual void _188() = 0; // _188
virtual void _18C() = 0; // _18C
virtual void _190() = 0; // _190
virtual void _194() = 0; // _194
virtual void _198() = 0; // _198
virtual void _19C() = 0; // _19C
virtual void _1A0() = 0; // _1A0
virtual void stimulate(Interaction&); // _1A4
virtual void getCreatureName(); // _1A8 (weak)
virtual void getCreatureID(); // _1AC (weak)
virtual void _1B0() = 0; // _1B0
virtual void _1B4() = 0; // _1B4
virtual void _1B8() = 0; // _1B8
virtual ~EnemyBase(); // _1BC (weak)
virtual void birth(Vector3<float>&, float); // _1C0
virtual void setInitialSetting(EnemyInitialParamBase*); // _1C4
virtual void update(); // _1C8
virtual void doUpdate(); // _1CC
virtual void doUpdateCommon(); // _1D0
virtual void doUpdateCarcass(); // _1D4
virtual void doAnimationUpdateAnimator(); // _1D8
virtual void doAnimationCullingOff(); // _1DC
virtual void doAnimationCullingOn(); // _1E0
virtual void doAnimationStick(); // _1E4
virtual void doSimulationCarcass(float); // _1E8
virtual void doDebugDraw(Graphics&); // _1EC
virtual void doSimpleDraw(Viewport*); // _1F0 (weak)
virtual void doSimulationGround(float); // _1F4
virtual void doSimulationFlying(float); // _1F8
virtual void doSimulationStick(float); // _1FC
virtual void changeMaterial(); // _200
virtual void getCommonEffectPos(Vector3<float>&); // _204
virtual void getFitEffectPos(); // _208
virtual void viewGetShape(); // _20C (weak)
virtual void view_start_carrymotion(); // _210 (weak)
virtual void view_finish_carrymotion(); // _214 (weak)
virtual void viewStartPreCarryMotion(); // _218 (weak)
virtual void viewStartCarryMotion(); // _21C (weak)
virtual void viewOnPelletKilled(); // _220 (weak)
virtual void getOffsetForMapCollision(); // _224 (weak)
virtual void setParameters(); // _228
virtual void initMouthSlots(); // _22C (weak)
virtual void initWalkSmokeEffect(); // _230
virtual void getWalkSmokeEffectMgr(); // _234
virtual void onKeyEvent(const SysShape::KeyEvent&); // _238 (weak)
virtual void injure(); // _23C
virtual void setCollEvent(CollEvent&); // _240
virtual void getEfxHamonPos(Vector3<float>*); // _244 (weak)
virtual void createInstanceEfxHamon(); // _248
virtual void updateEfxHamon(); // _24C
virtual void createEfxHamon(); // _250
virtual void fadeEfxHamon(); // _254
virtual void getEnemyTypeID(); // _258 (weak)
virtual void getMouthSlots(); // _25C (weak)
virtual void doGetLifeGaugeParam(LifeGaugeParam&); // _260
virtual void throwupItem(); // _264
virtual void getThrowupItemPosition(Vector3<float>*); // _268
virtual void getThrowupItemVelocity(Vector3<float>*); // _26C
virtual void throwupItemInDeathProcedure(); // _270 (weak)
virtual void setLODSphere(Sys::Sphere&); // _274 (weak)
virtual void damageCallBack(Creature*, float, CollPart*); // _278
virtual void pressCallBack(Creature*, float, CollPart*); // _27C
virtual void flyCollisionCallBack(Creature*, float, CollPart*); // _280
virtual void hipdropCallBack(Creature*, float, CollPart*); // _284
virtual void dropCallBack(Creature*); // _288
virtual void earthquakeCallBack(Creature*, float); // _28C
virtual void farmCallBack(Creature*, float); // _290
virtual void bombCallBack(Creature*, Vector3<float>&, float); // _294
virtual void eatWhitePikminCallBack(Creature*, float); // _298
virtual void dopeCallBack(Creature*, int); // _29C
virtual void doDopeCallBack(Creature*, int); // _2A0 (weak)
virtual void doStartStoneState(); // _2A4
virtual void doFinishStoneState(); // _2A8
virtual void getDamageCoeStoneState(); // _2AC (weak)
virtual void doStartEarthquakeState(float); // _2B0
virtual void doFinishEarthquakeState(); // _2B4
virtual void doStartEarthquakeFitState(); // _2B8
virtual void doFinishEarthquakeFitState(); // _2BC
virtual void lifeRecover(); // _2C0
virtual void startCarcassMotion(); // _2C4
virtual void setCarcassArg(PelletViewArg&); // _2C8
virtual void getCarcassArgHeight(); // _2CC (weak)
virtual void doBecomeCarcass(); // _2D0
virtual void startWaitingBirthTypeDrop(); // _2D4
virtual void finishWaitingBirthTypeDrop(); // _2D8
virtual void isFinishableWaitingBirthTypeDrop(); // _2DC
virtual void doStartWaitingBirthTypeDrop(); // _2E0
virtual void doFinishWaitingBirthTypeDrop(); // _2E4
virtual void wallCallback(const MoveInfo&); // _2E8 (weak)
};
} // namespace Game
namespace Game {
struct Creature {
virtual void _08() = 0; // _08
virtual void checkCollision(CellObject*); // _0C
virtual void _10() = 0; // _10
virtual void collisionUpdatable(); // _14 (weak)
virtual void isPiki(); // _18
virtual void isNavi(); // _1C
virtual void _20() = 0; // _20
virtual void getTypeName(); // _24
virtual void getObjType(); // _28 (weak)
virtual void _2C() = 0; // _2C
virtual void onInit(CreatureInitArg*); // _30
virtual void onKill(CreatureKillArg*); // _34
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual void _40() = 0; // _40
virtual void _44() = 0; // _44
virtual void _48() = 0; // _48
virtual void _4C() = 0; // _4C
virtual void doDirectDraw(Graphics&); // _50
virtual void _54() = 0; // _54
virtual void _58() = 0; // _58
virtual void initPosition(Vector3<float>&); // _5C
virtual void onInitPosition(Vector3<float>&); // _60 (weak)
virtual void _64() = 0; // _64
virtual void _68() = 0; // _68
virtual void _6C() = 0; // _6C
virtual void _70() = 0; // _70
virtual void _74() = 0; // _74
virtual void _78() = 0; // _78
virtual void _7C() = 0; // _7C
virtual void isPellet(); // _80
virtual void _84() = 0; // _84
virtual void _88() = 0; // _88
virtual void _8C() = 0; // _8C
virtual void getFlockMgr(); // _90 (weak)
virtual void onStartCapture(); // _94 (weak)
virtual void onUpdateCapture(Matrixf&); // _98 (weak)
virtual void onEndCapture(); // _9C (weak)
virtual void isAtari(); // _A0 (weak)
virtual void setAtari(bool); // _A4 (weak)
virtual void isAlive(); // _A8 (weak)
virtual void setAlive(bool); // _AC (weak)
virtual void isCollisionFlick(); // _B0 (weak)
virtual void setCollisionFlick(bool); // _B4 (weak)
virtual void isMovieActor(); // _B8 (weak)
virtual void isMovieExtra(); // _BC (weak)
virtual void isMovieMotion(); // _C0 (weak)
virtual void setMovieMotion(bool); // _C4 (weak)
virtual void isBuried(); // _C8 (weak)
virtual void _CC() = 0; // _CC
virtual void isUnderground(); // _D0 (weak)
virtual void isLivingThing(); // _D4 (weak)
virtual void isDebugCollision(); // _D8 (weak)
virtual void setDebugCollision(bool); // _DC (weak)
virtual void doSave(Stream&); // _E0 (weak)
virtual void doLoad(Stream&); // _E4 (weak)
virtual void bounceCallback(Sys::Triangle*); // _E8 (weak)
virtual void _EC() = 0; // _EC
virtual void platCallback(PlatEvent&); // _F0 (weak)
virtual void _F4() = 0; // _F4
virtual void _F8() = 0; // _F8
virtual void getSound_AILOD(); // _FC (weak)
virtual void _100() = 0; // _100
virtual void _104() = 0; // _104
virtual void _108() = 0; // _108
virtual void _10C() = 0; // _10C
virtual void on_movie_begin(bool); // _110 (weak)
virtual void on_movie_end(bool); // _114 (weak)
virtual void movieStartAnimation(unsigned long); // _118 (weak)
virtual void movieStartDemoAnimation(SysShape::AnimInfo*); // _11C (weak)
virtual void movieSetAnimationLastFrame(); // _120 (weak)
virtual void movieSetTranslation(Vector3<float>&, float); // _124 (weak)
virtual void movieSetFaceDir(float); // _128 (weak)
virtual void movieGotoPosition(Vector3<float>&); // _12C (weak)
virtual void movieUserCommand(unsigned long, MoviePlayer*); // _130 (weak)
virtual void getShadowParam(ShadowParam&); // _134
virtual void _138() = 0; // _138
virtual void _13C() = 0; // _13C
virtual void _140() = 0; // _140
virtual void getLODCylinder(Sys::Cylinder&); // _144 (weak)
virtual void startPick(); // _148 (weak)
virtual void endPick(bool); // _14C (weak)
virtual void getMabiki(); // _150 (weak)
virtual void getFootmarks(); // _154 (weak)
virtual void _158() = 0; // _158
virtual void _15C() = 0; // _15C
virtual void onStickStartSelf(Creature*); // _160 (weak)
virtual void onStickEndSelf(Creature*); // _164 (weak)
virtual void isSlotFree(short); // _168 (weak)
virtual void getFreeStickSlot(); // _16C (weak)
virtual void getNearFreeStickSlot(Vector3<float>&); // _170 (weak)
virtual void getRandomFreeStickSlot(); // _174 (weak)
virtual void onSlotStickStart(Creature*, short); // _178 (weak)
virtual void onSlotStickEnd(Creature*, short); // _17C (weak)
virtual void calcStickSlotGlobal(short, Vector3<float>&); // _180 (weak)
virtual void _184() = 0; // _184
virtual void getAngularEffect(Vector3<float>&, Vector3<float>&); // _188 (weak)
virtual void applyImpulse(Vector3<float>&, Vector3<float>&); // _18C
virtual void ignoreAtari(Creature*); // _190 (weak)
virtual void getSuckPos(); // _194 (weak)
virtual void getGoalPos(); // _198 (weak)
virtual void isSuckReady(); // _19C (weak)
virtual void isSuckArriveWait(); // _1A0 (weak)
};
} // namespace Game
namespace Game {
struct CellObject {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void deferPikiCollision(); // _20 (weak)
};
} // namespace Game
namespace Game {
struct PelletView {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void _20() = 0; // _20
virtual void _24() = 0; // _24
virtual void _28() = 0; // _28
virtual void _2C() = 0; // _2C
virtual void onInit(CreatureInitArg*); // _30
virtual void onKill(CreatureKillArg*); // _34
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual void _40() = 0; // _40
virtual void _44() = 0; // _44
virtual void _48() = 0; // _48
virtual void _4C() = 0; // _4C
virtual void doDirectDraw(Graphics&); // _50
virtual void _54() = 0; // _54
virtual void _58() = 0; // _58
virtual void _5C() = 0; // _5C
virtual void _60() = 0; // _60
virtual void _64() = 0; // _64
virtual void _68() = 0; // _68
virtual void _6C() = 0; // _6C
virtual void _70() = 0; // _70
virtual void _74() = 0; // _74
virtual void _78() = 0; // _78
virtual void _7C() = 0; // _7C
virtual void _80() = 0; // _80
virtual void _84() = 0; // _84
virtual void _88() = 0; // _88
virtual void _8C() = 0; // _8C
virtual void _90() = 0; // _90
virtual void _94() = 0; // _94
virtual void _98() = 0; // _98
virtual void _9C() = 0; // _9C
virtual void _A0() = 0; // _A0
virtual void _A4() = 0; // _A4
virtual void _A8() = 0; // _A8
virtual void _AC() = 0; // _AC
virtual void _B0() = 0; // _B0
virtual void _B4() = 0; // _B4
virtual void _B8() = 0; // _B8
virtual void _BC() = 0; // _BC
virtual void _C0() = 0; // _C0
virtual void _C4() = 0; // _C4
virtual void _C8() = 0; // _C8
virtual void _CC() = 0; // _CC
virtual void _D0() = 0; // _D0
virtual void _D4() = 0; // _D4
virtual void _D8() = 0; // _D8
virtual void _DC() = 0; // _DC
virtual void _E0() = 0; // _E0
virtual void _E4() = 0; // _E4
virtual void _E8() = 0; // _E8
virtual void _EC() = 0; // _EC
virtual void _F0() = 0; // _F0
virtual void _F4() = 0; // _F4
virtual void _F8() = 0; // _F8
virtual void _FC() = 0; // _FC
virtual void _100() = 0; // _100
virtual void _104() = 0; // _104
virtual void _108() = 0; // _108
virtual void _10C() = 0; // _10C
virtual void _110() = 0; // _110
virtual void _114() = 0; // _114
virtual void _118() = 0; // _118
virtual void _11C() = 0; // _11C
virtual void _120() = 0; // _120
virtual void _124() = 0; // _124
virtual void _128() = 0; // _128
virtual void _12C() = 0; // _12C
virtual void _130() = 0; // _130
virtual void getShadowParam(ShadowParam&); // _134
virtual void _138() = 0; // _138
virtual void _13C() = 0; // _13C
virtual void _140() = 0; // _140
virtual void _144() = 0; // _144
virtual void _148() = 0; // _148
virtual void _14C() = 0; // _14C
virtual void _150() = 0; // _150
virtual void _154() = 0; // _154
virtual void _158() = 0; // _158
virtual void _15C() = 0; // _15C
virtual void _160() = 0; // _160
virtual void _164() = 0; // _164
virtual void _168() = 0; // _168
virtual void _16C() = 0; // _16C
virtual void _170() = 0; // _170
virtual void _174() = 0; // _174
virtual void _178() = 0; // _178
virtual void _17C() = 0; // _17C
virtual void _180() = 0; // _180
virtual void _184() = 0; // _184
virtual void _188() = 0; // _188
virtual void _18C() = 0; // _18C
virtual void _190() = 0; // _190
virtual void _194() = 0; // _194
virtual void _198() = 0; // _198
virtual void _19C() = 0; // _19C
virtual void _1A0() = 0; // _1A0
virtual void _1A4() = 0; // _1A4
virtual void _1A8() = 0; // _1A8
virtual void _1AC() = 0; // _1AC
virtual void _1B0() = 0; // _1B0
virtual void _1B4() = 0; // _1B4
virtual void _1B8() = 0; // _1B8
virtual ~PelletView(); // _1BC (weak)
virtual void _1C0() = 0; // _1C0
virtual void setInitialSetting(EnemyInitialParamBase*); // _1C4
virtual void _1C8() = 0; // _1C8
virtual void doUpdate(); // _1CC
virtual void doUpdateCommon(); // _1D0
virtual void doUpdateCarcass(); // _1D4
virtual void _1D8() = 0; // _1D8
virtual void doAnimationCullingOff(); // _1DC
virtual void _1E0() = 0; // _1E0
virtual void _1E4() = 0; // _1E4
virtual void _1E8() = 0; // _1E8
virtual void doDebugDraw(Graphics&); // _1EC
virtual void _1F0() = 0; // _1F0
virtual void _1F4() = 0; // _1F4
virtual void _1F8() = 0; // _1F8
virtual void _1FC() = 0; // _1FC
virtual void _200() = 0; // _200
virtual void _204() = 0; // _204
virtual void _208() = 0; // _208
virtual void _20C() = 0; // _20C
virtual void _210() = 0; // _210
virtual void _214() = 0; // _214
virtual void _218() = 0; // _218
virtual void _21C() = 0; // _21C
virtual void _220() = 0; // _220
virtual void _224() = 0; // _224
virtual void _228() = 0; // _228
virtual void _22C() = 0; // _22C
virtual void initWalkSmokeEffect(); // _230
virtual void getWalkSmokeEffectMgr(); // _234
virtual void _238() = 0; // _238
virtual void _23C() = 0; // _23C
virtual void _240() = 0; // _240
virtual void _244() = 0; // _244
virtual void _248() = 0; // _248
virtual void _24C() = 0; // _24C
virtual void _250() = 0; // _250
virtual void _254() = 0; // _254
virtual void getEnemyTypeID(); // _258 (weak)
virtual void _25C() = 0; // _25C
virtual void doGetLifeGaugeParam(LifeGaugeParam&); // _260
virtual void _264() = 0; // _264
virtual void _268() = 0; // _268
virtual void _26C() = 0; // _26C
virtual void _270() = 0; // _270
virtual void _274() = 0; // _274
virtual void damageCallBack(Creature*, float, CollPart*); // _278
virtual void _27C() = 0; // _27C
virtual void _280() = 0; // _280
virtual void _284() = 0; // _284
virtual void _288() = 0; // _288
virtual void _28C() = 0; // _28C
virtual void _290() = 0; // _290
virtual void _294() = 0; // _294
virtual void _298() = 0; // _298
virtual void _29C() = 0; // _29C
virtual void _2A0() = 0; // _2A0
virtual void doStartStoneState(); // _2A4
virtual void doFinishStoneState(); // _2A8
virtual void _2AC() = 0; // _2AC
virtual void _2B0() = 0; // _2B0
virtual void _2B4() = 0; // _2B4
virtual void doStartEarthquakeFitState(); // _2B8
virtual void doFinishEarthquakeFitState(); // _2BC
virtual void _2C0() = 0; // _2C0
virtual void startCarcassMotion(); // _2C4
virtual void _2C8() = 0; // _2C8
virtual void _2CC() = 0; // _2CC
virtual void doBecomeCarcass(); // _2D0
virtual void _2D4() = 0; // _2D4
virtual void _2D8() = 0; // _2D8
virtual void _2DC() = 0; // _2DC
virtual void doStartWaitingBirthTypeDrop(); // _2E0
virtual void doFinishWaitingBirthTypeDrop(); // _2E4
virtual void _2E8() = 0; // _2E8
virtual void getDownSmokeScale(); // _2EC (weak)
virtual void doStartMovie(); // _2F0
virtual void doEndMovie(); // _2F4
virtual void setFSM(FSM*); // _2F8
virtual void _2FC() = 0; // _2FC
virtual void _300() = 0; // _300
virtual void viewGetBaseScale(); // _304 (weak)
virtual void _308() = 0; // _308
virtual void viewGetCollTreeJointIndex(); // _30C (weak)
virtual void viewGetCollTreeOffset(); // _310 (weak)
virtual void _314() = 0; // _314
virtual void _318() = 0; // _318
virtual void _31C() = 0; // _31C
virtual void _320() = 0; // _320
virtual void _324() = 0; // _324
virtual void viewEntryShape(Matrixf&, Vector3<float>&); // _328 (weak)
};
} // namespace Game
namespace Game {
namespace MiniHoudai {
struct Obj : public EnemyBase, public Creature, public CellObject, public PelletView {
virtual void onInit(CreatureInitArg*); // _30
virtual void onKill(CreatureKillArg*); // _34
virtual void doDirectDraw(Graphics&); // _50
virtual void getShadowParam(ShadowParam&); // _134
virtual void _1B0() = 0; // _1B0
virtual void _1B4() = 0; // _1B4
virtual ~Obj(); // _1BC (weak)
virtual void setInitialSetting(EnemyInitialParamBase*); // _1C4
virtual void doUpdate(); // _1CC
virtual void doUpdateCommon(); // _1D0
virtual void doUpdateCarcass(); // _1D4
virtual void doAnimationCullingOff(); // _1DC
virtual void doDebugDraw(Graphics&); // _1EC
virtual void initWalkSmokeEffect(); // _230
virtual void getWalkSmokeEffectMgr(); // _234
virtual void getEnemyTypeID(); // _258 (weak)
virtual void doGetLifeGaugeParam(LifeGaugeParam&); // _260
virtual void damageCallBack(Creature*, float, CollPart*); // _278
virtual void doStartStoneState(); // _2A4
virtual void doFinishStoneState(); // _2A8
virtual void doStartEarthquakeFitState(); // _2B8
virtual void doFinishEarthquakeFitState(); // _2BC
virtual void startCarcassMotion(); // _2C4
virtual void doBecomeCarcass(); // _2D0
virtual void doStartWaitingBirthTypeDrop(); // _2E0
virtual void doFinishWaitingBirthTypeDrop(); // _2E4
virtual void getDownSmokeScale(); // _2EC (weak)
virtual void doStartMovie(); // _2F0
virtual void doEndMovie(); // _2F4
virtual void setFSM(FSM*); // _2F8
virtual void _2FC() = 0; // _2FC
virtual void _300() = 0; // _300
Obj();
void updateCaution();
void getViewAngle();
void resetWayPoint();
void setNearestWayPoint();
void setLinkWayPoint();
void getSearchedTarget();
void updateTargetDistance();
void updateHomePosition();
void isAttackableTarget();
void createShotGun();
void setupShotGun();
void resetShotGunCallBack();
void setShotGunCallBack();
void doUpdateShotGun();
void doUpdateCommonShotGun();
void startShotGunRotation();
void finishShotGunRotation();
void isShotGunRotation();
void isShotGunLockOn();
void isFinishShotGun();
void emitShotGun();
void setShotGunTargetPosition();
void forceFinishShotGun();
void createEffect();
void setupEffect();
void createSmokeSmallEffect(bool);
void createSmokeLargeEffect();
void createDownEffect(float);
void startChargeEffect();
void finishChargeEffect();
void createDeadLightEffect();
void createDeadBombEmitEffect();
void effectDrawOn();
void effectDrawOff();
};
} // namespace MiniHoudai
} // namespace Game
#endif

View File

@ -1,232 +0,0 @@
#ifndef _GAME_NORMMINIHOUDAI_MGR_H
#define _GAME_NORMMINIHOUDAI_MGR_H
/*
__vt__Q34Game14NormMiniHoudai3Mgr:
.4byte 0
.4byte 0
.4byte doAnimation__Q24Game12EnemyMgrBaseFv
.4byte doEntry__Q24Game12EnemyMgrBaseFv
.4byte doSetView__Q24Game12EnemyMgrBaseFi
.4byte doViewCalc__Q24Game12EnemyMgrBaseFv
.4byte doSimulation__Q24Game12EnemyMgrBaseFf
.4byte doDirectDraw__Q24Game12EnemyMgrBaseFR8Graphics
.4byte doSimpleDraw__16GenericObjectMgrFP8Viewport
.4byte loadResources__16GenericObjectMgrFv
.4byte resetMgr__16GenericObjectMgrFv
.4byte pausable__16GenericObjectMgrFv
.4byte frozenable__16GenericObjectMgrFv
.4byte getMatrixLoadType__16GenericObjectMgrFv
.4byte 0
.4byte 0
.4byte "@4@__dt__Q34Game14NormMiniHoudai3MgrFv"
.4byte getChildCount__5CNodeFv
.4byte "@4@getObject__Q24Game12EnemyMgrBaseFPv"
.4byte "@4@getNext__Q24Game12EnemyMgrBaseFPv"
.4byte "@4@getStart__Q24Game12EnemyMgrBaseFv"
.4byte "@4@getEnd__Q24Game12EnemyMgrBaseFv"
.4byte __dt__Q34Game14NormMiniHoudai3MgrFv
.4byte getObject__Q24Game12EnemyMgrBaseFPv
.4byte getNext__Q24Game12EnemyMgrBaseFPv
.4byte getStart__Q24Game12EnemyMgrBaseFv
.4byte getEnd__Q24Game12EnemyMgrBaseFv
.4byte alloc__Q24Game12EnemyMgrBaseFv
.4byte birth__Q24Game12EnemyMgrBaseFRQ24Game13EnemyBirthArg
.4byte getJ3DModelData__Q24Game12EnemyMgrBaseCFv
.4byte getGenerator__Q24Game12EnemyMgrBaseCFv
.4byte killAll__Q24Game12EnemyMgrBaseFPQ24Game15CreatureKillArg
.4byte setupSoundViewerAndBas__Q24Game12EnemyMgrBaseFv
.4byte setDebugParm__Q24Game12EnemyMgrBaseFUl
.4byte resetDebugParm__Q24Game12EnemyMgrBaseFUl
.4byte getMaxObjects__Q24Game12EnemyMgrBaseCFv
.4byte startMovie__Q24Game12EnemyMgrBaseFv
.4byte endMovie__Q24Game12EnemyMgrBaseFv
.4byte get__Q24Game12EnemyMgrBaseFPv
.4byte isAlwaysMovieActor__Q24Game12EnemyMgrBaseFv
.4byte createObj__Q34Game14NormMiniHoudai3MgrFi
.4byte getEnemy__Q34Game14NormMiniHoudai3MgrFi
.4byte doAlloc__Q34Game14NormMiniHoudai3MgrFv
.4byte getEnemyTypeID__Q34Game14NormMiniHoudai3MgrFv
.4byte createModel__Q24Game12EnemyMgrBaseFv
.4byte initParms__Q24Game12EnemyMgrBaseFv
.4byte loadResource__Q24Game12EnemyMgrBaseFv
.4byte initObjects__Q24Game12EnemyMgrBaseFv
.4byte initStoneSetting__Q24Game12EnemyMgrBaseFv
.4byte loadModelData__Q24Game12EnemyMgrBaseFP10JKRArchive
.4byte loadModelData__Q34Game10MiniHoudai3MgrFv
.4byte loadAnimData__Q34Game10MiniHoudai3MgrFv
.4byte loadTexData__Q24Game12EnemyMgrBaseFv
.4byte doLoadBmd__Q34Game10MiniHoudai3MgrFPv
.4byte doLoadBdl__Q24Game12EnemyMgrBaseFPv
.4byte initGenerator__Q24Game12EnemyMgrBaseFv
*/
namespace Game {
struct EnemyMgrBase {
virtual void doAnimation(); // _08
virtual void doEntry(); // _0C
virtual void doSetView(int); // _10
virtual void doViewCalc(); // _14
virtual void doSimulation(float); // _18
virtual void doDirectDraw(Graphics&); // _1C
virtual void _20() = 0; // _20
virtual void _24() = 0; // _24
virtual void _28() = 0; // _28
virtual void _2C() = 0; // _2C
virtual void _30() = 0; // _30
virtual void _34() = 0; // _34
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual void _40() = 0; // _40
virtual void _44() = 0; // _44
virtual void _48() = 0; // _48
virtual void _4C() = 0; // _4C
virtual void _50() = 0; // _50
virtual void _54() = 0; // _54
virtual ~EnemyMgrBase(); // _58 (weak)
virtual void getObject(void*); // _5C (weak)
virtual void getNext(void*); // _60 (weak)
virtual void getStart(); // _64 (weak)
virtual void getEnd(); // _68 (weak)
virtual void alloc(); // _6C
virtual void birth(EnemyBirthArg&); // _70
virtual void getJ3DModelData() const; // _74 (weak)
virtual void getGenerator() const; // _78 (weak)
virtual void killAll(CreatureKillArg*); // _7C
virtual void setupSoundViewerAndBas(); // _80
virtual void setDebugParm(unsigned long); // _84
virtual void resetDebugParm(unsigned long); // _88
virtual void getMaxObjects() const; // _8C (weak)
virtual void startMovie(); // _90
virtual void endMovie(); // _94
virtual void get(void*); // _98 (weak)
virtual void isAlwaysMovieActor(); // _9C (weak)
virtual void createObj(int); // _A0
virtual void getEnemy(int); // _A4
virtual void doAlloc(); // _A8
virtual void getEnemyTypeID(); // _AC (weak)
virtual void createModel(); // _B0
virtual void initParms(); // _B4
virtual void loadResource(); // _B8
virtual void initObjects(); // _BC
virtual void initStoneSetting(); // _C0
virtual void loadModelData(JKRArchive*); // _C4
virtual void _C8() = 0; // _C8
virtual void _CC() = 0; // _CC
virtual void loadTexData(); // _D0
virtual void _D4() = 0; // _D4
virtual void doLoadBdl(void*); // _D8
virtual void initGenerator(); // _DC
};
} // namespace Game
struct GenericObjectMgr {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void doSimpleDraw(Viewport*); // _20 (weak)
virtual void loadResources(); // _24 (weak)
virtual void resetMgr(); // _28 (weak)
virtual void pausable(); // _2C (weak)
virtual void frozenable(); // _30 (weak)
virtual void getMatrixLoadType(); // _34 (weak)
};
struct CNode {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void _20() = 0; // _20
virtual void _24() = 0; // _24
virtual void _28() = 0; // _28
virtual void _2C() = 0; // _2C
virtual void _30() = 0; // _30
virtual void _34() = 0; // _34
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual void _40() = 0; // _40
virtual void getChildCount(); // _44
};
namespace Game {
namespace MiniHoudai {
struct Mgr {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void _20() = 0; // _20
virtual void _24() = 0; // _24
virtual void _28() = 0; // _28
virtual void _2C() = 0; // _2C
virtual void _30() = 0; // _30
virtual void _34() = 0; // _34
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual void _40() = 0; // _40
virtual void _44() = 0; // _44
virtual void _48() = 0; // _48
virtual void _4C() = 0; // _4C
virtual void _50() = 0; // _50
virtual void _54() = 0; // _54
virtual ~Mgr(); // _58 (weak)
virtual void _5C() = 0; // _5C
virtual void _60() = 0; // _60
virtual void _64() = 0; // _64
virtual void _68() = 0; // _68
virtual void _6C() = 0; // _6C
virtual void _70() = 0; // _70
virtual void _74() = 0; // _74
virtual void _78() = 0; // _78
virtual void _7C() = 0; // _7C
virtual void _80() = 0; // _80
virtual void _84() = 0; // _84
virtual void _88() = 0; // _88
virtual void _8C() = 0; // _8C
virtual void _90() = 0; // _90
virtual void _94() = 0; // _94
virtual void _98() = 0; // _98
virtual void _9C() = 0; // _9C
virtual void createObj(int); // _A0
virtual void getEnemy(int); // _A4
virtual void doAlloc(); // _A8
virtual void getEnemyTypeID(); // _AC (weak)
virtual void _B0() = 0; // _B0
virtual void _B4() = 0; // _B4
virtual void _B8() = 0; // _B8
virtual void _BC() = 0; // _BC
virtual void _C0() = 0; // _C0
virtual void _C4() = 0; // _C4
virtual void loadModelData(); // _C8
virtual void loadAnimData(); // _CC
virtual void _D0() = 0; // _D0
virtual void doLoadBmd(void*); // _D4 (weak)
};
} // namespace MiniHoudai
} // namespace Game
namespace Game {
namespace NormMiniHoudai {
struct Mgr : public EnemyMgrBase, public GenericObjectMgr, public CNode, public Mgr {
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual ~Mgr(); // _58 (weak)
virtual void createObj(int); // _A0
virtual void getEnemy(int); // _A4
virtual void doAlloc(); // _A8
virtual void getEnemyTypeID(); // _AC (weak)
Mgr(int, unsigned char);
};
} // namespace NormMiniHoudai
} // namespace Game
#endif

View File

@ -1,938 +0,0 @@
#ifndef _GAME_NORMMINIHOUDAI_OBJ_H
#define _GAME_NORMMINIHOUDAI_OBJ_H
/*
__vt__Q34Game14NormMiniHoudai3Obj:
.4byte 0
.4byte 0
.4byte getPosition__Q24Game9EnemyBaseFv
.4byte checkCollision__Q24Game8CreatureFPQ24Game10CellObject
.4byte getBoundingSphere__Q24Game9EnemyBaseFRQ23Sys6Sphere
.4byte collisionUpdatable__Q24Game8CreatureFv
.4byte isPiki__Q24Game8CreatureFv
.4byte isNavi__Q24Game8CreatureFv
.4byte deferPikiCollision__Q24Game10CellObjectFv
.4byte getTypeName__Q24Game8CreatureFv
.4byte getObjType__Q24Game8CreatureFv
.4byte constructor__Q24Game9EnemyBaseFv
.4byte onInit__Q34Game10MiniHoudai3ObjFPQ24Game15CreatureInitArg
.4byte onKill__Q34Game10MiniHoudai3ObjFPQ24Game15CreatureKillArg
.4byte onInitPost__Q24Game9EnemyBaseFPQ24Game15CreatureInitArg
.4byte doAnimation__Q24Game9EnemyBaseFv
.4byte doEntry__Q24Game9EnemyBaseFv
.4byte doSetView__Q24Game9EnemyBaseFi
.4byte doViewCalc__Q24Game9EnemyBaseFv
.4byte doSimulation__Q24Game9EnemyBaseFf
.4byte doDirectDraw__Q34Game10MiniHoudai3ObjFR8Graphics
.4byte getBodyRadius__Q24Game9EnemyBaseFv
.4byte getCellRadius__Q24Game9EnemyBaseFv
.4byte "initPosition__Q24Game8CreatureFR10Vector3<f>"
.4byte "onInitPosition__Q24Game8CreatureFR10Vector3<f>"
.4byte getFaceDir__Q24Game9EnemyBaseFv
.4byte "setVelocity__Q24Game9EnemyBaseFR10Vector3<f>"
.4byte getVelocity__Q24Game9EnemyBaseFv
.4byte "onSetPosition__Q24Game9EnemyBaseFR10Vector3<f>"
.4byte "onSetPositionPost__Q24Game9EnemyBaseFR10Vector3<f>"
.4byte updateTrMatrix__Q24Game9EnemyBaseFv
.4byte isTeki__Q24Game9EnemyBaseFv
.4byte isPellet__Q24Game8CreatureFv
.4byte inWaterCallback__Q24Game9EnemyBaseFPQ24Game8WaterBox
.4byte outWaterCallback__Q24Game9EnemyBaseFv
.4byte inWater__Q24Game9EnemyBaseFv
.4byte getFlockMgr__Q24Game8CreatureFv
.4byte onStartCapture__Q24Game8CreatureFv
.4byte onUpdateCapture__Q24Game8CreatureFR7Matrixf
.4byte onEndCapture__Q24Game8CreatureFv
.4byte isAtari__Q24Game8CreatureFv
.4byte setAtari__Q24Game8CreatureFb
.4byte isAlive__Q24Game8CreatureFv
.4byte setAlive__Q24Game8CreatureFb
.4byte isCollisionFlick__Q24Game8CreatureFv
.4byte setCollisionFlick__Q24Game8CreatureFb
.4byte isMovieActor__Q24Game8CreatureFv
.4byte isMovieExtra__Q24Game8CreatureFv
.4byte isMovieMotion__Q24Game8CreatureFv
.4byte setMovieMotion__Q24Game8CreatureFb
.4byte isBuried__Q24Game8CreatureFv
.4byte isFlying__Q24Game9EnemyBaseFv
.4byte isUnderground__Q24Game8CreatureFv
.4byte isLivingThing__Q24Game8CreatureFv
.4byte isDebugCollision__Q24Game8CreatureFv
.4byte setDebugCollision__Q24Game8CreatureFb
.4byte doSave__Q24Game8CreatureFR6Stream
.4byte doLoad__Q24Game8CreatureFR6Stream
.4byte bounceCallback__Q24Game8CreatureFPQ23Sys8Triangle
.4byte collisionCallback__Q24Game9EnemyBaseFRQ24Game9CollEvent
.4byte platCallback__Q24Game8CreatureFRQ24Game9PlatEvent
.4byte getJAIObject__Q24Game9EnemyBaseFv
.4byte getPSCreature__Q24Game9EnemyBaseFv
.4byte getSound_AILOD__Q24Game8CreatureFv
.4byte getSound_PosPtr__Q24Game9EnemyBaseFv
.4byte sound_culling__Q24Game9EnemyBaseFv
.4byte getSound_CurrAnimFrame__Q24Game9EnemyBaseFv
.4byte getSound_CurrAnimSpeed__Q24Game9EnemyBaseFv
.4byte on_movie_begin__Q24Game8CreatureFb
.4byte on_movie_end__Q24Game8CreatureFb
.4byte movieStartAnimation__Q24Game8CreatureFUl
.4byte movieStartDemoAnimation__Q24Game8CreatureFPQ28SysShape8AnimInfo
.4byte movieSetAnimationLastFrame__Q24Game8CreatureFv
.4byte "movieSetTranslation__Q24Game8CreatureFR10Vector3<f>f"
.4byte movieSetFaceDir__Q24Game8CreatureFf
.4byte "movieGotoPosition__Q24Game8CreatureFR10Vector3<f>"
.4byte movieUserCommand__Q24Game8CreatureFUlPQ24Game11MoviePlayer
.4byte getShadowParam__Q34Game10MiniHoudai3ObjFRQ24Game11ShadowParam
.4byte needShadow__Q24Game9EnemyBaseFv
.4byte getLifeGaugeParam__Q24Game9EnemyBaseFRQ24Game14LifeGaugeParam
.4byte getLODSphere__Q24Game9EnemyBaseFRQ23Sys6Sphere
.4byte getLODCylinder__Q24Game8CreatureFRQ23Sys8Cylinder
.4byte startPick__Q24Game8CreatureFv
.4byte endPick__Q24Game8CreatureFb
.4byte getMabiki__Q24Game8CreatureFv
.4byte getFootmarks__Q24Game8CreatureFv
.4byte onStickStart__Q24Game9EnemyBaseFPQ24Game8Creature
.4byte onStickEnd__Q24Game9EnemyBaseFPQ24Game8Creature
.4byte onStickStartSelf__Q24Game8CreatureFPQ24Game8Creature
.4byte onStickEndSelf__Q24Game8CreatureFPQ24Game8Creature
.4byte isSlotFree__Q24Game8CreatureFs
.4byte getFreeStickSlot__Q24Game8CreatureFv
.4byte "getNearFreeStickSlot__Q24Game8CreatureFR10Vector3<f>"
.4byte getRandomFreeStickSlot__Q24Game8CreatureFv
.4byte onSlotStickStart__Q24Game8CreatureFPQ24Game8Creatures
.4byte onSlotStickEnd__Q24Game8CreatureFPQ24Game8Creatures
.4byte "calcStickSlotGlobal__Q24Game8CreatureFsR10Vector3<f>"
.4byte "getVelocityAt__Q24Game9EnemyBaseFR10Vector3<f>R10Vector3<f>"
.4byte "getAngularEffect__Q24Game8CreatureFR10Vector3<f>R10Vector3<f>"
.4byte "applyImpulse__Q24Game8CreatureFR10Vector3<f>R10Vector3<f>"
.4byte ignoreAtari__Q24Game8CreatureFPQ24Game8Creature
.4byte getSuckPos__Q24Game8CreatureFv
.4byte getGoalPos__Q24Game8CreatureFv
.4byte isSuckReady__Q24Game8CreatureFv
.4byte isSuckArriveWait__Q24Game8CreatureFv
.4byte stimulate__Q24Game9EnemyBaseFRQ24Game11Interaction
.4byte getCreatureName__Q24Game9EnemyBaseFv
.4byte getCreatureID__Q24Game9EnemyBaseFv
.4byte 0
.4byte 0
.4byte "@376@onKeyEvent__Q24Game9EnemyBaseFRCQ28SysShape8KeyEvent"
.4byte __dt__Q34Game14NormMiniHoudai3ObjFv
.4byte "birth__Q24Game9EnemyBaseFR10Vector3<f>f"
.4byte setInitialSetting__Q34Game10MiniHoudai3ObjFPQ24Game21EnemyInitialParamBase
.4byte update__Q24Game9EnemyBaseFv
.4byte doUpdate__Q34Game10MiniHoudai3ObjFv
.4byte doUpdateCommon__Q34Game10MiniHoudai3ObjFv
.4byte doUpdateCarcass__Q34Game10MiniHoudai3ObjFv
.4byte doAnimationUpdateAnimator__Q24Game9EnemyBaseFv
.4byte doAnimationCullingOff__Q34Game10MiniHoudai3ObjFv
.4byte doAnimationCullingOn__Q24Game9EnemyBaseFv
.4byte doAnimationStick__Q24Game9EnemyBaseFv
.4byte doSimulationCarcass__Q24Game9EnemyBaseFf
.4byte doDebugDraw__Q34Game10MiniHoudai3ObjFR8Graphics
.4byte doSimpleDraw__Q24Game9EnemyBaseFP8Viewport
.4byte doSimulationGround__Q24Game9EnemyBaseFf
.4byte doSimulationFlying__Q24Game9EnemyBaseFf
.4byte doSimulationStick__Q24Game9EnemyBaseFf
.4byte changeMaterial__Q24Game9EnemyBaseFv
.4byte "getCommonEffectPos__Q24Game9EnemyBaseFR10Vector3<f>"
.4byte getFitEffectPos__Q24Game9EnemyBaseFv
.4byte viewGetShape__Q24Game9EnemyBaseFv
.4byte view_start_carrymotion__Q24Game9EnemyBaseFv
.4byte view_finish_carrymotion__Q24Game9EnemyBaseFv
.4byte viewStartPreCarryMotion__Q24Game9EnemyBaseFv
.4byte viewStartCarryMotion__Q24Game9EnemyBaseFv
.4byte viewOnPelletKilled__Q24Game9EnemyBaseFv
.4byte getOffsetForMapCollision__Q24Game9EnemyBaseFv
.4byte setParameters__Q24Game9EnemyBaseFv
.4byte initMouthSlots__Q24Game9EnemyBaseFv
.4byte initWalkSmokeEffect__Q34Game10MiniHoudai3ObjFv
.4byte getWalkSmokeEffectMgr__Q34Game10MiniHoudai3ObjFv
.4byte onKeyEvent__Q24Game9EnemyBaseFRCQ28SysShape8KeyEvent
.4byte injure__Q24Game9EnemyBaseFv
.4byte setCollEvent__Q24Game9EnemyBaseFRQ24Game9CollEvent
.4byte "getEfxHamonPos__Q24Game9EnemyBaseFP10Vector3<f>"
.4byte createInstanceEfxHamon__Q24Game9EnemyBaseFv
.4byte updateEfxHamon__Q24Game9EnemyBaseFv
.4byte createEfxHamon__Q24Game9EnemyBaseFv
.4byte fadeEfxHamon__Q24Game9EnemyBaseFv
.4byte getEnemyTypeID__Q34Game14NormMiniHoudai3ObjFv
.4byte getMouthSlots__Q24Game9EnemyBaseFv
.4byte doGetLifeGaugeParam__Q34Game10MiniHoudai3ObjFRQ24Game14LifeGaugeParam
.4byte throwupItem__Q24Game9EnemyBaseFv
.4byte "getThrowupItemPosition__Q24Game9EnemyBaseFP10Vector3<f>"
.4byte "getThrowupItemVelocity__Q24Game9EnemyBaseFP10Vector3<f>"
.4byte throwupItemInDeathProcedure__Q24Game9EnemyBaseFv
.4byte setLODSphere__Q24Game9EnemyBaseFRQ23Sys6Sphere
.4byte damageCallBack__Q34Game10MiniHoudai3ObjFPQ24Game8CreaturefP8CollPart
.4byte pressCallBack__Q24Game9EnemyBaseFPQ24Game8CreaturefP8CollPart
.4byte flyCollisionCallBack__Q24Game9EnemyBaseFPQ24Game8CreaturefP8CollPart
.4byte hipdropCallBack__Q24Game9EnemyBaseFPQ24Game8CreaturefP8CollPart
.4byte dropCallBack__Q24Game9EnemyBaseFPQ24Game8Creature
.4byte earthquakeCallBack__Q24Game9EnemyBaseFPQ24Game8Creaturef
.4byte farmCallBack__Q24Game9EnemyBaseFPQ24Game8Creaturef
.4byte "bombCallBack__Q24Game9EnemyBaseFPQ24Game8CreatureR10Vector3<f>f"
.4byte eatWhitePikminCallBack__Q24Game9EnemyBaseFPQ24Game8Creaturef
.4byte dopeCallBack__Q24Game9EnemyBaseFPQ24Game8Creaturei
.4byte doDopeCallBack__Q24Game9EnemyBaseFPQ24Game8Creaturei
.4byte doStartStoneState__Q34Game10MiniHoudai3ObjFv
.4byte doFinishStoneState__Q34Game10MiniHoudai3ObjFv
.4byte getDamageCoeStoneState__Q24Game9EnemyBaseFv
.4byte doStartEarthquakeState__Q24Game9EnemyBaseFf
.4byte doFinishEarthquakeState__Q24Game9EnemyBaseFv
.4byte doStartEarthquakeFitState__Q34Game10MiniHoudai3ObjFv
.4byte doFinishEarthquakeFitState__Q34Game10MiniHoudai3ObjFv
.4byte lifeRecover__Q24Game9EnemyBaseFv
.4byte startCarcassMotion__Q34Game10MiniHoudai3ObjFv
.4byte setCarcassArg__Q24Game9EnemyBaseFRQ24Game13PelletViewArg
.4byte getCarcassArgHeight__Q24Game9EnemyBaseFv
.4byte doBecomeCarcass__Q34Game10MiniHoudai3ObjFv
.4byte startWaitingBirthTypeDrop__Q24Game9EnemyBaseFv
.4byte finishWaitingBirthTypeDrop__Q24Game9EnemyBaseFv
.4byte isFinishableWaitingBirthTypeDrop__Q24Game9EnemyBaseFv
.4byte doStartWaitingBirthTypeDrop__Q34Game10MiniHoudai3ObjFv
.4byte doFinishWaitingBirthTypeDrop__Q34Game10MiniHoudai3ObjFv
.4byte wallCallback__Q24Game9EnemyBaseFRCQ24Game8MoveInfo
.4byte getDownSmokeScale__Q34Game10MiniHoudai3ObjFv
.4byte doStartMovie__Q34Game10MiniHoudai3ObjFv
.4byte doEndMovie__Q34Game10MiniHoudai3ObjFv
.4byte setFSM__Q34Game10MiniHoudai3ObjFPQ34Game10MiniHoudai3FSM
.4byte 0
.4byte 0
.4byte viewGetBaseScale__Q24Game10PelletViewFv
.4byte "@776@12@viewGetShape__Q24Game9EnemyBaseFv"
.4byte viewGetCollTreeJointIndex__Q24Game10PelletViewFv
.4byte viewGetCollTreeOffset__Q24Game10PelletViewFv
.4byte "@776@12@view_start_carrymotion__Q24Game9EnemyBaseFv"
.4byte "@776@12@view_finish_carrymotion__Q24Game9EnemyBaseFv"
.4byte "@776@12@viewStartPreCarryMotion__Q24Game9EnemyBaseFv"
.4byte "@776@12@viewStartCarryMotion__Q24Game9EnemyBaseFv"
.4byte "@776@12@viewOnPelletKilled__Q24Game9EnemyBaseFv"
.4byte "viewEntryShape__Q24Game10PelletViewFR7MatrixfR10Vector3<f>"
*/
namespace Game {
struct EnemyBase {
virtual void getPosition(); // _08 (weak)
virtual void _0C() = 0; // _0C
virtual void getBoundingSphere(Sys::Sphere&); // _10 (weak)
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void _20() = 0; // _20
virtual void _24() = 0; // _24
virtual void _28() = 0; // _28
virtual void constructor(); // _2C
virtual void _30() = 0; // _30
virtual void _34() = 0; // _34
virtual void onInitPost(CreatureInitArg*); // _38
virtual void doAnimation(); // _3C
virtual void doEntry(); // _40
virtual void doSetView(int); // _44
virtual void doViewCalc(); // _48
virtual void doSimulation(float); // _4C
virtual void _50() = 0; // _50
virtual void getBodyRadius(); // _54 (weak)
virtual void getCellRadius(); // _58 (weak)
virtual void _5C() = 0; // _5C
virtual void _60() = 0; // _60
virtual void getFaceDir(); // _64 (weak)
virtual void setVelocity(Vector3<float>&); // _68 (weak)
virtual void getVelocity(); // _6C (weak)
virtual void onSetPosition(Vector3<float>&); // _70 (weak)
virtual void onSetPositionPost(Vector3<float>&); // _74 (weak)
virtual void updateTrMatrix(); // _78
virtual void isTeki(); // _7C (weak)
virtual void _80() = 0; // _80
virtual void inWaterCallback(WaterBox*); // _84
virtual void outWaterCallback(); // _88
virtual void inWater(); // _8C (weak)
virtual void _90() = 0; // _90
virtual void _94() = 0; // _94
virtual void _98() = 0; // _98
virtual void _9C() = 0; // _9C
virtual void _A0() = 0; // _A0
virtual void _A4() = 0; // _A4
virtual void _A8() = 0; // _A8
virtual void _AC() = 0; // _AC
virtual void _B0() = 0; // _B0
virtual void _B4() = 0; // _B4
virtual void _B8() = 0; // _B8
virtual void _BC() = 0; // _BC
virtual void _C0() = 0; // _C0
virtual void _C4() = 0; // _C4
virtual void _C8() = 0; // _C8
virtual void isFlying(); // _CC (weak)
virtual void _D0() = 0; // _D0
virtual void _D4() = 0; // _D4
virtual void _D8() = 0; // _D8
virtual void _DC() = 0; // _DC
virtual void _E0() = 0; // _E0
virtual void _E4() = 0; // _E4
virtual void _E8() = 0; // _E8
virtual void collisionCallback(CollEvent&); // _EC
virtual void _F0() = 0; // _F0
virtual void getJAIObject(); // _F4
virtual void getPSCreature(); // _F8
virtual void _FC() = 0; // _FC
virtual void getSound_PosPtr(); // _100 (weak)
virtual void sound_culling(); // _104 (weak)
virtual void getSound_CurrAnimFrame(); // _108 (weak)
virtual void getSound_CurrAnimSpeed(); // _10C (weak)
virtual void _110() = 0; // _110
virtual void _114() = 0; // _114
virtual void _118() = 0; // _118
virtual void _11C() = 0; // _11C
virtual void _120() = 0; // _120
virtual void _124() = 0; // _124
virtual void _128() = 0; // _128
virtual void _12C() = 0; // _12C
virtual void _130() = 0; // _130
virtual void _134() = 0; // _134
virtual void needShadow(); // _138
virtual void getLifeGaugeParam(LifeGaugeParam&); // _13C
virtual void getLODSphere(Sys::Sphere&); // _140 (weak)
virtual void _144() = 0; // _144
virtual void _148() = 0; // _148
virtual void _14C() = 0; // _14C
virtual void _150() = 0; // _150
virtual void _154() = 0; // _154
virtual void onStickStart(Creature*); // _158
virtual void onStickEnd(Creature*); // _15C
virtual void _160() = 0; // _160
virtual void _164() = 0; // _164
virtual void _168() = 0; // _168
virtual void _16C() = 0; // _16C
virtual void _170() = 0; // _170
virtual void _174() = 0; // _174
virtual void _178() = 0; // _178
virtual void _17C() = 0; // _17C
virtual void _180() = 0; // _180
virtual void getVelocityAt(Vector3<float>&, Vector3<float>&); // _184 (weak)
virtual void _188() = 0; // _188
virtual void _18C() = 0; // _18C
virtual void _190() = 0; // _190
virtual void _194() = 0; // _194
virtual void _198() = 0; // _198
virtual void _19C() = 0; // _19C
virtual void _1A0() = 0; // _1A0
virtual void stimulate(Interaction&); // _1A4
virtual void getCreatureName(); // _1A8 (weak)
virtual void getCreatureID(); // _1AC (weak)
virtual void _1B0() = 0; // _1B0
virtual void _1B4() = 0; // _1B4
virtual void _1B8() = 0; // _1B8
virtual ~EnemyBase(); // _1BC (weak)
virtual void birth(Vector3<float>&, float); // _1C0
virtual void _1C4() = 0; // _1C4
virtual void update(); // _1C8
virtual void _1CC() = 0; // _1CC
virtual void _1D0() = 0; // _1D0
virtual void _1D4() = 0; // _1D4
virtual void doAnimationUpdateAnimator(); // _1D8
virtual void _1DC() = 0; // _1DC
virtual void doAnimationCullingOn(); // _1E0
virtual void doAnimationStick(); // _1E4
virtual void doSimulationCarcass(float); // _1E8
virtual void _1EC() = 0; // _1EC
virtual void doSimpleDraw(Viewport*); // _1F0 (weak)
virtual void doSimulationGround(float); // _1F4
virtual void doSimulationFlying(float); // _1F8
virtual void doSimulationStick(float); // _1FC
virtual void changeMaterial(); // _200
virtual void getCommonEffectPos(Vector3<float>&); // _204
virtual void getFitEffectPos(); // _208
virtual void viewGetShape(); // _20C (weak)
virtual void view_start_carrymotion(); // _210 (weak)
virtual void view_finish_carrymotion(); // _214 (weak)
virtual void viewStartPreCarryMotion(); // _218 (weak)
virtual void viewStartCarryMotion(); // _21C (weak)
virtual void viewOnPelletKilled(); // _220 (weak)
virtual void getOffsetForMapCollision(); // _224 (weak)
virtual void setParameters(); // _228
virtual void initMouthSlots(); // _22C (weak)
virtual void _230() = 0; // _230
virtual void _234() = 0; // _234
virtual void onKeyEvent(const SysShape::KeyEvent&); // _238 (weak)
virtual void injure(); // _23C
virtual void setCollEvent(CollEvent&); // _240
virtual void getEfxHamonPos(Vector3<float>*); // _244 (weak)
virtual void createInstanceEfxHamon(); // _248
virtual void updateEfxHamon(); // _24C
virtual void createEfxHamon(); // _250
virtual void fadeEfxHamon(); // _254
virtual void getEnemyTypeID(); // _258 (weak)
virtual void getMouthSlots(); // _25C (weak)
virtual void _260() = 0; // _260
virtual void throwupItem(); // _264
virtual void getThrowupItemPosition(Vector3<float>*); // _268
virtual void getThrowupItemVelocity(Vector3<float>*); // _26C
virtual void throwupItemInDeathProcedure(); // _270 (weak)
virtual void setLODSphere(Sys::Sphere&); // _274 (weak)
virtual void _278() = 0; // _278
virtual void pressCallBack(Creature*, float, CollPart*); // _27C
virtual void flyCollisionCallBack(Creature*, float, CollPart*); // _280
virtual void hipdropCallBack(Creature*, float, CollPart*); // _284
virtual void dropCallBack(Creature*); // _288
virtual void earthquakeCallBack(Creature*, float); // _28C
virtual void farmCallBack(Creature*, float); // _290
virtual void bombCallBack(Creature*, Vector3<float>&, float); // _294
virtual void eatWhitePikminCallBack(Creature*, float); // _298
virtual void dopeCallBack(Creature*, int); // _29C
virtual void doDopeCallBack(Creature*, int); // _2A0 (weak)
virtual void _2A4() = 0; // _2A4
virtual void _2A8() = 0; // _2A8
virtual void getDamageCoeStoneState(); // _2AC (weak)
virtual void doStartEarthquakeState(float); // _2B0
virtual void doFinishEarthquakeState(); // _2B4
virtual void _2B8() = 0; // _2B8
virtual void _2BC() = 0; // _2BC
virtual void lifeRecover(); // _2C0
virtual void _2C4() = 0; // _2C4
virtual void setCarcassArg(PelletViewArg&); // _2C8
virtual void getCarcassArgHeight(); // _2CC (weak)
virtual void _2D0() = 0; // _2D0
virtual void startWaitingBirthTypeDrop(); // _2D4
virtual void finishWaitingBirthTypeDrop(); // _2D8
virtual void isFinishableWaitingBirthTypeDrop(); // _2DC
virtual void _2E0() = 0; // _2E0
virtual void _2E4() = 0; // _2E4
virtual void wallCallback(const MoveInfo&); // _2E8 (weak)
};
} // namespace Game
namespace Game {
struct Creature {
virtual void _08() = 0; // _08
virtual void checkCollision(CellObject*); // _0C
virtual void _10() = 0; // _10
virtual void collisionUpdatable(); // _14 (weak)
virtual void isPiki(); // _18
virtual void isNavi(); // _1C
virtual void _20() = 0; // _20
virtual void getTypeName(); // _24
virtual void getObjType(); // _28 (weak)
virtual void _2C() = 0; // _2C
virtual void _30() = 0; // _30
virtual void _34() = 0; // _34
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual void _40() = 0; // _40
virtual void _44() = 0; // _44
virtual void _48() = 0; // _48
virtual void _4C() = 0; // _4C
virtual void _50() = 0; // _50
virtual void _54() = 0; // _54
virtual void _58() = 0; // _58
virtual void initPosition(Vector3<float>&); // _5C
virtual void onInitPosition(Vector3<float>&); // _60 (weak)
virtual void _64() = 0; // _64
virtual void _68() = 0; // _68
virtual void _6C() = 0; // _6C
virtual void _70() = 0; // _70
virtual void _74() = 0; // _74
virtual void _78() = 0; // _78
virtual void _7C() = 0; // _7C
virtual void isPellet(); // _80
virtual void _84() = 0; // _84
virtual void _88() = 0; // _88
virtual void _8C() = 0; // _8C
virtual void getFlockMgr(); // _90 (weak)
virtual void onStartCapture(); // _94 (weak)
virtual void onUpdateCapture(Matrixf&); // _98 (weak)
virtual void onEndCapture(); // _9C (weak)
virtual void isAtari(); // _A0 (weak)
virtual void setAtari(bool); // _A4 (weak)
virtual void isAlive(); // _A8 (weak)
virtual void setAlive(bool); // _AC (weak)
virtual void isCollisionFlick(); // _B0 (weak)
virtual void setCollisionFlick(bool); // _B4 (weak)
virtual void isMovieActor(); // _B8 (weak)
virtual void isMovieExtra(); // _BC (weak)
virtual void isMovieMotion(); // _C0 (weak)
virtual void setMovieMotion(bool); // _C4 (weak)
virtual void isBuried(); // _C8 (weak)
virtual void _CC() = 0; // _CC
virtual void isUnderground(); // _D0 (weak)
virtual void isLivingThing(); // _D4 (weak)
virtual void isDebugCollision(); // _D8 (weak)
virtual void setDebugCollision(bool); // _DC (weak)
virtual void doSave(Stream&); // _E0 (weak)
virtual void doLoad(Stream&); // _E4 (weak)
virtual void bounceCallback(Sys::Triangle*); // _E8 (weak)
virtual void _EC() = 0; // _EC
virtual void platCallback(PlatEvent&); // _F0 (weak)
virtual void _F4() = 0; // _F4
virtual void _F8() = 0; // _F8
virtual void getSound_AILOD(); // _FC (weak)
virtual void _100() = 0; // _100
virtual void _104() = 0; // _104
virtual void _108() = 0; // _108
virtual void _10C() = 0; // _10C
virtual void on_movie_begin(bool); // _110 (weak)
virtual void on_movie_end(bool); // _114 (weak)
virtual void movieStartAnimation(unsigned long); // _118 (weak)
virtual void movieStartDemoAnimation(SysShape::AnimInfo*); // _11C (weak)
virtual void movieSetAnimationLastFrame(); // _120 (weak)
virtual void movieSetTranslation(Vector3<float>&, float); // _124 (weak)
virtual void movieSetFaceDir(float); // _128 (weak)
virtual void movieGotoPosition(Vector3<float>&); // _12C (weak)
virtual void movieUserCommand(unsigned long, MoviePlayer*); // _130 (weak)
virtual void _134() = 0; // _134
virtual void _138() = 0; // _138
virtual void _13C() = 0; // _13C
virtual void _140() = 0; // _140
virtual void getLODCylinder(Sys::Cylinder&); // _144 (weak)
virtual void startPick(); // _148 (weak)
virtual void endPick(bool); // _14C (weak)
virtual void getMabiki(); // _150 (weak)
virtual void getFootmarks(); // _154 (weak)
virtual void _158() = 0; // _158
virtual void _15C() = 0; // _15C
virtual void onStickStartSelf(Creature*); // _160 (weak)
virtual void onStickEndSelf(Creature*); // _164 (weak)
virtual void isSlotFree(short); // _168 (weak)
virtual void getFreeStickSlot(); // _16C (weak)
virtual void getNearFreeStickSlot(Vector3<float>&); // _170 (weak)
virtual void getRandomFreeStickSlot(); // _174 (weak)
virtual void onSlotStickStart(Creature*, short); // _178 (weak)
virtual void onSlotStickEnd(Creature*, short); // _17C (weak)
virtual void calcStickSlotGlobal(short, Vector3<float>&); // _180 (weak)
virtual void _184() = 0; // _184
virtual void getAngularEffect(Vector3<float>&, Vector3<float>&); // _188 (weak)
virtual void applyImpulse(Vector3<float>&, Vector3<float>&); // _18C
virtual void ignoreAtari(Creature*); // _190 (weak)
virtual void getSuckPos(); // _194 (weak)
virtual void getGoalPos(); // _198 (weak)
virtual void isSuckReady(); // _19C (weak)
virtual void isSuckArriveWait(); // _1A0 (weak)
};
} // namespace Game
namespace Game {
struct CellObject {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void deferPikiCollision(); // _20 (weak)
};
} // namespace Game
namespace Game {
namespace MiniHoudai {
struct Obj {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void _20() = 0; // _20
virtual void _24() = 0; // _24
virtual void _28() = 0; // _28
virtual void _2C() = 0; // _2C
virtual void onInit(CreatureInitArg*); // _30
virtual void onKill(CreatureKillArg*); // _34
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual void _40() = 0; // _40
virtual void _44() = 0; // _44
virtual void _48() = 0; // _48
virtual void _4C() = 0; // _4C
virtual void doDirectDraw(Graphics&); // _50
virtual void _54() = 0; // _54
virtual void _58() = 0; // _58
virtual void _5C() = 0; // _5C
virtual void _60() = 0; // _60
virtual void _64() = 0; // _64
virtual void _68() = 0; // _68
virtual void _6C() = 0; // _6C
virtual void _70() = 0; // _70
virtual void _74() = 0; // _74
virtual void _78() = 0; // _78
virtual void _7C() = 0; // _7C
virtual void _80() = 0; // _80
virtual void _84() = 0; // _84
virtual void _88() = 0; // _88
virtual void _8C() = 0; // _8C
virtual void _90() = 0; // _90
virtual void _94() = 0; // _94
virtual void _98() = 0; // _98
virtual void _9C() = 0; // _9C
virtual void _A0() = 0; // _A0
virtual void _A4() = 0; // _A4
virtual void _A8() = 0; // _A8
virtual void _AC() = 0; // _AC
virtual void _B0() = 0; // _B0
virtual void _B4() = 0; // _B4
virtual void _B8() = 0; // _B8
virtual void _BC() = 0; // _BC
virtual void _C0() = 0; // _C0
virtual void _C4() = 0; // _C4
virtual void _C8() = 0; // _C8
virtual void _CC() = 0; // _CC
virtual void _D0() = 0; // _D0
virtual void _D4() = 0; // _D4
virtual void _D8() = 0; // _D8
virtual void _DC() = 0; // _DC
virtual void _E0() = 0; // _E0
virtual void _E4() = 0; // _E4
virtual void _E8() = 0; // _E8
virtual void _EC() = 0; // _EC
virtual void _F0() = 0; // _F0
virtual void _F4() = 0; // _F4
virtual void _F8() = 0; // _F8
virtual void _FC() = 0; // _FC
virtual void _100() = 0; // _100
virtual void _104() = 0; // _104
virtual void _108() = 0; // _108
virtual void _10C() = 0; // _10C
virtual void _110() = 0; // _110
virtual void _114() = 0; // _114
virtual void _118() = 0; // _118
virtual void _11C() = 0; // _11C
virtual void _120() = 0; // _120
virtual void _124() = 0; // _124
virtual void _128() = 0; // _128
virtual void _12C() = 0; // _12C
virtual void _130() = 0; // _130
virtual void getShadowParam(ShadowParam&); // _134
virtual void _138() = 0; // _138
virtual void _13C() = 0; // _13C
virtual void _140() = 0; // _140
virtual void _144() = 0; // _144
virtual void _148() = 0; // _148
virtual void _14C() = 0; // _14C
virtual void _150() = 0; // _150
virtual void _154() = 0; // _154
virtual void _158() = 0; // _158
virtual void _15C() = 0; // _15C
virtual void _160() = 0; // _160
virtual void _164() = 0; // _164
virtual void _168() = 0; // _168
virtual void _16C() = 0; // _16C
virtual void _170() = 0; // _170
virtual void _174() = 0; // _174
virtual void _178() = 0; // _178
virtual void _17C() = 0; // _17C
virtual void _180() = 0; // _180
virtual void _184() = 0; // _184
virtual void _188() = 0; // _188
virtual void _18C() = 0; // _18C
virtual void _190() = 0; // _190
virtual void _194() = 0; // _194
virtual void _198() = 0; // _198
virtual void _19C() = 0; // _19C
virtual void _1A0() = 0; // _1A0
virtual void _1A4() = 0; // _1A4
virtual void _1A8() = 0; // _1A8
virtual void _1AC() = 0; // _1AC
virtual void _1B0() = 0; // _1B0
virtual void _1B4() = 0; // _1B4
virtual void _1B8() = 0; // _1B8
virtual ~Obj(); // _1BC (weak)
virtual void _1C0() = 0; // _1C0
virtual void setInitialSetting(EnemyInitialParamBase*); // _1C4
virtual void _1C8() = 0; // _1C8
virtual void doUpdate(); // _1CC
virtual void doUpdateCommon(); // _1D0
virtual void doUpdateCarcass(); // _1D4
virtual void _1D8() = 0; // _1D8
virtual void doAnimationCullingOff(); // _1DC
virtual void _1E0() = 0; // _1E0
virtual void _1E4() = 0; // _1E4
virtual void _1E8() = 0; // _1E8
virtual void doDebugDraw(Graphics&); // _1EC
virtual void _1F0() = 0; // _1F0
virtual void _1F4() = 0; // _1F4
virtual void _1F8() = 0; // _1F8
virtual void _1FC() = 0; // _1FC
virtual void _200() = 0; // _200
virtual void _204() = 0; // _204
virtual void _208() = 0; // _208
virtual void _20C() = 0; // _20C
virtual void _210() = 0; // _210
virtual void _214() = 0; // _214
virtual void _218() = 0; // _218
virtual void _21C() = 0; // _21C
virtual void _220() = 0; // _220
virtual void _224() = 0; // _224
virtual void _228() = 0; // _228
virtual void _22C() = 0; // _22C
virtual void initWalkSmokeEffect(); // _230
virtual void getWalkSmokeEffectMgr(); // _234
virtual void _238() = 0; // _238
virtual void _23C() = 0; // _23C
virtual void _240() = 0; // _240
virtual void _244() = 0; // _244
virtual void _248() = 0; // _248
virtual void _24C() = 0; // _24C
virtual void _250() = 0; // _250
virtual void _254() = 0; // _254
virtual void getEnemyTypeID(); // _258 (weak)
virtual void _25C() = 0; // _25C
virtual void doGetLifeGaugeParam(LifeGaugeParam&); // _260
virtual void _264() = 0; // _264
virtual void _268() = 0; // _268
virtual void _26C() = 0; // _26C
virtual void _270() = 0; // _270
virtual void _274() = 0; // _274
virtual void damageCallBack(Creature*, float, CollPart*); // _278
virtual void _27C() = 0; // _27C
virtual void _280() = 0; // _280
virtual void _284() = 0; // _284
virtual void _288() = 0; // _288
virtual void _28C() = 0; // _28C
virtual void _290() = 0; // _290
virtual void _294() = 0; // _294
virtual void _298() = 0; // _298
virtual void _29C() = 0; // _29C
virtual void _2A0() = 0; // _2A0
virtual void doStartStoneState(); // _2A4
virtual void doFinishStoneState(); // _2A8
virtual void _2AC() = 0; // _2AC
virtual void _2B0() = 0; // _2B0
virtual void _2B4() = 0; // _2B4
virtual void doStartEarthquakeFitState(); // _2B8
virtual void doFinishEarthquakeFitState(); // _2BC
virtual void _2C0() = 0; // _2C0
virtual void startCarcassMotion(); // _2C4
virtual void _2C8() = 0; // _2C8
virtual void _2CC() = 0; // _2CC
virtual void doBecomeCarcass(); // _2D0
virtual void _2D4() = 0; // _2D4
virtual void _2D8() = 0; // _2D8
virtual void _2DC() = 0; // _2DC
virtual void doStartWaitingBirthTypeDrop(); // _2E0
virtual void doFinishWaitingBirthTypeDrop(); // _2E4
virtual void _2E8() = 0; // _2E8
virtual void getDownSmokeScale(); // _2EC (weak)
virtual void doStartMovie(); // _2F0
virtual void doEndMovie(); // _2F4
virtual void setFSM(FSM*); // _2F8
};
} // namespace MiniHoudai
} // namespace Game
namespace Game {
struct PelletView {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void _14() = 0; // _14
virtual void _18() = 0; // _18
virtual void _1C() = 0; // _1C
virtual void _20() = 0; // _20
virtual void _24() = 0; // _24
virtual void _28() = 0; // _28
virtual void _2C() = 0; // _2C
virtual void _30() = 0; // _30
virtual void _34() = 0; // _34
virtual void _38() = 0; // _38
virtual void _3C() = 0; // _3C
virtual void _40() = 0; // _40
virtual void _44() = 0; // _44
virtual void _48() = 0; // _48
virtual void _4C() = 0; // _4C
virtual void _50() = 0; // _50
virtual void _54() = 0; // _54
virtual void _58() = 0; // _58
virtual void _5C() = 0; // _5C
virtual void _60() = 0; // _60
virtual void _64() = 0; // _64
virtual void _68() = 0; // _68
virtual void _6C() = 0; // _6C
virtual void _70() = 0; // _70
virtual void _74() = 0; // _74
virtual void _78() = 0; // _78
virtual void _7C() = 0; // _7C
virtual void _80() = 0; // _80
virtual void _84() = 0; // _84
virtual void _88() = 0; // _88
virtual void _8C() = 0; // _8C
virtual void _90() = 0; // _90
virtual void _94() = 0; // _94
virtual void _98() = 0; // _98
virtual void _9C() = 0; // _9C
virtual void _A0() = 0; // _A0
virtual void _A4() = 0; // _A4
virtual void _A8() = 0; // _A8
virtual void _AC() = 0; // _AC
virtual void _B0() = 0; // _B0
virtual void _B4() = 0; // _B4
virtual void _B8() = 0; // _B8
virtual void _BC() = 0; // _BC
virtual void _C0() = 0; // _C0
virtual void _C4() = 0; // _C4
virtual void _C8() = 0; // _C8
virtual void _CC() = 0; // _CC
virtual void _D0() = 0; // _D0
virtual void _D4() = 0; // _D4
virtual void _D8() = 0; // _D8
virtual void _DC() = 0; // _DC
virtual void _E0() = 0; // _E0
virtual void _E4() = 0; // _E4
virtual void _E8() = 0; // _E8
virtual void _EC() = 0; // _EC
virtual void _F0() = 0; // _F0
virtual void _F4() = 0; // _F4
virtual void _F8() = 0; // _F8
virtual void _FC() = 0; // _FC
virtual void _100() = 0; // _100
virtual void _104() = 0; // _104
virtual void _108() = 0; // _108
virtual void _10C() = 0; // _10C
virtual void _110() = 0; // _110
virtual void _114() = 0; // _114
virtual void _118() = 0; // _118
virtual void _11C() = 0; // _11C
virtual void _120() = 0; // _120
virtual void _124() = 0; // _124
virtual void _128() = 0; // _128
virtual void _12C() = 0; // _12C
virtual void _130() = 0; // _130
virtual void _134() = 0; // _134
virtual void _138() = 0; // _138
virtual void _13C() = 0; // _13C
virtual void _140() = 0; // _140
virtual void _144() = 0; // _144
virtual void _148() = 0; // _148
virtual void _14C() = 0; // _14C
virtual void _150() = 0; // _150
virtual void _154() = 0; // _154
virtual void _158() = 0; // _158
virtual void _15C() = 0; // _15C
virtual void _160() = 0; // _160
virtual void _164() = 0; // _164
virtual void _168() = 0; // _168
virtual void _16C() = 0; // _16C
virtual void _170() = 0; // _170
virtual void _174() = 0; // _174
virtual void _178() = 0; // _178
virtual void _17C() = 0; // _17C
virtual void _180() = 0; // _180
virtual void _184() = 0; // _184
virtual void _188() = 0; // _188
virtual void _18C() = 0; // _18C
virtual void _190() = 0; // _190
virtual void _194() = 0; // _194
virtual void _198() = 0; // _198
virtual void _19C() = 0; // _19C
virtual void _1A0() = 0; // _1A0
virtual void _1A4() = 0; // _1A4
virtual void _1A8() = 0; // _1A8
virtual void _1AC() = 0; // _1AC
virtual void _1B0() = 0; // _1B0
virtual void _1B4() = 0; // _1B4
virtual void _1B8() = 0; // _1B8
virtual ~PelletView(); // _1BC (weak)
virtual void _1C0() = 0; // _1C0
virtual void _1C4() = 0; // _1C4
virtual void _1C8() = 0; // _1C8
virtual void _1CC() = 0; // _1CC
virtual void _1D0() = 0; // _1D0
virtual void _1D4() = 0; // _1D4
virtual void _1D8() = 0; // _1D8
virtual void _1DC() = 0; // _1DC
virtual void _1E0() = 0; // _1E0
virtual void _1E4() = 0; // _1E4
virtual void _1E8() = 0; // _1E8
virtual void _1EC() = 0; // _1EC
virtual void _1F0() = 0; // _1F0
virtual void _1F4() = 0; // _1F4
virtual void _1F8() = 0; // _1F8
virtual void _1FC() = 0; // _1FC
virtual void _200() = 0; // _200
virtual void _204() = 0; // _204
virtual void _208() = 0; // _208
virtual void _20C() = 0; // _20C
virtual void _210() = 0; // _210
virtual void _214() = 0; // _214
virtual void _218() = 0; // _218
virtual void _21C() = 0; // _21C
virtual void _220() = 0; // _220
virtual void _224() = 0; // _224
virtual void _228() = 0; // _228
virtual void _22C() = 0; // _22C
virtual void _230() = 0; // _230
virtual void _234() = 0; // _234
virtual void _238() = 0; // _238
virtual void _23C() = 0; // _23C
virtual void _240() = 0; // _240
virtual void _244() = 0; // _244
virtual void _248() = 0; // _248
virtual void _24C() = 0; // _24C
virtual void _250() = 0; // _250
virtual void _254() = 0; // _254
virtual void getEnemyTypeID(); // _258 (weak)
virtual void _25C() = 0; // _25C
virtual void _260() = 0; // _260
virtual void _264() = 0; // _264
virtual void _268() = 0; // _268
virtual void _26C() = 0; // _26C
virtual void _270() = 0; // _270
virtual void _274() = 0; // _274
virtual void _278() = 0; // _278
virtual void _27C() = 0; // _27C
virtual void _280() = 0; // _280
virtual void _284() = 0; // _284
virtual void _288() = 0; // _288
virtual void _28C() = 0; // _28C
virtual void _290() = 0; // _290
virtual void _294() = 0; // _294
virtual void _298() = 0; // _298
virtual void _29C() = 0; // _29C
virtual void _2A0() = 0; // _2A0
virtual void _2A4() = 0; // _2A4
virtual void _2A8() = 0; // _2A8
virtual void _2AC() = 0; // _2AC
virtual void _2B0() = 0; // _2B0
virtual void _2B4() = 0; // _2B4
virtual void _2B8() = 0; // _2B8
virtual void _2BC() = 0; // _2BC
virtual void _2C0() = 0; // _2C0
virtual void _2C4() = 0; // _2C4
virtual void _2C8() = 0; // _2C8
virtual void _2CC() = 0; // _2CC
virtual void _2D0() = 0; // _2D0
virtual void _2D4() = 0; // _2D4
virtual void _2D8() = 0; // _2D8
virtual void _2DC() = 0; // _2DC
virtual void _2E0() = 0; // _2E0
virtual void _2E4() = 0; // _2E4
virtual void _2E8() = 0; // _2E8
virtual void _2EC() = 0; // _2EC
virtual void _2F0() = 0; // _2F0
virtual void _2F4() = 0; // _2F4
virtual void _2F8() = 0; // _2F8
virtual void _2FC() = 0; // _2FC
virtual void _300() = 0; // _300
virtual void viewGetBaseScale(); // _304 (weak)
virtual void _308() = 0; // _308
virtual void viewGetCollTreeJointIndex(); // _30C (weak)
virtual void viewGetCollTreeOffset(); // _310 (weak)
virtual void _314() = 0; // _314
virtual void _318() = 0; // _318
virtual void _31C() = 0; // _31C
virtual void _320() = 0; // _320
virtual void _324() = 0; // _324
virtual void viewEntryShape(Matrixf&, Vector3<float>&); // _328 (weak)
};
} // namespace Game
namespace Game {
namespace NormMiniHoudai {
struct Obj : public EnemyBase, public Creature, public CellObject, public Obj, public PelletView {
virtual void _1B0() = 0; // _1B0
virtual void _1B4() = 0; // _1B4
virtual ~Obj(); // _1BC (weak)
virtual void getEnemyTypeID(); // _258 (weak)
virtual void _2FC() = 0; // _2FC
virtual void _300() = 0; // _300
Obj();
};
} // namespace NormMiniHoudai
} // namespace Game
#endif