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
 | |
| 
 | |
| 
 | |
| 
 |