Files
ac-decomp/include/ac_fuusen.h
T
2023-12-11 02:41:03 -05:00

55 lines
801 B
C

#ifndef AC_FUUSEN_H
#define AC_FUUSEN_H
#include "types.h"
#include "m_actor.h"
#include "c_keyframe.h"
#ifdef __cplusplus
extern "C" {
#endif
#define aFSN_ESCAPE_TIMER 1554
enum {
aFSN_ACTION_BIRTH,
aFSN_ACTION_MOVING,
aFSN_ACTION_WOOD_STOP,
aFSN_ACTION_ESCAPE,
aFSN_ACTION_NUM
};
typedef struct fuusen_actor_s FUUSEN_ACTOR;
struct fuusen_actor_s {
ACTOR actor_class;
int action;
mActor_proc action_proc;
char* segment_p;
int type_idx;
int escape_timer;
int timer;
int count;
int look_up_flag;
int wind_idx;
s16 fuwafuwa_cycle;
f32 wind_power;
f32 y_offset;
u8 wind_change_flag;
cKF_SkeletonInfo_R_c keyframe;
s_xyz work[5];
s_xyz morph[5];
int _254;
Mtx mtx[2][3];
};
extern ACTOR_PROFILE Fuusen_Profile;
#ifdef __cplusplus
}
#endif
#endif