277 lines
5.8 KiB
C
277 lines
5.8 KiB
C
/********************************************************************************
|
|
shapes.h: Ultra 64 MARIO Brothers include file
|
|
|
|
Copyright (c) 1995 Nintendo co., ltd. All rights reserved
|
|
|
|
May 11, 1995
|
|
********************************************************************************/
|
|
|
|
#ifndef SHAPES_H
|
|
#define SHAPES_H
|
|
|
|
/********************************************************************************/
|
|
/* Polygon shape numbers */
|
|
/********************************************************************************/
|
|
|
|
/* Look at "include/pathmacs.h" */
|
|
/* Changed By H.Yajima 1995.3.23 */
|
|
|
|
/********************************************************************************/
|
|
/* Mario & Luigi skeleton animation numbers */
|
|
/********************************************************************************/
|
|
|
|
#define SYNC_RUNNING (1<<0)
|
|
|
|
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,
|
|
animeSwimWait,
|
|
animeSwimStop,
|
|
animeSwim1,
|
|
animeSwim2,
|
|
animeSwim3,
|
|
animeStayLog,
|
|
animeWalkLogL,
|
|
animeWalkLogR,
|
|
animeWaverLogL,
|
|
animeWaverLogR,
|
|
animeLandLog,
|
|
animeTakeBurden,
|
|
animeThrowBurden,
|
|
animeHoldBurden,
|
|
animeCarryBurden,
|
|
animeJpThrowBurden,
|
|
animeJumpingBurden,
|
|
animeJumpEndBurden,
|
|
animeLandingBurden,
|
|
animeLandEndBurden,
|
|
animeCannonJump,
|
|
animeFlying,
|
|
animeTitleDemo
|
|
};
|
|
|
|
/********************************************************************************/
|
|
/* Shape datas. */
|
|
/********************************************************************************/
|
|
|
|
extern Gfx RCP_mtx[];
|
|
extern Hierarchy RCP_HmsFireA[];
|
|
extern Hierarchy RCP_HmsVanime[];
|
|
|
|
extern Hierarchy RCP_HmsEnemyTeresa[];
|
|
extern Hierarchy RCP_HmsEnemyKiller[];
|
|
|
|
extern Gfx RCP_otoshi1[];
|
|
extern Gfx RCP_otoshiL[];
|
|
extern Gfx RCP_otoshiR[];
|
|
extern Gfx RCP_seesawd[];
|
|
extern Gfx RCP_seesaw[];
|
|
extern Gfx RCP_bridge[];
|
|
extern Gfx RCP_haguru[];
|
|
extern Gfx RCP_roll[];
|
|
extern Gfx RCP_hito[];
|
|
extern Gfx RCP_pukucube[];
|
|
|
|
extern Hierarchy RCP_Hmsflag[];
|
|
extern Hierarchy RCP_HmsBtree[];
|
|
|
|
extern Gfx RCP_key[];
|
|
extern Gfx RCP_keyR[];
|
|
extern Gfx RCP_keyG[];
|
|
extern Gfx RCP_keyB[];
|
|
|
|
extern Gfx RCP_kabebig[];
|
|
extern Gfx RCP_kabesm[];
|
|
extern Gfx RCP_lift1[];
|
|
extern Gfx RCP_door1[];
|
|
extern Gfx RCP_door2[];
|
|
extern Hierarchy RCP_MTXita[];
|
|
|
|
extern Hierarchy RCP_MTXtestswing[];
|
|
extern Gfx RCP_testswing[];
|
|
extern Hierarchy RCP_MTXtestcube[];
|
|
extern Gfx RCP_testcube[];
|
|
|
|
/* player shapes */
|
|
|
|
extern Hierarchy RCP_MarioHierarchy[];
|
|
extern Hierarchy RCP_LuigiHierarchy[];
|
|
extern Hierarchy RCP_jet[];
|
|
extern Hierarchy RCP_truck[];
|
|
extern Hierarchy RCP_box[];
|
|
|
|
/* effect shapes */
|
|
|
|
extern Gfx RCP_GfxEffectCrash[];
|
|
extern Gfx RCP_GfxEffectZZZ1[];
|
|
extern Gfx RCP_GfxEffectZZZ2[];
|
|
extern Gfx RCP_GfxEffectZZZ3[];
|
|
extern Hierarchy RCP_HmsEffectDust[];
|
|
extern Hierarchy RCP_HmsEffectSpark[];
|
|
extern Hierarchy RCP_HmsEffectSplash[];
|
|
extern Hierarchy RCP_HmsEffectBubble[];
|
|
|
|
/* item shapes */
|
|
|
|
extern Hierarchy RCP_HmsItemCoin[];
|
|
extern Hierarchy RCP_HmsItemStar[];
|
|
extern Gfx RCP_dokan[];
|
|
extern Gfx RCP_t_box1[];
|
|
extern Gfx RCP_t_box2[];
|
|
|
|
|
|
|
|
|
|
/* enemy shapes */
|
|
|
|
extern Gfx RCP_GfxGreenNoko[];
|
|
extern Gfx RCP_GfxGRedNoko[];
|
|
|
|
extern Hierarchy RCP_HmsEnemyShark[];
|
|
extern Hierarchy RCP_HmsEnemyfish[];
|
|
extern Hierarchy RCP_HmsEnemyfish_shadow[];
|
|
extern Hierarchy RCP_rabbitHierarchy[];
|
|
extern Hierarchy RCP_butterflyHierarchy[];
|
|
|
|
|
|
/* xxxxx shapes */
|
|
|
|
extern Gfx RCP_puku[];
|
|
extern Gfx RCP_cursor[];
|
|
extern Gfx RCP_noko_h[];
|
|
extern Gfx RCP_pakkun[];
|
|
extern Gfx RCP_dossun[];
|
|
|
|
/* alphabet shapes */
|
|
|
|
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[];
|
|
|
|
extern Gfx RCP_tfont_on[];
|
|
extern Gfx RCP_tfont_off[];
|
|
extern Gfx RCP_tfont_main[];
|
|
extern Gfx RCP_tfont1[];
|
|
extern Gfx RCP_tfont2[];
|
|
|
|
extern Gfx RCP_RedBall[];
|
|
extern Gfx RCP_GreenBall[];
|
|
extern Gfx RCP_BlueBall[];
|
|
extern Gfx RCP_hatena[];
|
|
extern Gfx RCP_ita[];
|
|
|
|
extern Gfx RCP_horizon[];
|
|
extern Gfx RCP_cube[];
|
|
extern Gfx RCP_boxdata[];
|
|
|
|
extern Hierarchy RCP_HmsEffectRippleA[];
|
|
extern Hierarchy RCP_HmsEffectRippleB[];
|
|
extern Hierarchy RCP_HmsEffectWave[];
|
|
|
|
extern Hierarchy RCP_HmsEffectWaterColumn[];
|
|
extern Gfx gfx_waterdrop[];
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|