251 lines
4.3 KiB
C++
251 lines
4.3 KiB
C++
/********************************************************************************
|
|
shapes.h: Ultra 64 MARIO Brothers include file
|
|
|
|
Copyright (c) 1995 Nintendo co., ltd. All rights reserved
|
|
|
|
March 22, 1995
|
|
********************************************************************************/
|
|
|
|
#ifndef SHAPES_H
|
|
#define SHAPES_H
|
|
|
|
/********************************************************************************/
|
|
/* Polygon shape numbers */
|
|
/********************************************************************************/
|
|
|
|
enum {
|
|
S_Mario,
|
|
S_Luigi,
|
|
S_PukuPuku,
|
|
S_Marker,
|
|
S_NokoNoko,
|
|
S_Pakkun,
|
|
S_0,
|
|
S_1,
|
|
S_2,
|
|
S_3,
|
|
S_4,
|
|
S_5,
|
|
S_6,
|
|
S_7,
|
|
S_8,
|
|
S_9,
|
|
S_A,
|
|
S_B,
|
|
S_C,
|
|
S_D,
|
|
S_E,
|
|
S_F,
|
|
S_G,
|
|
S_H,
|
|
S_I,
|
|
S_J,
|
|
S_K,
|
|
S_L,
|
|
S_M,
|
|
S_N,
|
|
S_O,
|
|
S_P,
|
|
S_Q,
|
|
S_R,
|
|
S_S,
|
|
S_T,
|
|
S_U,
|
|
S_V,
|
|
S_W,
|
|
S_X,
|
|
S_Y,
|
|
S_Z,
|
|
S_Dokan,
|
|
S_Zushin,
|
|
S_dust1,
|
|
S_dust2,
|
|
S_dust3,
|
|
S_dust4,
|
|
S_dust5,
|
|
S_splash1,
|
|
S_splash2,
|
|
S_splash3,
|
|
S_coin1,
|
|
S_coin2,
|
|
S_coin3,
|
|
S_coin4,
|
|
S_spark1,
|
|
S_spark2,
|
|
S_spark3,
|
|
S_spark4,
|
|
S_spark5,
|
|
S_spark6,
|
|
S_crash,
|
|
S_zzz,
|
|
S_star1,
|
|
S_star2,
|
|
S_star3,
|
|
S_star4,
|
|
S_star5,
|
|
S_star6,
|
|
S_star7,
|
|
S_star8
|
|
};
|
|
|
|
/********************************************************************************/
|
|
/* Mario & Luigi skeleton animation numbers */
|
|
/********************************************************************************/
|
|
|
|
enum {
|
|
animeHumanBase,
|
|
|
|
animeStandup,
|
|
animeWait,
|
|
animeSleep,
|
|
animeWakeup,
|
|
|
|
animeRunSlow,
|
|
animeRunNormal,
|
|
animeRunFast,
|
|
|
|
animeDashSlow,
|
|
animeDashNormal,
|
|
animeDashFast,
|
|
|
|
animeBrakeStart,
|
|
animeBrakeEnd,
|
|
animeUTurnStart,
|
|
animeUTurnEnd,
|
|
animeUTurnCont,
|
|
|
|
animeJumpStart,
|
|
animeJumpEnd,
|
|
animeLandStart,
|
|
animeLandEnd,
|
|
animeRolling,
|
|
animeSlipStart,
|
|
animeSlipEnd,
|
|
|
|
animeFrontDown,
|
|
animeBackDown,
|
|
animeShortDown,
|
|
animeJumpDown,
|
|
|
|
animePush,
|
|
animePull
|
|
};
|
|
|
|
/********************************************************************************/
|
|
/* Shape datas. */
|
|
/********************************************************************************/
|
|
|
|
extern Hierarchy RCP_MarioHierarchy[];
|
|
extern Hierarchy RCP_LuigiHierarchy[];
|
|
|
|
extern Gfx RCP_puku[];
|
|
extern Gfx RCP_cursor[];
|
|
extern Gfx RCP_noko_h[];
|
|
extern Gfx RCP_pakkun[];
|
|
extern Gfx RCP_dokan[];
|
|
extern Gfx RCP_dossun[];
|
|
extern Gfx RCP_dust1[];
|
|
extern Gfx RCP_dust2[];
|
|
extern Gfx RCP_dust3[];
|
|
extern Gfx RCP_dust4[];
|
|
extern Gfx RCP_dust5[];
|
|
extern Gfx RCP_splash1[];
|
|
extern Gfx RCP_splash2[];
|
|
extern Gfx RCP_splash3[];
|
|
extern Gfx RCP_coin1[];
|
|
extern Gfx RCP_coin2[];
|
|
extern Gfx RCP_coin3[];
|
|
extern Gfx RCP_coin4[];
|
|
extern Gfx RCP_spark1[];
|
|
extern Gfx RCP_spark2[];
|
|
extern Gfx RCP_spark3[];
|
|
extern Gfx RCP_spark4[];
|
|
extern Gfx RCP_spark5[];
|
|
extern Gfx RCP_spark6[];
|
|
extern Gfx RCP_crash[];
|
|
extern Gfx RCP_zzz[];
|
|
extern Gfx RCP_star1[];
|
|
extern Gfx RCP_star2[];
|
|
extern Gfx RCP_star3[];
|
|
extern Gfx RCP_star4[];
|
|
extern Gfx RCP_star5[];
|
|
extern Gfx RCP_star6[];
|
|
extern Gfx RCP_star7[];
|
|
extern Gfx RCP_star8[];
|
|
|
|
extern Gfx RCP_a[];
|
|
extern Gfx RCP_b[];
|
|
extern Gfx RCP_c[];
|
|
extern Gfx RCP_d[];
|
|
extern Gfx RCP_e[];
|
|
extern Gfx RCP_f[];
|
|
extern Gfx RCP_g[];
|
|
extern Gfx RCP_h[];
|
|
extern Gfx RCP_i[];
|
|
extern Gfx RCP_j[];
|
|
extern Gfx RCP_k[];
|
|
extern Gfx RCP_l[];
|
|
extern Gfx RCP_m[];
|
|
extern Gfx RCP_n[];
|
|
extern Gfx RCP_o[];
|
|
extern Gfx RCP_p[];
|
|
extern Gfx RCP_q[];
|
|
extern Gfx RCP_r[];
|
|
extern Gfx RCP_s[];
|
|
extern Gfx RCP_t[];
|
|
extern Gfx RCP_u[];
|
|
extern Gfx RCP_v[];
|
|
extern Gfx RCP_w[];
|
|
extern Gfx RCP_x[];
|
|
extern Gfx RCP_y[];
|
|
extern Gfx RCP_z[];
|
|
extern Gfx RCP_0n[];
|
|
extern Gfx RCP_1n[];
|
|
extern Gfx RCP_2n[];
|
|
extern Gfx RCP_3n[];
|
|
extern Gfx RCP_4n[];
|
|
extern Gfx RCP_5n[];
|
|
extern Gfx RCP_6n[];
|
|
extern Gfx RCP_7n[];
|
|
extern Gfx RCP_8n[];
|
|
extern Gfx RCP_9n[];
|
|
|
|
extern Gfx RCP_A[];
|
|
extern Gfx RCP_B[];
|
|
extern Gfx RCP_C[];
|
|
extern Gfx RCP_D[];
|
|
extern Gfx RCP_E[];
|
|
extern Gfx RCP_F[];
|
|
extern Gfx RCP_G[];
|
|
extern Gfx RCP_H[];
|
|
extern Gfx RCP_I[];
|
|
extern Gfx RCP_J[];
|
|
extern Gfx RCP_K[];
|
|
extern Gfx RCP_L[];
|
|
extern Gfx RCP_M[];
|
|
extern Gfx RCP_N[];
|
|
extern Gfx RCP_O[];
|
|
extern Gfx RCP_P[];
|
|
extern Gfx RCP_Q[];
|
|
extern Gfx RCP_R[];
|
|
extern Gfx RCP_S[];
|
|
extern Gfx RCP_T[];
|
|
extern Gfx RCP_U[];
|
|
extern Gfx RCP_V[];
|
|
extern Gfx RCP_W[];
|
|
extern Gfx RCP_X[];
|
|
extern Gfx RCP_Y[];
|
|
extern Gfx RCP_Z[];
|
|
extern Gfx RCP_0[];
|
|
extern Gfx RCP_1[];
|
|
extern Gfx RCP_2[];
|
|
extern Gfx RCP_3[];
|
|
extern Gfx RCP_4[];
|
|
extern Gfx RCP_5[];
|
|
extern Gfx RCP_6[];
|
|
extern Gfx RCP_7[];
|
|
extern Gfx RCP_8[];
|
|
extern Gfx RCP_9[];
|
|
|
|
#endif
|