Files
2024-01-18 16:45:49 -05:00

43 lines
645 B
C

#ifndef AC_FIELD_DRAW_H
#define AC_FIELD_DRAW_H
#include "types.h"
#include "m_actor.h"
#ifdef __cplusplus
extern "C" {
#endif
#define aFD_BLOCK_DRAW_NUM 9
typedef struct field_draw_s FIELD_DRAW_ACTOR;
typedef struct field_draw_block_s {
xyz_t wpos;
int bx;
int bz;
int exist;
} aFD_block_c;
typedef struct field_draw_marin_info_s {
u32 tile0_scroll;
u32 tile1_scroll;
rgba_t beach_env_color;
u32 frame;
} aFD_marin_info_c;
struct field_draw_s {
ACTOR actor_class;
aFD_block_c block[aFD_BLOCK_DRAW_NUM];
aFD_marin_info_c marin_info;
};
extern ACTOR_PROFILE Field_Draw_Profile;
#ifdef __cplusplus
}
#endif
#endif