more TAI and TekiConditions headers
Some checks failed
Build / build (GPIE01_01) (push) Failing after 0s

This commit is contained in:
Dean Southwood 2024-09-22 13:40:39 +10:00
parent 9a950f4dd8
commit ba79cceb38
127 changed files with 1790 additions and 2821 deletions

View File

@ -47,29 +47,29 @@ struct AIConstant : public Node {
}
// _20-_24 = Parameters
Parm<f32> _24; // _24, p00
Parm<f32> _24; // _24, p00, meeo: gravity?
Parm<int> _34; // _34, p01
Parm<int> _44; // _44, p02
Parm<int> _54; // _54, p03
Parm<int> _64; // _64, p04
Parm<int> _74; // _74, p05
Parm<int> _74; // _74, p05, meeo: cstick aggression toggle?
Parm<int> _84; // _84, p07
Parm<int> _94; // _94, p06
Parm<int> _A4; // _A4, p08
Parm<int> _B4; // _B4, p09
Parm<int> _C4; // _C4, p10
Parm<int> _C4; // _C4, p10, meeo: single attack only toggle?
Parm<f32> _D4; // _D4, p11
Parm<int> _E4; // _E4, p12
Parm<int> _F4; // _F4, p13
Parm<int> _104; // _104, p14
Parm<int> _114; // _114, p15
Parm<int> _124; // _124, p16
Parm<int> _E4; // _E4, p12, meeo: throw toggle (vs rolling pikis lol)?
Parm<int> _F4; // _F4, p13, meeo: pluckaphone toggle?
Parm<int> _104; // _104, p14, meeo: flower pikis walk fast toggle?
Parm<int> _114; // _114, p15, meeo: pikmin in field limit?
Parm<int> _124; // _124, p16, meeo: drop bomb type (immediately vs whistled)?
Parm<f32> _134; // _134, p17
Parm<f32> _144; // _144, p18
Parm<int> _154; // _154, p19
Parm<int> _164; // _164, p20
Parm<int> _174; // _174, p21
Parm<int> _184; // _174, p22
Parm<int> _154; // _154, p19, meeo: UFO level 2 (forest navel)?
Parm<int> _164; // _164, p20, meeo: UFO level 3 (distant spring)?
Parm<int> _174; // _174, p21, meeo: UFO level 4 (final trial)?
Parm<int> _184; // _174, p22, meeo: UFO level 5 (NOT perfect ending trigger)?
};
AIConstant();

148
include/EffectMgr.h Normal file
View File

@ -0,0 +1,148 @@
#ifndef _EFFECTMGR_H
#define _EFFECTMGR_H
#include "types.h"
#include "Node.h"
#include "zen/particle.h"
struct Texture;
/**
* @brief TODO
*/
struct SmokeEmitter : public Node {
/**
* @brief TODO
*/
struct Smoke {
Smoke(); // unused/inlined
// TODO: members
};
SmokeEmitter(int, Texture*); // unused/inlined
virtual void draw(Graphics&); // _14
// unused/inlined:
void emit(Vector3f&, Vector3f&);
void update(f32);
// _00 = VTBL
// _00-_20 = Node
// TODO: members
};
/**
* @brief TODO
*/
struct EffectShape : public CoreNode {
// unused/inlined:
void initShape(char*);
void update();
void refresh(Graphics&, Matrix4f&, f32*);
// _00 = VTBL
// _00-_14 = CoreNode
// TODO: members
};
/**
* @brief TODO
*/
struct EffShpInst : public CoreNode {
void update();
// unused/inlined:
void initEffShpInst();
void draw(Graphics&);
// _00 = VTBL
// _00-_14 = CoreNode
// TODO: members
};
/**
* @brief TODO
*/
struct EffectParticleRegistration {
EffectParticleRegistration(char*, char*, char*); // unused/inlined
virtual void create(Vector3f&, zen::CallBack1<zen::particleGenerator*>*,
zen::CallBack2<zen::particleGenerator*, zen::particleMdl*>*); // _08
// TODO: members
};
/**
* @brief TODO
*/
struct EffectGeometryRegistration {
EffectGeometryRegistration(char*, char*, f32, u8); // unused/inlined
virtual void create(Vector3f&, Vector3f&, Vector3f&); // _08
// TODO: members
};
/**
* @brief TODO
*/
struct EffectSimpleParticleRegistration {
EffectSimpleParticleRegistration(char*, Colour, Colour); // unused/inlined
// TODO: members
};
/**
* @brief TODO
*/
struct EffectMgr : public CoreNode {
/**
* @brief TODO
*/
enum effTypeTable {
// TODO: members
};
/**
* @brief TODO
*/
enum modelTypeTable {
// TODO: members
};
/**
* @brief TODO
*/
enum simpleTypeTable {
// TODO: members
};
EffectMgr();
void initEffectGeometry(int);
void update();
void draw(Graphics&);
void drawshapes(Graphics&);
void exit();
void create(EffectMgr::effTypeTable, Vector3f&, zen::CallBack1<zen::particleGenerator*>*,
zen::CallBack2<zen::particleGenerator*, zen::particleMdl*>*);
void create(EffectMgr::modelTypeTable, Vector3f&, Vector3f&, Vector3f&);
void getShapeInst();
void killAllShapes();
// unused/inlined:
void create(EffectMgr::simpleTypeTable, Vector3f&, s16, Vector3f&, Vector3f&, f32, f32, zen::CallBack1<zen::particleMdl*>*);
void putShapeInst(EffShpInst*);
// _00 = VTBL
// _00-_14 = CoreNode
// TODO: members
};
#endif

View File

@ -1,5 +1,5 @@
#ifndef _TAIACTION_H
#define _TAIACTION_H
#ifndef _TAI_ACTION_H
#define _TAI_ACTION_H
#include "types.h"
#include "TekiStrategy.h"
@ -25,6 +25,22 @@ struct TaiAction {
virtual bool hasNextState() { return (mNextState >= 0 || mNextState == -2); } // _18
};
/**
* @brief TODO
*/
struct TaiOnceAction : public TaiAction {
inline TaiOnceAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
@ -42,6 +58,42 @@ struct TaiSerialAction : public TaiAction {
TaiAction** mActionQueue; // _0C, array of actions, size mCount
};
/**
* @brief TODO
*/
struct TaiAndAction : public TaiAction {
inline TaiAndAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiNotAction : public TaiAction {
inline TaiNotAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/

35
include/TAI/Aeffect.h Normal file
View File

@ -0,0 +1,35 @@
#ifndef _TAI_AEFFECT_H
#define _TAI_AEFFECT_H
#include "types.h"
#include "TAI/Action.h"
#include "EffectMgr.h"
struct Vector3f;
/**
* @brief TODO
*/
struct TAIAeffCloudOfDust : public TaiAction {
inline TAIAeffCloudOfDust(f32 p1, int p2, int p3, int p4, int p5, int p6)
: TaiAction(-1)
{
init((EffectMgr::effTypeTable)(-1), true, -1, RUMBLE_NONE, p1, p2, p3, p4, p5, p6);
}
virtual void start(Teki&); // _08
virtual bool act(Teki&); // _10
virtual void setType(Vector3f&, int, int); // _1C
void init(EffectMgr::effTypeTable, bool, int, int, f32, int, int, int, int, int);
void createCloudOfDust(Teki&, int);
void getCollPart(Teki&, int);
static int RUMBLE_NONE;
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
#endif

155
include/TAI/AttackActions.h Normal file
View File

@ -0,0 +1,155 @@
#ifndef _TAI_ATTACKACTIONS_H
#define _TAI_ATTACKACTIONS_H
#include "types.h"
#include "TAI/MotionActions.h"
/**
* @brief TODO
*/
struct TaiAttackableNaviPikiAction : public TaiAction {
inline TaiAttackableNaviPikiAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiAttackablePikiAction : public TaiAction {
inline TaiAttackablePikiAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiAttackableNaviAction : public TaiAction {
inline TaiAttackableNaviAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiAnimationSwallowingAction : public TaiAction {
inline TaiAnimationSwallowingAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiBangingAction : public TaiAction {
inline TaiBangingAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual bool actByEvent(TekiEvent&); // _14
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiFlickAction : public TaiAction {
inline TaiFlickAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiTargetStickAction : public TaiAction {
inline TaiTargetStickAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiFlickingAction : public TaiMotionAction {
inline TaiFlickingAction() // TODO: this is a guess
: TaiMotionAction(0)
{
}
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiMotionAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiFlickingUpperAction : public TaiMotionAction {
inline TaiFlickingUpperAction() // TODO: this is a guess
: TaiMotionAction(0)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiMotionAction
// TODO: members
};
#endif

104
include/TAI/BasicActions.h Normal file
View File

@ -0,0 +1,104 @@
#ifndef _TAI_BASICACTIONS_H
#define _TAI_BASICACTIONS_H
#include "types.h"
#include "TAI/Action.h"
/**
* @brief TODO
*/
struct TaiActionStateAction : public TaiAction {
inline TaiActionStateAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiSetOptionAction : public TaiAction {
inline TaiSetOptionAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiPlaySoundAction : public TaiAction {
inline TaiPlaySoundAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiStopSoundAction : public TaiAction {
inline TaiStopSoundAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiTypeNaviWatchResultOnAction : public TaiAction {
inline TaiTypeNaviWatchResultOnAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiNaviWatchResultOnAction : public TaiAction {
inline TaiNaviWatchResultOnAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
#endif

117
include/TAI/Chappy.h Normal file
View File

@ -0,0 +1,117 @@
#ifndef _TAI_CHAPPY_H
#define _TAI_CHAPPY_H
#include "types.h"
#include "TAI/MotionActions.h"
#include "TekiParameters.h"
#include "TAI/ReactionActions.h"
#include "TAI/EffectActions.h"
/*
* @brief TODO
*/
struct TaiChappySoundTable {
TaiChappySoundTable();
// TODO: members
};
/*
* @brief TODO
*/
struct TaiCatfishSoundTable {
TaiCatfishSoundTable();
// TODO: members
};
/*
* @brief TODO
*/
struct TaiChappyParameters : public TekiParameters {
TaiChappyParameters();
// _00 = VTBL
// _00-_20 = TekiParameters?
// TODO: members
};
/*
* @brief TODO
*/
struct TaiBlackChappyParameters : public TekiParameters {
TaiBlackChappyParameters();
// _00 = VTBL
// _00-_20 = TekiParameters?
// TODO: members
};
/*
* @brief TODO
*/
struct TaiCatfishParameters : public TekiParameters {
TaiCatfishParameters();
// _00 = VTBL
// _00-_20 = TekiParameters?
// TODO: members
};
/**
* @brief TODO
*/
struct TaiChappyStrategy : public TaiStrategy {
TaiChappyStrategy(TekiParameters*);
// _00 = VTBL
// _00-_10 = TaiStrategy
// TODO: members
};
/**
* @brief TODO
*/
struct TaiChappyCryAction : public TaiAction {
inline TaiChappyCryAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiChappySmashedAction : public TaiSmashedAction {
inline TaiChappySmashedAction() // TODO: this is a guess
: TaiSmashedAction(0)
{
}
virtual bool actByEvent(TekiEvent&); // _14
// _04 = VTBL
// _00-_08 = TaiSmashedAction?
// TODO: members
};
/**
* @brief TODO
*/
struct TaiChappyLegEffectAction : public TaiJointEffectAction {
TaiChappyLegEffectAction(f32);
virtual void setType(Vector3f&, int, int); // _1C
// _04 = VTBL
// _00-_08 = TaiJointEffectAction?
// TODO: members
};
#endif

View File

@ -0,0 +1,70 @@
#ifndef _TAI_EFFECTACTIONS_H
#define _TAI_EFFECTACTIONS_H
#include "types.h"
#include "TAI/Aeffect.h"
struct Vector3f;
/**
* @brief TODO
*/
struct TaiEffectAction : public TaiAction {
inline TaiEffectAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiStartGenParticleGeneratorAction : public TaiAction {
inline TaiStartGenParticleGeneratorAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiStopGenParticleGeneratorAction : public TaiAction {
inline TaiStopGenParticleGeneratorAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiJointEffectAction : public TAIAeffCloudOfDust {
TaiJointEffectAction(f32, int, int, int, int, int);
virtual void setType(Vector3f&, int, int); // _1C
// _04 = VTBL
// _00-_08 = TAIAeffCloudOfDust?
// TODO: members
};
#endif

188
include/TAI/MotionActions.h Normal file
View File

@ -0,0 +1,188 @@
#ifndef _TAI_MOTIONACTIONS_H
#define _TAI_MOTIONACTIONS_H
#include "TAI/Action.h"
/**
* @brief TODO
*/
struct TaiMotionAction : public TaiAction {
inline TaiMotionAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual void start(Teki&); // _08
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiContinuousMotionAction : public TaiMotionAction {
inline TaiContinuousMotionAction() // TODO: this is a guess
: TaiMotionAction(0)
{
}
virtual void start(Teki&); // _08
virtual bool act(Teki&); // _10
virtual void motionStarted(Teki&); // _1C
// _04 = VTBL
// _00-_08 = TaiMotionAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiFinishMotionAction : public TaiMotionAction {
inline TaiFinishMotionAction() // TODO: this is a guess
: TaiMotionAction(0)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiMotionAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiAnimationKeyAction : public TaiAction {
inline TaiAnimationKeyAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiCountLoopAction : public TaiAction {
inline TaiCountLoopAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiSwitchMotionAction : public TaiMotionAction {
inline TaiSwitchMotionAction() // TODO: this is a guess
: TaiMotionAction(0)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiMotionAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiOutsideKeyStopMoveAction : public TaiAction {
inline TaiOutsideKeyStopMoveAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiStoppingMoveAction : public TaiAction {
inline TaiStoppingMoveAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiFinishStoppingMoveAction : public TaiAction {
inline TaiFinishStoppingMoveAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiSetFrameMotionAction : public TaiAction {
inline TaiSetFrameMotionAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiRandomSetAnimationCounterAction : public TaiAction {
inline TaiRandomSetAnimationCounterAction() // TODO: this is a guess
: TaiAction(0)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
#endif

View File

@ -1,13 +1,18 @@
#ifndef _TAIMOVEACTIONS_H
#define _TAIMOVEACTIONS_H
#ifndef _TAI_MOVEACTIONS_H
#define _TAI_MOVEACTIONS_H
#include "TaiAction.h"
#include "TaiContinuousMotionAction.h"
#include "TAI/Action.h"
#include "TAI/MotionActions.h"
/**
* @brief TODO
*/
struct TaiMoveNestPositionAction : public TaiAction {
inline TaiMoveNestPositionAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool act(Teki& teki); // _10
// _04 = VTBL
@ -18,6 +23,11 @@ struct TaiMoveNestPositionAction : public TaiAction {
* @brief TODO
*/
struct TaiStopMoveAction : public TaiAction {
inline TaiStopMoveAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual void start(Teki& teki); // _08
// _04 = VTBL
@ -28,6 +38,11 @@ struct TaiStopMoveAction : public TaiAction {
* @brief TODO
*/
struct TaiStartFlyingAction : public TaiAction {
inline TaiStartFlyingAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual void start(Teki& teki); // _08
// _04 = VTBL
@ -38,6 +53,11 @@ struct TaiStartFlyingAction : public TaiAction {
* @brief TODO
*/
struct TaiFinishFlyingAction : public TaiAction {
inline TaiFinishFlyingAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual void start(Teki& teki); // _08
// _04 = VTBL
@ -48,6 +68,11 @@ struct TaiFinishFlyingAction : public TaiAction {
* @brief TODO
*/
struct TaiMakeVelocityDirectionAction : public TaiAction {
inline TaiMakeVelocityDirectionAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool act(Teki& teki); // _10
// _04 = VTBL
@ -58,6 +83,11 @@ struct TaiMakeVelocityDirectionAction : public TaiAction {
* @brief TODO
*/
struct TaiMakeAccelerationDirectionAction : public TaiAction {
inline TaiMakeAccelerationDirectionAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool act(Teki& teki); // _10
// _04 = VTBL
@ -68,6 +98,11 @@ struct TaiMakeAccelerationDirectionAction : public TaiAction {
* @brief TODO
*/
struct TaiMakingNextVelocityAction : public TaiAction {
inline TaiMakingNextVelocityAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool act(Teki& teki); // _10
// _04 = VTBL
@ -78,6 +113,11 @@ struct TaiMakingNextVelocityAction : public TaiAction {
* @brief TODO
*/
struct TaiMakingNextDriveAction : public TaiAction {
inline TaiMakingNextDriveAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool act(Teki& teki); // _10
// _04 = VTBL
@ -88,6 +128,11 @@ struct TaiMakingNextDriveAction : public TaiAction {
* @brief TODO
*/
struct TaiAccelerationAction : public TaiAction {
inline TaiAccelerationAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool act(Teki& teki); // _10
// _04 = VTBL
@ -98,6 +143,11 @@ struct TaiAccelerationAction : public TaiAction {
* @brief TODO
*/
struct TaiParabolaAction : public TaiAction {
inline TaiParabolaAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool act(Teki& teki); // _10
// _04 = VTBL
@ -108,6 +158,11 @@ struct TaiParabolaAction : public TaiAction {
* @brief TODO
*/
struct TaiCircleMoveAction : public TaiAction {
inline TaiCircleMoveAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool act(Teki& teki); // _10
// _04 = VTBL
@ -118,6 +173,11 @@ struct TaiCircleMoveAction : public TaiAction {
* @brief TODO
*/
struct TaiHorizontalSinWaveAction : public TaiAction {
inline TaiHorizontalSinWaveAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool act(Teki& teki); // _10
// _04 = VTBL
@ -128,6 +188,11 @@ struct TaiHorizontalSinWaveAction : public TaiAction {
* @brief TODO
*/
struct TaiClampMaxHeightAction : public TaiAction {
inline TaiClampMaxHeightAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool act(Teki& teki); // _10
// _04 = VTBL
@ -138,6 +203,11 @@ struct TaiClampMaxHeightAction : public TaiAction {
* @brief TODO
*/
struct TaiClampMinHeightAction : public TaiAction {
inline TaiClampMinHeightAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool act(Teki& teki); // _10
// _04 = VTBL
@ -148,6 +218,11 @@ struct TaiClampMinHeightAction : public TaiAction {
* @brief TODO
*/
struct TaiClampMinVelocityYAction : public TaiAction {
inline TaiClampMinVelocityYAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool act(Teki& teki); // _10
// _04 = VTBL
@ -158,6 +233,11 @@ struct TaiClampMinVelocityYAction : public TaiAction {
* @brief TODO
*/
struct TaiImpassableAction : public TaiAction {
inline TaiImpassableAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual void start(Teki& teki); // _08
virtual bool act(Teki& teki); // _10
@ -200,6 +280,11 @@ struct TaiGoingHomeAction : public TaiContinuousMotionAction {
* @brief TODO
*/
struct TaiDirectTurnAction : public TaiAction {
inline TaiDirectTurnAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool act(Teki& teki); // _10
// _04 = VTBL
@ -240,6 +325,11 @@ struct TaiTraceTurningAction : public TaiContinuousMotionAction {
* @brief TODO
*/
struct TaiOutOfTraceAngleAction : public TaiAction {
inline TaiOutOfTraceAngleAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool act(Teki& teki); // _10
// _04 = VTBL
@ -260,6 +350,11 @@ struct TaiTurningToTargetPositionAction : public TaiContinuousMotionAction {
* @brief TODO
*/
struct TaiRotatingAction : public TaiAction {
inline TaiRotatingAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool act(Teki& teki); // _10
// _04 = VTBL
@ -290,6 +385,11 @@ struct TaiRunningAwayAction : public TaiContinuousMotionAction {
* @brief TODO
*/
struct TaiWatchOffTerritoryCenterAction : public TaiAction {
inline TaiWatchOffTerritoryCenterAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool act(Teki& teki); // _10
// _04 = VTBL
@ -300,6 +400,11 @@ struct TaiWatchOffTerritoryCenterAction : public TaiAction {
* @brief TODO
*/
struct TaiTargetNestAction : public TaiAction {
inline TaiTargetNestAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual void start(Teki& teki); // _08
// _04 = VTBL
@ -310,6 +415,11 @@ struct TaiTargetNestAction : public TaiAction {
* @brief TODO
*/
struct TaiHeadOnCollisionAvoidanceAction : public TaiAction {
inline TaiHeadOnCollisionAvoidanceAction() // TODO: this is a guess
: TaiAction(-1)
{
}
virtual bool actByEvent(TekiEvent& event); // _14
// _04 = VTBL

View File

@ -0,0 +1,376 @@
#ifndef _TAI_REACTIONACTIONS_H
#define _TAI_REACTIONACTIONS_H
#include "TAI/MotionActions.h"
/**
* @brief TODO
*/
struct TaiDeadAction : public TaiAction {
inline TaiDeadAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiLifeZeroAction : public TaiAction {
inline TaiLifeZeroAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiLifeDamageAction : public TaiAction {
inline TaiLifeDamageAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiDyeAction : public TaiAction {
inline TaiDyeAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiStartDyingAction : public TaiAction {
inline TaiStartDyingAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiSpawnItemsAction : public TaiAction {
inline TaiSpawnItemsAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiCreateDeadEffectAction : public TaiAction {
inline TaiCreateDeadEffectAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiDyingAction : public TaiMotionAction {
inline TaiDyingAction() // TODO: this is a guess
: TaiMotionAction(0)
{
}
virtual void start(Teki&); // _08
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiMotionAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiDamageCountResetAction : public TaiAction {
inline TaiDamageCountResetAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiDamageCountAction : public TaiAction {
inline TaiDamageCountAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiDamageScaleAction : public TaiAction {
inline TaiDamageScaleAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiDamageAction : public TaiAction {
inline TaiDamageAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiSimultaneousDamageAction : public TaiAction {
inline TaiSimultaneousDamageAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiCounterattackSimultaneousDamageAction : public TaiAction {
inline TaiCounterattackSimultaneousDamageAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiDamagingAction : public TaiMotionAction {
inline TaiDamagingAction() // TODO: this is a guess
: TaiMotionAction(0)
{
}
virtual void start(Teki&); // _08
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiMotionAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiTargetNearestAssailantAction : public TaiAction {
inline TaiTargetNearestAssailantAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiTargetNearestCollisionAction : public TaiAction {
inline TaiTargetNearestCollisionAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual bool actByEvent(TekiEvent&); // _14
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiStickedAction : public TaiAction {
inline TaiStickedAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiSmashedAction : public TaiAction {
inline TaiSmashedAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual bool actByEvent(TekiEvent&); // _14
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiBeingPressedAction : public TaiAction {
inline TaiBeingPressedAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiPressedAction : public TaiAction {
inline TaiPressedAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual bool actByEvent(TekiEvent&); // _14
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiWarnAction : public TaiAction {
inline TaiWarnAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual void start(Teki&); // _08
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
/**
* @brief TODO
*/
struct TaiDangerLifeAction : public TaiAction {
inline TaiDangerLifeAction(int nextState) // TODO: this is a guess
: TaiAction(nextState)
{
}
virtual bool act(Teki&); // _10
// _04 = VTBL
// _00-_08 = TaiAction
// TODO: members
};
#endif

View File

@ -1,18 +0,0 @@
#ifndef _TAICONTINUOUSMOTIONACTION_H
#define _TAICONTINUOUSMOTIONACTION_H
#include "TaiAction.h"
/**
* @brief TODO
*/
struct TaiContinuousMotionAction : public TaiAction {
virtual void start(Teki&); // _08
virtual bool act(Teki&); // _10
virtual void motionStarted(Teki&); // _1C
// _04 = VTBL
// _00-_08 = TaiAction
};
#endif

326
include/TekiConditions.h Normal file
View File

@ -0,0 +1,326 @@
#ifndef _TEKICONDITION_H
#define _TEKICONDITION_H
#include "types.h"
#include "Condition.h"
/**
* @brief TODO
*/
struct TekiCondition : public Condition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = Condition
// TODO: members
};
/**
* @brief TODO
*/
struct TekiAndCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiOrCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiNotCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiAngleCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiAttackableCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiCollecTargetPelletCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiCreaturePointerCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiDistanceCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiFreeCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiLowerCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiLowerRangeCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiNapkidShortRangeCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiNapkidTargetPikiCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiNaviCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiNaviPikiCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiPelletCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiPikiStateCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiPositionCircleDistanceCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiPositionDistanceCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiPositionSphereDistanceCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiRecognitionCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiSphereDistanceCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiStateCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiStickerCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiStickingCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiTypeCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiVisibleCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
/**
* @brief TODO
*/
struct TekiVisibleHeightCondition : public TekiCondition {
virtual bool satisfy(Creature*); // _08
// _00 = VTBL
// _00-_04 = TekiCondition?
// TODO: members
};
#endif

View File

@ -12,6 +12,8 @@ struct TekiParameters : public Node {
virtual void read(RandomAccessStream&); // _0C
void getF(int);
// _00 = VTBL
// _00-_20 = Node
// TODO: members

View File

@ -17,6 +17,8 @@ struct TekiPersonality {
void reset();
void input(TekiPersonality&);
void getF(int);
// _00 = VTBL
// TODO: members
};

View File

@ -1,4 +1,4 @@
#include "TaiAction.h"
#include "TAI/Action.h"
#include "teki.h"
#include "sysNew.h"

View File

@ -1,4 +1,8 @@
#include "types.h"
#include "Tai/AttackActions.h"
#include "teki.h"
#include "TekiPersonality.h"
#include "TekiParameters.h"
#include "TekiConditions.h"
/*
* --INFO--
@ -25,7 +29,7 @@ static void _Print(char*, ...)
* Address: 80127604
* Size: 0000AC
*/
void TaiAttackableNaviPikiAction::act(Teki&)
bool TaiAttackableNaviPikiAction::act(Teki&)
{
/*
.loc_0x0:
@ -88,7 +92,7 @@ void TaiAttackableNaviPikiAction::act(Teki&)
* Address: 801276B0
* Size: 00008C
*/
void TaiAttackableNaviAction::act(Teki&)
bool TaiAttackableNaviAction::act(Teki&)
{
/*
.loc_0x0:
@ -143,7 +147,7 @@ void TaiAttackableNaviAction::act(Teki&)
* Address: 8012773C
* Size: 0000B8
*/
void TaiAttackablePikiAction::act(Teki&)
bool TaiAttackablePikiAction::act(Teki&)
{
/*
.loc_0x0:
@ -255,7 +259,7 @@ void BTeki::setTekiOption(int)
* Address: 80127844
* Size: 000660
*/
void TaiAnimationSwallowingAction::act(Teki&)
bool TaiAnimationSwallowingAction::act(Teki&)
{
/*
.loc_0x0:
@ -890,7 +894,7 @@ void TaiAnimationSwallowingAction::finish(Teki&)
* Address: 80128010
* Size: 000088
*/
void TaiBangingAction::actByEvent(TekiEvent&)
bool TaiBangingAction::actByEvent(TekiEvent&)
{
/*
.loc_0x0:
@ -940,7 +944,7 @@ void TaiBangingAction::actByEvent(TekiEvent&)
* Address: 80128098
* Size: 0000D4
*/
void TaiFlickAction::act(Teki&)
bool TaiFlickAction::act(Teki&)
{
/*
.loc_0x0:
@ -1005,7 +1009,7 @@ void TaiFlickAction::act(Teki&)
* Address: 8012816C
* Size: 000028
*/
void TaiTargetStickAction::act(Teki&)
bool TaiTargetStickAction::act(Teki&)
{
/*
.loc_0x0:
@ -1083,7 +1087,7 @@ void TaiFlickingAction::finish(Teki&)
* Address: 8012820C
* Size: 00007C
*/
void TaiFlickingAction::act(Teki&)
bool TaiFlickingAction::act(Teki&)
{
/*
.loc_0x0:
@ -1132,7 +1136,7 @@ void TaiFlickingAction::act(Teki&)
* Address: 80128288
* Size: 000058
*/
void TaiFlickingUpperAction::act(Teki&)
bool TaiFlickingUpperAction::act(Teki&)
{
/*
.loc_0x0:
@ -1168,7 +1172,7 @@ void TaiFlickingUpperAction::act(Teki&)
* Address: 801282E0
* Size: 000084
*/
void TekiAndCondition::satisfy(Creature*)
bool TekiAndCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -1215,7 +1219,7 @@ void TekiAndCondition::satisfy(Creature*)
* Address: 80128364
* Size: 00003C
*/
void TekiNotCondition::satisfy(Creature*)
bool TekiNotCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -1242,4 +1246,4 @@ void TekiNotCondition::satisfy(Creature*)
* Address: 801283A0
* Size: 000008
*/
u32 TekiCondition::satisfy(Creature*) { return 0x1; }
bool TekiCondition::satisfy(Creature*) { return true; }

View File

@ -1,4 +1,4 @@
#include "types.h"
#include "TAI/BasicActions.h"
/*
* --INFO--
@ -40,7 +40,7 @@ void TaiActionStateAction::start(Teki&)
* Address: 801283B4
* Size: 000020
*/
void TaiActionStateAction::act(Teki&)
bool TaiActionStateAction::act(Teki&)
{
/*
.loc_0x0:

View File

@ -1,4 +1,5 @@
#include "types.h"
#include "TAI/Chappy.h"
#include "TekiConditions.h"
/*
* --INFO--
@ -77,6 +78,7 @@ TaiChappySoundTable::TaiChappySoundTable()
* Size: 0003A4
*/
TaiChappyParameters::TaiChappyParameters()
: TekiParameters(0, 0) // TODO: fix later
{
/*
.loc_0x0:
@ -322,6 +324,7 @@ TaiChappyParameters::TaiChappyParameters()
* Size: 0003A0
*/
TaiBlackChappyParameters::TaiBlackChappyParameters()
: TekiParameters(0, 0) // TODO: fix later
{
/*
.loc_0x0:
@ -617,6 +620,7 @@ TaiCatfishSoundTable::TaiCatfishSoundTable()
* Size: 00039C
*/
TaiCatfishParameters::TaiCatfishParameters()
: TekiParameters(0, 0) // TODO: fix later
{
/*
.loc_0x0:
@ -860,6 +864,7 @@ TaiCatfishParameters::TaiCatfishParameters()
* Size: 00156C
*/
TaiChappyStrategy::TaiChappyStrategy(TekiParameters*)
: TaiStrategy(0, 0) // TODO: fix later
{
/*
.loc_0x0:
@ -2370,7 +2375,7 @@ TaiChappyStrategy::TaiChappyStrategy(TekiParameters*)
* Address: 8012A674
* Size: 000148
*/
void TaiChappyCryAction::act(Teki&)
bool TaiChappyCryAction::act(Teki&)
{
/*
.loc_0x0:
@ -2468,7 +2473,7 @@ void TaiChappyCryAction::act(Teki&)
* Address: 8012A7BC
* Size: 000048
*/
void TaiChappySmashedAction::actByEvent(TekiEvent&)
bool TaiChappySmashedAction::actByEvent(TekiEvent&)
{
/*
.loc_0x0:
@ -2502,7 +2507,8 @@ void TaiChappySmashedAction::actByEvent(TekiEvent&)
* Address: 8012A804
* Size: 000058
*/
TaiChappyLegEffectAction::TaiChappyLegEffectAction(f32)
TaiChappyLegEffectAction::TaiChappyLegEffectAction(f32 p1)
: TaiJointEffectAction(p1, 0, 0, 0, 0, 0) // TODO: fix
{
/*
.loc_0x0:
@ -2590,7 +2596,7 @@ void TaiChappyLegEffectAction::setType(Vector3f&, int, int)
* Address: 8012A8EC
* Size: 000084
*/
void TekiOrCondition::satisfy(Creature*)
bool TekiOrCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -2637,7 +2643,7 @@ void TekiOrCondition::satisfy(Creature*)
* Address: 8012A970
* Size: 000008
*/
u32 TaiOnceAction::act(Teki&) { return 0x1; }
bool TaiOnceAction::act(Teki&) { return true; }
/*
* --INFO--
@ -2716,7 +2722,7 @@ void TaiAndAction::finish(Teki&)
* Address: 8012AA38
* Size: 000088
*/
void TaiAndAction::act(Teki&)
bool TaiAndAction::act(Teki&)
{
/*
.loc_0x0:

View File

@ -1,4 +1,4 @@
#include "types.h"
#include "TAI/EffectActions.h"
/*
* --INFO--
@ -97,7 +97,8 @@ void TaiStopGenParticleGeneratorAction::start(Teki&)
* Address: 8012E638
* Size: 00008C
*/
TaiJointEffectAction::TaiJointEffectAction(f32, int, int, int, int, int)
TaiJointEffectAction::TaiJointEffectAction(f32 p1, int p2, int p3, int p4, int p5, int p6)
: TAIAeffCloudOfDust(p1, p2, p3, p4, p5, p6)
{
/*
.loc_0x0:

View File

@ -1,4 +1,4 @@
#include "types.h"
#include "TAI/MotionActions.h"
/*
* --INFO--
@ -51,7 +51,7 @@ void TaiMotionAction::start(Teki&)
* Address: 80134050
* Size: 000020
*/
void TaiMotionAction::act(Teki&)
bool TaiMotionAction::act(Teki&)
{
/*
.loc_0x0:
@ -160,7 +160,7 @@ void TaiContinuousMotionAction::start(Teki&)
* Address: 8013416C
* Size: 000074
*/
void TaiContinuousMotionAction::act(Teki&)
bool TaiContinuousMotionAction::act(Teki&)
{
/*
.loc_0x0:
@ -265,7 +265,7 @@ void TaiFinishMotionAction::start(Teki&)
* Address: 80134250
* Size: 000020
*/
void TaiAnimationKeyAction::act(Teki&)
bool TaiAnimationKeyAction::act(Teki&)
{
/*
.loc_0x0:
@ -302,7 +302,7 @@ void TaiCountLoopAction::start(Teki&)
* Address: 8013427C
* Size: 00003C
*/
void TaiCountLoopAction::act(Teki&)
bool TaiCountLoopAction::act(Teki&)
{
/*
.loc_0x0:
@ -366,7 +366,7 @@ void TaiSwitchMotionAction::start(Teki&)
* Address: 80134314
* Size: 0000D4
*/
void TaiOutsideKeyStopMoveAction::act(Teki&)
bool TaiOutsideKeyStopMoveAction::act(Teki&)
{
/*
.loc_0x0:
@ -442,7 +442,7 @@ void TaiStoppingMoveAction::start(Teki&) { }
* Address: 801343EC
* Size: 000064
*/
void TaiStoppingMoveAction::act(Teki&)
bool TaiStoppingMoveAction::act(Teki&)
{
/*
.loc_0x0:

View File

@ -1,4 +1,4 @@
#include "TaiMoveActions.h"
#include "TAI/MoveActions.h"
#include "teki.h"
/*

View File

@ -1,4 +1,4 @@
#include "types.h"
#include "TAI/ReactionActions.h"
/*
* --INFO--
@ -25,7 +25,7 @@ static void _Print(char*, ...)
* Address: 8013EBD8
* Size: 00001C
*/
void TaiDeadAction::act(Teki&)
bool TaiDeadAction::act(Teki&)
{
/*
.loc_0x0:
@ -207,7 +207,7 @@ void TaiDyingAction::start(Teki&)
* Address: 8013ED30
* Size: 00004C
*/
void TaiDyingAction::act(Teki&)
bool TaiDyingAction::act(Teki&)
{
/*
.loc_0x0:
@ -257,7 +257,7 @@ void TaiDamageCountResetAction::start(Teki&)
* Address: 8013ED88
* Size: 000040
*/
void TaiDamageCountAction::act(Teki&)
bool TaiDamageCountAction::act(Teki&)
{
/*
.loc_0x0:
@ -285,7 +285,7 @@ void TaiDamageCountAction::act(Teki&)
* Address: 8013EDC8
* Size: 000018
*/
void TaiDamageScaleAction::act(Teki&)
bool TaiDamageScaleAction::act(Teki&)
{
/*
.loc_0x0:
@ -303,7 +303,7 @@ void TaiDamageScaleAction::act(Teki&)
* Address: 8013EDE0
* Size: 000024
*/
void TaiDamageAction::act(Teki&)
bool TaiDamageAction::act(Teki&)
{
/*
.loc_0x0:
@ -326,7 +326,7 @@ void TaiDamageAction::act(Teki&)
* Address: 8013EE04
* Size: 000088
*/
void TaiSimultaneousDamageAction::act(Teki&)
bool TaiSimultaneousDamageAction::act(Teki&)
{
/*
.loc_0x0:
@ -376,7 +376,7 @@ void TaiSimultaneousDamageAction::act(Teki&)
* Address: 8013EE8C
* Size: 0000D8
*/
void TaiCounterattackSimultaneousDamageAction::act(Teki&)
bool TaiCounterattackSimultaneousDamageAction::act(Teki&)
{
/*
.loc_0x0:
@ -478,7 +478,7 @@ void TaiDamagingAction::start(Teki&)
* Address: 8013EFA4
* Size: 000020
*/
void TaiDamagingAction::act(Teki&)
bool TaiDamagingAction::act(Teki&)
{
/*
.loc_0x0:
@ -500,7 +500,7 @@ void TaiDamagingAction::act(Teki&)
* Address: 8013EFC4
* Size: 000098
*/
void TaiTargetNearestAssailantAction::act(Teki&)
bool TaiTargetNearestAssailantAction::act(Teki&)
{
/*
.loc_0x0:
@ -558,7 +558,7 @@ void TaiTargetNearestAssailantAction::act(Teki&)
* Address: 8013F05C
* Size: 00013C
*/
void TaiTargetNearestCollisionAction::actByEvent(TekiEvent&)
bool TaiTargetNearestCollisionAction::actByEvent(TekiEvent&)
{
/*
.loc_0x0:
@ -661,7 +661,7 @@ void TaiTargetNearestCollisionAction::actByEvent(TekiEvent&)
* Address: 8013F198
* Size: 000040
*/
void TaiStickedAction::act(Teki&)
bool TaiStickedAction::act(Teki&)
{
/*
.loc_0x0:
@ -689,7 +689,7 @@ void TaiStickedAction::act(Teki&)
* Address: 8013F1D8
* Size: 000050
*/
void TaiSmashedAction::actByEvent(TekiEvent&)
bool TaiSmashedAction::actByEvent(TekiEvent&)
{
/*
.loc_0x0:
@ -765,7 +765,7 @@ void TaiBeingPressedAction::start(Teki&)
* Address: 8013F298
* Size: 00001C
*/
void TaiPressedAction::actByEvent(TekiEvent&)
bool TaiPressedAction::actByEvent(TekiEvent&)
{
/*
.loc_0x0:
@ -805,7 +805,7 @@ void TaiWarnAction::start(Teki&)
* Address: 8013F2D0
* Size: 000034
*/
void TaiDangerLifeAction::act(Teki&)
bool TaiDangerLifeAction::act(Teki&)
{
/*
.loc_0x0:

View File

@ -1,4 +1,4 @@
#include "types.h"
#include "TekiConditions.h"
/*
* --INFO--
@ -25,7 +25,7 @@ static void _Print(char*, ...)
* Address: 80149BC0
* Size: 000054
*/
void TekiPikiStateCondition::satisfy(Creature*)
bool TekiPikiStateCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -62,7 +62,7 @@ void TekiPikiStateCondition::satisfy(Creature*)
* Address: 80149C14
* Size: 00002C
*/
void TekiStateCondition::satisfy(Creature*)
bool TekiStateCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -87,7 +87,7 @@ void TekiStateCondition::satisfy(Creature*)
* Address: 80149C40
* Size: 00002C
*/
void TekiTypeCondition::satisfy(Creature*)
bool TekiTypeCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -112,7 +112,7 @@ void TekiTypeCondition::satisfy(Creature*)
* Address: 80149C6C
* Size: 000030
*/
void TekiFreeCondition::satisfy(Creature*)
bool TekiFreeCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -136,7 +136,7 @@ void TekiFreeCondition::satisfy(Creature*)
* Address: 80149C9C
* Size: 000014
*/
void TekiNaviCondition::satisfy(Creature*)
bool TekiNaviCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -153,7 +153,7 @@ void TekiNaviCondition::satisfy(Creature*)
* Address: 80149CB0
* Size: 000020
*/
void TekiNaviPikiCondition::satisfy(Creature*)
bool TekiNaviPikiCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -173,7 +173,7 @@ void TekiNaviPikiCondition::satisfy(Creature*)
* Address: 80149CD0
* Size: 000024
*/
void TekiPelletCondition::satisfy(Creature*)
bool TekiPelletCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -194,7 +194,7 @@ void TekiPelletCondition::satisfy(Creature*)
* Address: 80149CF4
* Size: 0000A8
*/
void TekiPositionDistanceCondition::satisfy(Creature*)
bool TekiPositionDistanceCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -248,7 +248,7 @@ void TekiPositionDistanceCondition::satisfy(Creature*)
* Address: 80149D9C
* Size: 000070
*/
void TekiPositionCircleDistanceCondition::satisfy(Creature*)
bool TekiPositionCircleDistanceCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -288,7 +288,7 @@ void TekiPositionCircleDistanceCondition::satisfy(Creature*)
* Address: 80149E0C
* Size: 000070
*/
void TekiPositionSphereDistanceCondition::satisfy(Creature*)
bool TekiPositionSphereDistanceCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -328,7 +328,7 @@ void TekiPositionSphereDistanceCondition::satisfy(Creature*)
* Address: 80149E7C
* Size: 000014
*/
void TekiStickingCondition::satisfy(Creature*)
bool TekiStickingCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -345,7 +345,7 @@ void TekiStickingCondition::satisfy(Creature*)
* Address: 80149E90
* Size: 0000A8
*/
void TekiRecognitionCondition::satisfy(Creature*)
bool TekiRecognitionCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -403,7 +403,7 @@ void TekiRecognitionCondition::satisfy(Creature*)
* Address: 80149F38
* Size: 000014
*/
void TekiCreaturePointerCondition::satisfy(Creature*)
bool TekiCreaturePointerCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -420,7 +420,7 @@ void TekiCreaturePointerCondition::satisfy(Creature*)
* Address: 80149F4C
* Size: 0000E4
*/
void TekiDistanceCondition::satisfy(Creature*)
bool TekiDistanceCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -493,7 +493,7 @@ void TekiDistanceCondition::satisfy(Creature*)
* Address: 8014A030
* Size: 000070
*/
void TekiSphereDistanceCondition::satisfy(Creature*)
bool TekiSphereDistanceCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -537,7 +537,7 @@ void TekiSphereDistanceCondition::satisfy(Creature*)
* Address: 8014A0A0
* Size: 000018
*/
void TekiStickerCondition::satisfy(Creature*)
bool TekiStickerCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -555,7 +555,7 @@ void TekiStickerCondition::satisfy(Creature*)
* Address: 8014A0B8
* Size: 000144
*/
void TekiLowerRangeCondition::satisfy(Creature*)
bool TekiLowerRangeCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -652,7 +652,7 @@ void TekiLowerRangeCondition::satisfy(Creature*)
* Address: 8014A1FC
* Size: 000024
*/
void TekiAttackableCondition::satisfy(Creature*)
bool TekiAttackableCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -673,7 +673,7 @@ void TekiAttackableCondition::satisfy(Creature*)
* Address: 8014A220
* Size: 000024
*/
void TekiVisibleCondition::satisfy(Creature*)
bool TekiVisibleCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -694,7 +694,7 @@ void TekiVisibleCondition::satisfy(Creature*)
* Address: 8014A244
* Size: 00003C
*/
void TekiVisibleHeightCondition::satisfy(Creature*)
bool TekiVisibleHeightCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -723,7 +723,7 @@ void TekiVisibleHeightCondition::satisfy(Creature*)
* Address: 8014A280
* Size: 0000BC
*/
void TekiLowerCondition::satisfy(Creature*)
bool TekiLowerCondition::satisfy(Creature*)
{
/*
.loc_0x0:
@ -782,7 +782,7 @@ void TekiLowerCondition::satisfy(Creature*)
* Address: 8014A33C
* Size: 00005C
*/
void TekiAngleCondition::satisfy(Creature*)
bool TekiAngleCondition::satisfy(Creature*)
{
/*
.loc_0x0:

View File

@ -1,4 +1,4 @@
#include "types.h"
#include "TAI/Aeffect.h"
/*
* --INFO--
@ -149,7 +149,7 @@ void TAIAeffCloudOfDust::start(Teki&)
* Address: 801D5FA8
* Size: 000068
*/
void TAIAeffCloudOfDust::act(Teki&)
bool TAIAeffCloudOfDust::act(Teki&)
{
/*
.loc_0x0:

View File

@ -1,4 +1,4 @@
#include "TAIanimation.h"
#include "TAI/Animation.h"
/*
* --INFO--

View File

@ -1,4 +1,5 @@
#include "types.h"
#include "EffectMgr.h"
#include "Colour.h"
/*
* --INFO--

View File

@ -1,27 +0,0 @@
#ifndef _EFFSHPINST_H
#define _EFFSHPINST_H
/**
* .obj __vt__10EffShpInst, weak
* .4byte __RTTI__10EffShpInst
* .4byte 0
* .4byte getAgeNodeType__5ANodeFv
* .4byte read__8CoreNodeFR18RandomAccessStream
*/
struct ANode {
virtual void getAgeNodeType(); // _08 (weak)
};
struct CoreNode {
virtual void _08() = 0; // _08
virtual void read(RandomAccessStream&); // _0C (weak)
};
/**
* @brief TODO
*/
struct EffShpInst : public ANode, public CoreNode {
};
#endif

View File

@ -1,18 +0,0 @@
#ifndef _EFFECTGEOMETRYREGISTRATION_H
#define _EFFECTGEOMETRYREGISTRATION_H
/**
* .obj __vt__26EffectGeometryRegistration, global
* .4byte __RTTI__26EffectGeometryRegistration
* .4byte 0
* .4byte create__26EffectGeometryRegistrationFR8Vector3fR8Vector3fR8Vector3f
*/
/**
* @brief TODO
*/
struct EffectGeometryRegistration {
virtual void create(Vector3f&, Vector3f&, Vector3f&); // _08
};
#endif

View File

@ -1,27 +0,0 @@
#ifndef _EFFECTMGR_H
#define _EFFECTMGR_H
/**
* .obj __vt__9EffectMgr, weak
* .4byte __RTTI__9EffectMgr
* .4byte 0
* .4byte getAgeNodeType__5ANodeFv
* .4byte read__8CoreNodeFR18RandomAccessStream
*/
struct ANode {
virtual void getAgeNodeType(); // _08 (weak)
};
struct CoreNode {
virtual void _08() = 0; // _08
virtual void read(RandomAccessStream&); // _0C (weak)
};
/**
* @brief TODO
*/
struct EffectMgr : public ANode, public CoreNode {
};
#endif

View File

@ -1,20 +0,0 @@
#ifndef _EFFECTPARTICLEREGISTRATION_H
#define _EFFECTPARTICLEREGISTRATION_H
/**
* .obj __vt__26EffectParticleRegistration, weak
* .4byte __RTTI__26EffectParticleRegistration
* .4byte 0
* .4byte
* "create__26EffectParticleRegistrationFR8Vector3fPQ23zen37CallBack1<PQ23zen17particleGenerator>PQ23zen58CallBack2<PQ23zen17particleGenerator,PQ23zen11particleMdl>"
*/
/**
* @brief TODO
*/
struct EffectParticleRegistration {
virtual void create(Vector3f&, zen::CallBack1<zen::particleGenerator*>*,
zen::CallBack2<zen::particleGenerator*, zen::particleMdl*>*); // _08
};
#endif

View File

@ -1,27 +0,0 @@
#ifndef _EFFECTSHAPE_H
#define _EFFECTSHAPE_H
/**
* .obj __vt__11EffectShape, weak
* .4byte __RTTI__11EffectShape
* .4byte 0
* .4byte getAgeNodeType__5ANodeFv
* .4byte read__8CoreNodeFR18RandomAccessStream
*/
struct ANode {
virtual void getAgeNodeType(); // _08 (weak)
};
struct CoreNode {
virtual void _08() = 0; // _08
virtual void read(RandomAccessStream&); // _0C (weak)
};
/**
* @brief TODO
*/
struct EffectShape : public ANode, public CoreNode {
};
#endif

View File

@ -1,49 +0,0 @@
#ifndef _SMOKEEMITTER_H
#define _SMOKEEMITTER_H
/**
* .obj __vt__12SmokeEmitter, global
* .4byte __RTTI__12SmokeEmitter
* .4byte 0
* .4byte getAgeNodeType__5ANodeFv
* .4byte read__8CoreNodeFR18RandomAccessStream
* .4byte update__4NodeFv
* .4byte draw__12SmokeEmitterFR8Graphics
* .4byte render__4NodeFR8Graphics
* .4byte concat__4NodeFv
* .4byte concat__4NodeFR3VQS
* .4byte concat__4NodeFR3SRT
* .4byte concat__4NodeFR8Matrix4f
* .4byte getModelMatrix__4NodeFv
*/
struct ANode {
virtual void getAgeNodeType(); // _08 (weak)
};
struct CoreNode {
virtual void _08() = 0; // _08
virtual void read(RandomAccessStream&); // _0C (weak)
};
struct Node {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void update(); // _10
virtual void draw(Graphics&); // _14
virtual void render(Graphics&); // _18
virtual void concat(); // _1C (weak)
virtual void concat(VQS&); // _20 (weak)
virtual void concat(SRT&); // _24 (weak)
virtual void concat(Matrix4f&); // _28 (weak)
virtual void getModelMatrix(); // _2C (weak)
};
/**
* @brief TODO
*/
struct SmokeEmitter : public ANode, public CoreNode, public Node {
virtual void draw(Graphics&); // _14
};
#endif

View File

@ -1,37 +0,0 @@
#ifndef _TAIAEFFCLOUDOFDUST_H
#define _TAIAEFFCLOUDOFDUST_H
/**
* .obj __vt__18TAIAeffCloudOfDust, global
* .4byte __RTTI__18TAIAeffCloudOfDust
* .4byte 0
* .4byte start__18TAIAeffCloudOfDustFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__18TAIAeffCloudOfDustFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
* .4byte setType__18TAIAeffCloudOfDustFR8Vector3fii
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TAIAeffCloudOfDust : public TaiAction {
virtual void start(Teki&); // _08
virtual void act(Teki&); // _10
virtual void setType(Vector3f&, int, int); // _1C
void init(EffectMgr::effTypeTable, bool, int, int, float, int, int, int, int, int);
void createCloudOfDust(Teki&, int);
void getCollPart(Teki&, int);
};
#endif

View File

@ -1,31 +0,0 @@
#ifndef _TAIACTIONSTATEACTION_H
#define _TAIACTIONSTATEACTION_H
/**
* .obj __vt__20TaiActionStateAction, global
* .4byte __RTTI__20TaiActionStateAction
* .4byte 0
* .4byte start__20TaiActionStateActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__20TaiActionStateActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiActionStateAction : public TaiAction {
virtual void start(Teki&); // _08
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,32 +0,0 @@
#ifndef _TAIANDACTION_H
#define _TAIANDACTION_H
/**
* .obj __vt__12TaiAndAction, weak
* .4byte __RTTI__12TaiAndAction
* .4byte 0
* .4byte start__12TaiAndActionFR4Teki
* .4byte finish__12TaiAndActionFR4Teki
* .4byte act__12TaiAndActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiAndAction : public TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIANIMATIONKEYACTION_H
#define _TAIANIMATIONKEYACTION_H
/**
* .obj __vt__21TaiAnimationKeyAction, global
* .4byte __RTTI__21TaiAnimationKeyAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__21TaiAnimationKeyActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiAnimationKeyAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,32 +0,0 @@
#ifndef _TAIANIMATIONSWALLOWINGACTION_H
#define _TAIANIMATIONSWALLOWINGACTION_H
/**
* .obj __vt__28TaiAnimationSwallowingAction, global
* .4byte __RTTI__28TaiAnimationSwallowingAction
* .4byte 0
* .4byte start__28TaiAnimationSwallowingActionFR4Teki
* .4byte finish__28TaiAnimationSwallowingActionFR4Teki
* .4byte act__28TaiAnimationSwallowingActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiAnimationSwallowingAction : public TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIATTACKABLENAVIACTION_H
#define _TAIATTACKABLENAVIACTION_H
/**
* .obj __vt__23TaiAttackableNaviAction, global
* .4byte __RTTI__23TaiAttackableNaviAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__23TaiAttackableNaviActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiAttackableNaviAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIATTACKABLENAVIPIKIACTION_H
#define _TAIATTACKABLENAVIPIKIACTION_H
/**
* .obj __vt__27TaiAttackableNaviPikiAction, global
* .4byte __RTTI__27TaiAttackableNaviPikiAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__27TaiAttackableNaviPikiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiAttackableNaviPikiAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIATTACKABLEPIKIACTION_H
#define _TAIATTACKABLEPIKIACTION_H
/**
* .obj __vt__23TaiAttackablePikiAction, global
* .4byte __RTTI__23TaiAttackablePikiAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__23TaiAttackablePikiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiAttackablePikiAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIBANGINGACTION_H
#define _TAIBANGINGACTION_H
/**
* .obj __vt__16TaiBangingAction, global
* .4byte __RTTI__16TaiBangingAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__16TaiBangingActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiBangingAction : public TaiAction {
virtual void actByEvent(TekiEvent&); // _14
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIBEINGPRESSEDACTION_H
#define _TAIBEINGPRESSEDACTION_H
/**
* .obj __vt__21TaiBeingPressedAction, global
* .4byte __RTTI__21TaiBeingPressedAction
* .4byte 0
* .4byte start__21TaiBeingPressedActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiBeingPressedAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,48 +0,0 @@
#ifndef _TAIBLACKCHAPPYPARAMETERS_H
#define _TAIBLACKCHAPPYPARAMETERS_H
/**
* .obj __vt__24TaiBlackChappyParameters, weak
* .4byte __RTTI__24TaiBlackChappyParameters
* .4byte 0
* .4byte getAgeNodeType__5ANodeFv
* .4byte read__14TekiParametersFR18RandomAccessStream
* .4byte update__4NodeFv
* .4byte draw__4NodeFR8Graphics
* .4byte render__4NodeFR8Graphics
* .4byte concat__4NodeFv
* .4byte concat__4NodeFR3VQS
* .4byte concat__4NodeFR3SRT
* .4byte concat__4NodeFR8Matrix4f
* .4byte getModelMatrix__4NodeFv
*/
struct ANode {
virtual void getAgeNodeType(); // _08 (weak)
};
struct TekiParameters {
virtual void _08() = 0; // _08
virtual void read(RandomAccessStream&); // _0C
};
struct Node {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void update(); // _10
virtual void draw(Graphics&); // _14
virtual void render(Graphics&); // _18
virtual void concat(); // _1C (weak)
virtual void concat(VQS&); // _20 (weak)
virtual void concat(SRT&); // _24 (weak)
virtual void concat(Matrix4f&); // _28 (weak)
virtual void getModelMatrix(); // _2C (weak)
};
/**
* @brief TODO
*/
struct TaiBlackChappyParameters : public ANode, public TekiParameters, public Node {
};
#endif

View File

@ -1,48 +0,0 @@
#ifndef _TAICATFISHPARAMETERS_H
#define _TAICATFISHPARAMETERS_H
/**
* .obj __vt__20TaiCatfishParameters, weak
* .4byte __RTTI__20TaiCatfishParameters
* .4byte 0
* .4byte getAgeNodeType__5ANodeFv
* .4byte read__14TekiParametersFR18RandomAccessStream
* .4byte update__4NodeFv
* .4byte draw__4NodeFR8Graphics
* .4byte render__4NodeFR8Graphics
* .4byte concat__4NodeFv
* .4byte concat__4NodeFR3VQS
* .4byte concat__4NodeFR3SRT
* .4byte concat__4NodeFR8Matrix4f
* .4byte getModelMatrix__4NodeFv
*/
struct ANode {
virtual void getAgeNodeType(); // _08 (weak)
};
struct TekiParameters {
virtual void _08() = 0; // _08
virtual void read(RandomAccessStream&); // _0C
};
struct Node {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void update(); // _10
virtual void draw(Graphics&); // _14
virtual void render(Graphics&); // _18
virtual void concat(); // _1C (weak)
virtual void concat(VQS&); // _20 (weak)
virtual void concat(SRT&); // _24 (weak)
virtual void concat(Matrix4f&); // _28 (weak)
virtual void getModelMatrix(); // _2C (weak)
};
/**
* @brief TODO
*/
struct TaiCatfishParameters : public ANode, public TekiParameters, public Node {
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAICHAPPYCRYACTION_H
#define _TAICHAPPYCRYACTION_H
/**
* .obj __vt__18TaiChappyCryAction, global
* .4byte __RTTI__18TaiChappyCryAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__18TaiChappyCryActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiChappyCryAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,37 +0,0 @@
#ifndef _TAICHAPPYLEGEFFECTACTION_H
#define _TAICHAPPYLEGEFFECTACTION_H
/**
* .obj __vt__24TaiChappyLegEffectAction, global
* .4byte __RTTI__24TaiChappyLegEffectAction
* .4byte 0
* .4byte start__18TAIAeffCloudOfDustFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__18TAIAeffCloudOfDustFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
* .4byte setType__24TaiChappyLegEffectActionFR8Vector3fii
*/
struct TAIAeffCloudOfDust {
virtual void start(Teki&); // _08
virtual void _0C() = 0; // _0C
virtual void act(Teki&); // _10
};
struct TaiAction {
virtual void _08() = 0; // _08
virtual void finish(Teki&); // _0C
virtual void _10() = 0; // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiChappyLegEffectAction : public TAIAeffCloudOfDust, public TaiAction {
virtual void setType(Vector3f&, int, int); // _1C
};
#endif

View File

@ -1,48 +0,0 @@
#ifndef _TAICHAPPYPARAMETERS_H
#define _TAICHAPPYPARAMETERS_H
/**
* .obj __vt__19TaiChappyParameters, weak
* .4byte __RTTI__19TaiChappyParameters
* .4byte 0
* .4byte getAgeNodeType__5ANodeFv
* .4byte read__14TekiParametersFR18RandomAccessStream
* .4byte update__4NodeFv
* .4byte draw__4NodeFR8Graphics
* .4byte render__4NodeFR8Graphics
* .4byte concat__4NodeFv
* .4byte concat__4NodeFR3VQS
* .4byte concat__4NodeFR3SRT
* .4byte concat__4NodeFR8Matrix4f
* .4byte getModelMatrix__4NodeFv
*/
struct ANode {
virtual void getAgeNodeType(); // _08 (weak)
};
struct TekiParameters {
virtual void _08() = 0; // _08
virtual void read(RandomAccessStream&); // _0C
};
struct Node {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void update(); // _10
virtual void draw(Graphics&); // _14
virtual void render(Graphics&); // _18
virtual void concat(); // _1C (weak)
virtual void concat(VQS&); // _20 (weak)
virtual void concat(SRT&); // _24 (weak)
virtual void concat(Matrix4f&); // _28 (weak)
virtual void getModelMatrix(); // _2C (weak)
};
/**
* @brief TODO
*/
struct TaiChappyParameters : public ANode, public TekiParameters, public Node {
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAICHAPPYSMASHEDACTION_H
#define _TAICHAPPYSMASHEDACTION_H
/**
* .obj __vt__22TaiChappySmashedAction, global
* .4byte __RTTI__22TaiChappySmashedAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__22TaiChappySmashedActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiChappySmashedAction : public TaiAction {
virtual void actByEvent(TekiEvent&); // _14
};
#endif

View File

@ -1,11 +0,0 @@
#ifndef _TAICHAPPYSOUNDTABLE_H
#define _TAICHAPPYSOUNDTABLE_H
/*
* @brief TODO
*/
struct TaiChappySoundTable {
TaiChappySoundTable();
};
#endif

View File

@ -1,41 +0,0 @@
#ifndef _TAICHAPPYSTRATEGY_H
#define _TAICHAPPYSTRATEGY_H
/**
* .obj __vt__17TaiChappyStrategy, weak
* .4byte __RTTI__17TaiChappyStrategy
* .4byte 0
* .4byte start__11TaiStrategyFR4Teki
* .4byte act__11TaiStrategyFR4Teki
* .4byte eventPerformed__11TaiStrategyFR9TekiEvent
* .4byte createEffect__12TekiStrategyFR4Tekii
* .4byte draw__12TekiStrategyFR4TekiR8Graphics
* .4byte drawDebugInfo__12TekiStrategyFR4TekiR8Graphics
* .4byte interact__12TekiStrategyFR4TekiR18TekiInteractionKey
* .4byte spawnCorpseParts__12TekiStrategyFR4Teki
*/
struct TaiStrategy {
virtual void start(Teki&); // _08
virtual void act(Teki&); // _0C
virtual void eventPerformed(TekiEvent&); // _10
};
struct TekiStrategy {
virtual void _08() = 0; // _08
virtual void _0C() = 0; // _0C
virtual void _10() = 0; // _10
virtual void createEffect(Teki&, int); // _14
virtual void draw(Teki&, Graphics&); // _18
virtual void drawDebugInfo(Teki&, Graphics&); // _1C
virtual void interact(Teki&, TekiInteractionKey&); // _20
virtual void spawnCorpseParts(Teki&); // _24
};
/**
* @brief TODO
*/
struct TaiChappyStrategy : public TaiStrategy, public TekiStrategy {
};
#endif

View File

@ -1,31 +0,0 @@
#ifndef _TAICOUNTLOOPACTION_H
#define _TAICOUNTLOOPACTION_H
/**
* .obj __vt__18TaiCountLoopAction, global
* .4byte __RTTI__18TaiCountLoopAction
* .4byte 0
* .4byte start__18TaiCountLoopActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__18TaiCountLoopActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiCountLoopAction : public TaiAction {
virtual void start(Teki&); // _08
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAICOUNTERATTACKSIMULTANEOUSDAMAGEACTION_H
#define _TAICOUNTERATTACKSIMULTANEOUSDAMAGEACTION_H
/**
* .obj __vt__40TaiCounterattackSimultaneousDamageAction, global
* .4byte __RTTI__40TaiCounterattackSimultaneousDamageAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__40TaiCounterattackSimultaneousDamageActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiCounterattackSimultaneousDamageAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAICREATEDEADEFFECTACTION_H
#define _TAICREATEDEADEFFECTACTION_H
/**
* .obj __vt__25TaiCreateDeadEffectAction, global
* .4byte __RTTI__25TaiCreateDeadEffectAction
* .4byte 0
* .4byte start__25TaiCreateDeadEffectActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiCreateDeadEffectAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIDAMAGEACTION_H
#define _TAIDAMAGEACTION_H
/**
* .obj __vt__15TaiDamageAction, global
* .4byte __RTTI__15TaiDamageAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__15TaiDamageActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiDamageAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIDAMAGECOUNTACTION_H
#define _TAIDAMAGECOUNTACTION_H
/**
* .obj __vt__20TaiDamageCountAction, global
* .4byte __RTTI__20TaiDamageCountAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__20TaiDamageCountActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiDamageCountAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIDAMAGECOUNTRESETACTION_H
#define _TAIDAMAGECOUNTRESETACTION_H
/**
* .obj __vt__25TaiDamageCountResetAction, global
* .4byte __RTTI__25TaiDamageCountResetAction
* .4byte 0
* .4byte start__25TaiDamageCountResetActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiDamageCountResetAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIDAMAGESCALEACTION_H
#define _TAIDAMAGESCALEACTION_H
/**
* .obj __vt__20TaiDamageScaleAction, global
* .4byte __RTTI__20TaiDamageScaleAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__20TaiDamageScaleActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiDamageScaleAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,31 +0,0 @@
#ifndef _TAIDAMAGINGACTION_H
#define _TAIDAMAGINGACTION_H
/**
* .obj __vt__17TaiDamagingAction, global
* .4byte __RTTI__17TaiDamagingAction
* .4byte 0
* .4byte start__17TaiDamagingActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__17TaiDamagingActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiDamagingAction : public TaiAction {
virtual void start(Teki&); // _08
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIDANGERLIFEACTION_H
#define _TAIDANGERLIFEACTION_H
/**
* .obj __vt__19TaiDangerLifeAction, global
* .4byte __RTTI__19TaiDangerLifeAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__19TaiDangerLifeActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiDangerLifeAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIDEADACTION_H
#define _TAIDEADACTION_H
/**
* .obj __vt__13TaiDeadAction, global
* .4byte __RTTI__13TaiDeadAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__13TaiDeadActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiDeadAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIDYEACTION_H
#define _TAIDYEACTION_H
/**
* .obj __vt__12TaiDyeAction, global
* .4byte __RTTI__12TaiDyeAction
* .4byte 0
* .4byte start__12TaiDyeActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiDyeAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,31 +0,0 @@
#ifndef _TAIDYINGACTION_H
#define _TAIDYINGACTION_H
/**
* .obj __vt__14TaiDyingAction, global
* .4byte __RTTI__14TaiDyingAction
* .4byte 0
* .4byte start__14TaiDyingActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__14TaiDyingActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiDyingAction : public TaiAction {
virtual void start(Teki&); // _08
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIEFFECTACTION_H
#define _TAIEFFECTACTION_H
/**
* .obj __vt__15TaiEffectAction, global
* .4byte __RTTI__15TaiEffectAction
* .4byte 0
* .4byte start__15TaiEffectActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiEffectAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,36 +0,0 @@
#ifndef _TAIFINISHMOTIONACTION_H
#define _TAIFINISHMOTIONACTION_H
/**
* .obj __vt__21TaiFinishMotionAction, global
* .4byte __RTTI__21TaiFinishMotionAction
* .4byte 0
* .4byte start__21TaiFinishMotionActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__15TaiMotionActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void _10() = 0; // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
struct TaiMotionAction {
virtual void start(Teki&); // _08
virtual void _0C() = 0; // _0C
virtual void act(Teki&); // _10
};
/**
* @brief TODO
*/
struct TaiFinishMotionAction : public TaiAction, public TaiMotionAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIFINISHSTOPPINGMOVEACTION_H
#define _TAIFINISHSTOPPINGMOVEACTION_H
/**
* .obj __vt__27TaiFinishStoppingMoveAction, global
* .4byte __RTTI__27TaiFinishStoppingMoveAction
* .4byte 0
* .4byte start__27TaiFinishStoppingMoveActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiFinishStoppingMoveAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIFLICKACTION_H
#define _TAIFLICKACTION_H
/**
* .obj __vt__14TaiFlickAction, global
* .4byte __RTTI__14TaiFlickAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__14TaiFlickActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiFlickAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,32 +0,0 @@
#ifndef _TAIFLICKINGACTION_H
#define _TAIFLICKINGACTION_H
/**
* .obj __vt__17TaiFlickingAction, global
* .4byte __RTTI__17TaiFlickingAction
* .4byte 0
* .4byte start__17TaiFlickingActionFR4Teki
* .4byte finish__17TaiFlickingActionFR4Teki
* .4byte act__17TaiFlickingActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiFlickingAction : public TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,34 +0,0 @@
#ifndef _TAIFLICKINGUPPERACTION_H
#define _TAIFLICKINGUPPERACTION_H
/**
* .obj __vt__22TaiFlickingUpperAction, global
* .4byte __RTTI__22TaiFlickingUpperAction
* .4byte 0
* .4byte start__15TaiMotionActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__22TaiFlickingUpperActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiMotionAction {
virtual void start(Teki&); // _08
};
struct TaiAction {
virtual void _08() = 0; // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiFlickingUpperAction : public TaiMotionAction, public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,37 +0,0 @@
#ifndef _TAIJOINTEFFECTACTION_H
#define _TAIJOINTEFFECTACTION_H
/**
* .obj __vt__20TaiJointEffectAction, global
* .4byte __RTTI__20TaiJointEffectAction
* .4byte 0
* .4byte start__18TAIAeffCloudOfDustFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__18TAIAeffCloudOfDustFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
* .4byte setType__20TaiJointEffectActionFR8Vector3fii
*/
struct TAIAeffCloudOfDust {
virtual void start(Teki&); // _08
virtual void _0C() = 0; // _0C
virtual void act(Teki&); // _10
};
struct TaiAction {
virtual void _08() = 0; // _08
virtual void finish(Teki&); // _0C
virtual void _10() = 0; // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiJointEffectAction : public TAIAeffCloudOfDust, public TaiAction {
virtual void setType(Vector3f&, int, int); // _1C
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAILIFEDAMAGEACTION_H
#define _TAILIFEDAMAGEACTION_H
/**
* .obj __vt__19TaiLifeDamageAction, global
* .4byte __RTTI__19TaiLifeDamageAction
* .4byte 0
* .4byte start__19TaiLifeDamageActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiLifeDamageAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAILIFEZEROACTION_H
#define _TAILIFEZEROACTION_H
/**
* .obj __vt__17TaiLifeZeroAction, global
* .4byte __RTTI__17TaiLifeZeroAction
* .4byte 0
* .4byte start__17TaiLifeZeroActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiLifeZeroAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,33 +0,0 @@
#ifndef _TAIMOTIONACTION_H
#define _TAIMOTIONACTION_H
#include "TaiAction.h"
/**
* .obj __vt__15TaiMotionAction, global
* .4byte __RTTI__15TaiMotionAction
* .4byte 0
* .4byte start__15TaiMotionActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__15TaiMotionActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiMotionAction : public TaiAction {
virtual void start(Teki&); // _08
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAINAVIWATCHRESULTONACTION_H
#define _TAINAVIWATCHRESULTONACTION_H
/**
* .obj __vt__26TaiNaviWatchResultOnAction, global
* .4byte __RTTI__26TaiNaviWatchResultOnAction
* .4byte 0
* .4byte start__26TaiNaviWatchResultOnActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiNaviWatchResultOnAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,32 +0,0 @@
#ifndef _TAINOTACTION_H
#define _TAINOTACTION_H
/**
* .obj __vt__12TaiNotAction, weak
* .4byte __RTTI__12TaiNotAction
* .4byte 0
* .4byte start__12TaiNotActionFR4Teki
* .4byte finish__12TaiNotActionFR4Teki
* .4byte act__12TaiNotActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiNotAction : public TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIONCEACTION_H
#define _TAIONCEACTION_H
/**
* .obj __vt__13TaiOnceAction, weak
* .4byte __RTTI__13TaiOnceAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__13TaiOnceActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiOnceAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIOUTSIDEKEYSTOPMOVEACTION_H
#define _TAIOUTSIDEKEYSTOPMOVEACTION_H
/**
* .obj __vt__27TaiOutsideKeyStopMoveAction, global
* .4byte __RTTI__27TaiOutsideKeyStopMoveAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__27TaiOutsideKeyStopMoveActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiOutsideKeyStopMoveAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIPLAYSOUNDACTION_H
#define _TAIPLAYSOUNDACTION_H
/**
* .obj __vt__18TaiPlaySoundAction, global
* .4byte __RTTI__18TaiPlaySoundAction
* .4byte 0
* .4byte start__18TaiPlaySoundActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiPlaySoundAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIPRESSEDACTION_H
#define _TAIPRESSEDACTION_H
/**
* .obj __vt__16TaiPressedAction, global
* .4byte __RTTI__16TaiPressedAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__16TaiPressedActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiPressedAction : public TaiAction {
virtual void actByEvent(TekiEvent&); // _14
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIRANDOMSETANIMATIONCOUNTERACTION_H
#define _TAIRANDOMSETANIMATIONCOUNTERACTION_H
/**
* .obj __vt__34TaiRandomSetAnimationCounterAction, global
* .4byte __RTTI__34TaiRandomSetAnimationCounterAction
* .4byte 0
* .4byte start__34TaiRandomSetAnimationCounterActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiRandomSetAnimationCounterAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAISETFRAMEMOTIONACTION_H
#define _TAISETFRAMEMOTIONACTION_H
/**
* .obj __vt__23TaiSetFrameMotionAction, global
* .4byte __RTTI__23TaiSetFrameMotionAction
* .4byte 0
* .4byte start__23TaiSetFrameMotionActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiSetFrameMotionAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAISETOPTIONACTION_H
#define _TAISETOPTIONACTION_H
/**
* .obj __vt__18TaiSetOptionAction, global
* .4byte __RTTI__18TaiSetOptionAction
* .4byte 0
* .4byte start__18TaiSetOptionActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiSetOptionAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAISIMULTANEOUSDAMAGEACTION_H
#define _TAISIMULTANEOUSDAMAGEACTION_H
/**
* .obj __vt__27TaiSimultaneousDamageAction, global
* .4byte __RTTI__27TaiSimultaneousDamageAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__27TaiSimultaneousDamageActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiSimultaneousDamageAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAISMASHEDACTION_H
#define _TAISMASHEDACTION_H
/**
* .obj __vt__16TaiSmashedAction, global
* .4byte __RTTI__16TaiSmashedAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__16TaiSmashedActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiSmashedAction : public TaiAction {
virtual void actByEvent(TekiEvent&); // _14
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAISPAWNITEMSACTION_H
#define _TAISPAWNITEMSACTION_H
/**
* .obj __vt__19TaiSpawnItemsAction, global
* .4byte __RTTI__19TaiSpawnItemsAction
* .4byte 0
* .4byte start__19TaiSpawnItemsActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiSpawnItemsAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAISTARTDYINGACTION_H
#define _TAISTARTDYINGACTION_H
/**
* .obj __vt__19TaiStartDyingAction, global
* .4byte __RTTI__19TaiStartDyingAction
* .4byte 0
* .4byte start__19TaiStartDyingActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiStartDyingAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAISTARTGENPARTICLEGENERATORACTION_H
#define _TAISTARTGENPARTICLEGENERATORACTION_H
/**
* .obj __vt__34TaiStartGenParticleGeneratorAction, global
* .4byte __RTTI__34TaiStartGenParticleGeneratorAction
* .4byte 0
* .4byte start__34TaiStartGenParticleGeneratorActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiStartGenParticleGeneratorAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAISTICKEDACTION_H
#define _TAISTICKEDACTION_H
/**
* .obj __vt__16TaiStickedAction, global
* .4byte __RTTI__16TaiStickedAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__16TaiStickedActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiStickedAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAISTOPGENPARTICLEGENERATORACTION_H
#define _TAISTOPGENPARTICLEGENERATORACTION_H
/**
* .obj __vt__33TaiStopGenParticleGeneratorAction, global
* .4byte __RTTI__33TaiStopGenParticleGeneratorAction
* .4byte 0
* .4byte start__33TaiStopGenParticleGeneratorActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiStopGenParticleGeneratorAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAISTOPSOUNDACTION_H
#define _TAISTOPSOUNDACTION_H
/**
* .obj __vt__18TaiStopSoundAction, global
* .4byte __RTTI__18TaiStopSoundAction
* .4byte 0
* .4byte start__18TaiStopSoundActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiStopSoundAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,32 +0,0 @@
#ifndef _TAISTOPPINGMOVEACTION_H
#define _TAISTOPPINGMOVEACTION_H
/**
* .obj __vt__21TaiStoppingMoveAction, global
* .4byte __RTTI__21TaiStoppingMoveAction
* .4byte 0
* .4byte start__21TaiStoppingMoveActionFR4Teki
* .4byte finish__21TaiStoppingMoveActionFR4Teki
* .4byte act__21TaiStoppingMoveActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiStoppingMoveAction : public TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,36 +0,0 @@
#ifndef _TAISWITCHMOTIONACTION_H
#define _TAISWITCHMOTIONACTION_H
/**
* .obj __vt__21TaiSwitchMotionAction, global
* .4byte __RTTI__21TaiSwitchMotionAction
* .4byte 0
* .4byte start__21TaiSwitchMotionActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__15TaiMotionActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void _10() = 0; // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
struct TaiMotionAction {
virtual void start(Teki&); // _08
virtual void _0C() = 0; // _0C
virtual void act(Teki&); // _10
};
/**
* @brief TODO
*/
struct TaiSwitchMotionAction : public TaiAction, public TaiMotionAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAITARGETNEARESTASSAILANTACTION_H
#define _TAITARGETNEARESTASSAILANTACTION_H
/**
* .obj __vt__31TaiTargetNearestAssailantAction, global
* .4byte __RTTI__31TaiTargetNearestAssailantAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__31TaiTargetNearestAssailantActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiTargetNearestAssailantAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAITARGETNEARESTCOLLISIONACTION_H
#define _TAITARGETNEARESTCOLLISIONACTION_H
/**
* .obj __vt__31TaiTargetNearestCollisionAction, global
* .4byte __RTTI__31TaiTargetNearestCollisionAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__31TaiTargetNearestCollisionActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiTargetNearestCollisionAction : public TaiAction {
virtual void actByEvent(TekiEvent&); // _14
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAITARGETSTICKACTION_H
#define _TAITARGETSTICKACTION_H
/**
* .obj __vt__20TaiTargetStickAction, global
* .4byte __RTTI__20TaiTargetStickAction
* .4byte 0
* .4byte start__9TaiActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__20TaiTargetStickActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiTargetStickAction : public TaiAction {
virtual void act(Teki&); // _10
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAITYPENAVIWATCHRESULTONACTION_H
#define _TAITYPENAVIWATCHRESULTONACTION_H
/**
* .obj __vt__30TaiTypeNaviWatchResultOnAction, global
* .4byte __RTTI__30TaiTypeNaviWatchResultOnAction
* .4byte 0
* .4byte start__30TaiTypeNaviWatchResultOnActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiTypeNaviWatchResultOnAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,30 +0,0 @@
#ifndef _TAIWARNACTION_H
#define _TAIWARNACTION_H
/**
* .obj __vt__13TaiWarnAction, global
* .4byte __RTTI__13TaiWarnAction
* .4byte 0
* .4byte start__13TaiWarnActionFR4Teki
* .4byte finish__9TaiActionFR4Teki
* .4byte act__9TaiActionFR4Teki
* .4byte actByEvent__9TaiActionFR9TekiEvent
* .4byte hasNextState__9TaiActionFv
*/
struct TaiAction {
virtual void start(Teki&); // _08
virtual void finish(Teki&); // _0C
virtual void act(Teki&); // _10
virtual void actByEvent(TekiEvent&); // _14
virtual void hasNextState(); // _18
};
/**
* @brief TODO
*/
struct TaiWarnAction : public TaiAction {
virtual void start(Teki&); // _08
};
#endif

View File

@ -1,18 +0,0 @@
#ifndef _TEKIANDCONDITION_H
#define _TEKIANDCONDITION_H
/**
* .obj __vt__16TekiAndCondition, weak
* .4byte __RTTI__16TekiAndCondition
* .4byte 0
* .4byte satisfy__16TekiAndConditionFP8Creature
*/
/**
* @brief TODO
*/
struct TekiAndCondition {
virtual void satisfy(Creature*); // _08
};
#endif

View File

@ -1,18 +0,0 @@
#ifndef _TEKIANGLECONDITION_H
#define _TEKIANGLECONDITION_H
/**
* .obj __vt__18TekiAngleCondition, global
* .4byte __RTTI__18TekiAngleCondition
* .4byte 0
* .4byte satisfy__18TekiAngleConditionFP8Creature
*/
/**
* @brief TODO
*/
struct TekiAngleCondition {
virtual void satisfy(Creature*); // _08
};
#endif

Some files were not shown because too many files have changed in this diff Show More