#ifndef AC_BEE_H #define AC_BEE_H #include "types.h" #include "m_actor.h" #include "c_keyframe.h" #ifdef __cplusplus extern "C" { #endif #define aBEE_JOINT_NUM 4 typedef struct bee_actor_s BEE_ACTOR; struct bee_actor_s { ACTOR actor_class; mActor_proc action_proc; int action; cKF_SkeletonInfo_R_c keyframe; s_xyz work[aBEE_JOINT_NUM]; s_xyz morph[aBEE_JOINT_NUM]; Mtx mtx[2][aBEE_JOINT_NUM]; xyz_t size; f32 speed; f32 start_frame; f32 pos_y; int alpha; s16 bobbing_counter; s16 add_angle; s16 fly_angle[2]; s16 base_angle; int catch_delay_frames; ACTOR* insect_actor; int disappear_timer; }; extern ACTOR_PROFILE Bee_Profile; #ifdef __cplusplus } #endif #endif