Foundation
Loading...
Searching...
No Matches
Macros
surface_terrains.h File Reference

Go to the source code of this file.

Macros

#define SURFACE_DEFAULT   0x0000
 
#define SURFACE_BURNING   0x0001
 
#define SURFACE_0004   0x0004
 
#define SURFACE_HANGABLE   0x0005
 
#define SURFACE_SLOW   0x0009
 
#define SURFACE_DEATH_PLANE   0x000A
 
#define SURFACE_CLOSE_CAMERA   0x000B
 
#define SURFACE_WATER   0x000D
 
#define SURFACE_FLOWING_WATER   0x000E
 
#define SURFACE_INTANGIBLE   0x0012
 
#define SURFACE_VERY_SLIPPERY   0x0013
 
#define SURFACE_SLIPPERY   0x0014
 
#define SURFACE_NOT_SLIPPERY   0x0015
 
#define SURFACE_TTM_VINES   0x0016
 
#define SURFACE_MGR_MUSIC   0x001A
 
#define SURFACE_INSTANT_WARP_1B   0x001B
 
#define SURFACE_INSTANT_WARP_1C   0x001C
 
#define SURFACE_INSTANT_WARP_1D   0x001D
 
#define SURFACE_INSTANT_WARP_1E   0x001E
 
#define SURFACE_SHALLOW_QUICKSAND   0x0021
 
#define SURFACE_DEEP_QUICKSAND   0x0022
 
#define SURFACE_INSTANT_QUICKSAND   0x0023
 
#define SURFACE_DEEP_MOVING_QUICKSAND   0x0024
 
#define SURFACE_SHALLOW_MOVING_QUICKSAND   0x0025
 
#define SURFACE_QUICKSAND   0x0026
 
#define SURFACE_MOVING_QUICKSAND   0x0027
 
#define SURFACE_WALL_MISC   0x0028
 
#define SURFACE_NOISE_DEFAULT   0x0029
 
#define SURFACE_NOISE_SLIPPERY   0x002A
 
#define SURFACE_HORIZONTAL_WIND   0x002C
 
#define SURFACE_INSTANT_MOVING_QUICKSAND   0x002D
 
#define SURFACE_ICE   0x002E
 
#define SURFACE_LOOK_UP_WARP   0x002F
 
#define SURFACE_HARD   0x0030
 
#define SURFACE_WARP   0x0032
 
#define SURFACE_TIMER_START   0x0033
 
#define SURFACE_TIMER_END   0x0034
 
#define SURFACE_HARD_SLIPPERY   0x0035
 
#define SURFACE_HARD_VERY_SLIPPERY   0x0036
 
#define SURFACE_HARD_NOT_SLIPPERY   0x0037
 
#define SURFACE_VERTICAL_WIND   0x0038
 
#define SURFACE_BOSS_FIGHT_CAMERA   0x0065
 
#define SURFACE_CAMERA_FREE_ROAM   0x0066
 
#define SURFACE_THI3_WALLKICK   0x0068
 
#define SURFACE_CAMERA_8_DIR   0x0069
 
#define SURFACE_CAMERA_MIDDLE   0x006E
 
#define SURFACE_CAMERA_ROTATE_RIGHT   0x006F
 
#define SURFACE_CAMERA_ROTATE_LEFT   0x0070
 
#define SURFACE_CAMERA_BOUNDARY   0x0072
 
#define SURFACE_NOISE_VERY_SLIPPERY_73   0x0073
 
#define SURFACE_NOISE_VERY_SLIPPERY_74   0x0074
 
#define SURFACE_NOISE_VERY_SLIPPERY   0x0075
 
#define SURFACE_NO_CAM_COLLISION   0x0076
 
#define SURFACE_NO_CAM_COLLISION_77   0x0077
 
#define SURFACE_NO_CAM_COL_VERY_SLIPPERY   0x0078
 
#define SURFACE_NO_CAM_COL_SLIPPERY   0x0079
 
#define SURFACE_SWITCH   0x007A
 
#define SURFACE_VANISH_CAP_WALLS   0x007B
 
#define SURFACE_PAINTING_WOBBLE_A6   0x00A6
 
#define SURFACE_PAINTING_WOBBLE_A7   0x00A7
 
#define SURFACE_PAINTING_WOBBLE_A8   0x00A8
 
#define SURFACE_PAINTING_WOBBLE_A9   0x00A9
 
#define SURFACE_PAINTING_WOBBLE_AA   0x00AA
 
#define SURFACE_PAINTING_WOBBLE_AB   0x00AB
 
#define SURFACE_PAINTING_WOBBLE_AC   0x00AC
 
#define SURFACE_PAINTING_WOBBLE_AD   0x00AD
 
#define SURFACE_PAINTING_WOBBLE_AE   0x00AE
 
#define SURFACE_PAINTING_WOBBLE_AF   0x00AF
 
#define SURFACE_PAINTING_WOBBLE_B0   0x00B0
 
#define SURFACE_PAINTING_WOBBLE_B1   0x00B1
 
#define SURFACE_PAINTING_WOBBLE_B2   0x00B2
 
#define SURFACE_PAINTING_WOBBLE_B3   0x00B3
 
#define SURFACE_PAINTING_WOBBLE_B4   0x00B4
 
#define SURFACE_PAINTING_WOBBLE_B5   0x00B5
 
#define SURFACE_PAINTING_WOBBLE_B6   0x00B6
 
#define SURFACE_PAINTING_WOBBLE_B7   0x00B7
 
#define SURFACE_PAINTING_WOBBLE_B8   0x00B8
 
#define SURFACE_PAINTING_WOBBLE_B9   0x00B9
 
#define SURFACE_PAINTING_WOBBLE_BA   0x00BA
 
#define SURFACE_PAINTING_WOBBLE_BB   0x00BB
 
#define SURFACE_PAINTING_WOBBLE_BC   0x00BC
 
#define SURFACE_PAINTING_WOBBLE_BD   0x00BD
 
#define SURFACE_PAINTING_WOBBLE_BE   0x00BE
 
#define SURFACE_PAINTING_WOBBLE_BF   0x00BF
 
#define SURFACE_PAINTING_WOBBLE_C0   0x00C0
 
#define SURFACE_PAINTING_WOBBLE_C1   0x00C1
 
#define SURFACE_PAINTING_WOBBLE_C2   0x00C2
 
#define SURFACE_PAINTING_WOBBLE_C3   0x00C3
 
#define SURFACE_PAINTING_WOBBLE_C4   0x00C4
 
#define SURFACE_PAINTING_WOBBLE_C5   0x00C5
 
#define SURFACE_PAINTING_WOBBLE_C6   0x00C6
 
#define SURFACE_PAINTING_WOBBLE_C7   0x00C7
 
#define SURFACE_PAINTING_WOBBLE_C8   0x00C8
 
#define SURFACE_PAINTING_WOBBLE_C9   0x00C9
 
#define SURFACE_PAINTING_WOBBLE_CA   0x00CA
 
#define SURFACE_PAINTING_WOBBLE_CB   0x00CB
 
#define SURFACE_PAINTING_WOBBLE_CC   0x00CC
 
#define SURFACE_PAINTING_WOBBLE_CD   0x00CD
 
#define SURFACE_PAINTING_WOBBLE_CE   0x00CE
 
#define SURFACE_PAINTING_WOBBLE_CF   0x00CF
 
#define SURFACE_PAINTING_WOBBLE_D0   0x00D0
 
#define SURFACE_PAINTING_WOBBLE_D1   0x00D1
 
#define SURFACE_PAINTING_WOBBLE_D2   0x00D2
 
#define SURFACE_PAINTING_WARP_D3   0x00D3
 
#define SURFACE_PAINTING_WARP_D4   0x00D4
 
#define SURFACE_PAINTING_WARP_D5   0x00D5
 
#define SURFACE_PAINTING_WARP_D6   0x00D6
 
#define SURFACE_PAINTING_WARP_D7   0x00D7
 
#define SURFACE_PAINTING_WARP_D8   0x00D8
 
#define SURFACE_PAINTING_WARP_D9   0x00D9
 
#define SURFACE_PAINTING_WARP_DA   0x00DA
 
#define SURFACE_PAINTING_WARP_DB   0x00DB
 
#define SURFACE_PAINTING_WARP_DC   0x00DC
 
#define SURFACE_PAINTING_WARP_DD   0x00DD
 
#define SURFACE_PAINTING_WARP_DE   0x00DE
 
#define SURFACE_PAINTING_WARP_DF   0x00DF
 
#define SURFACE_PAINTING_WARP_E0   0x00E0
 
#define SURFACE_PAINTING_WARP_E1   0x00E1
 
#define SURFACE_PAINTING_WARP_E2   0x00E2
 
#define SURFACE_PAINTING_WARP_E3   0x00E3
 
#define SURFACE_PAINTING_WARP_E4   0x00E4
 
#define SURFACE_PAINTING_WARP_E5   0x00E5
 
#define SURFACE_PAINTING_WARP_E6   0x00E6
 
#define SURFACE_PAINTING_WARP_E7   0x00E7
 
#define SURFACE_PAINTING_WARP_E8   0x00E8
 
#define SURFACE_PAINTING_WARP_E9   0x00E9
 
#define SURFACE_PAINTING_WARP_EA   0x00EA
 
#define SURFACE_PAINTING_WARP_EB   0x00EB
 
#define SURFACE_PAINTING_WARP_EC   0x00EC
 
#define SURFACE_PAINTING_WARP_ED   0x00ED
 
#define SURFACE_PAINTING_WARP_EE   0x00EE
 
#define SURFACE_PAINTING_WARP_EF   0x00EF
 
#define SURFACE_PAINTING_WARP_F0   0x00F0
 
#define SURFACE_PAINTING_WARP_F1   0x00F1
 
#define SURFACE_PAINTING_WARP_F2   0x00F2
 
#define SURFACE_PAINTING_WARP_F3   0x00F3
 
#define SURFACE_TTC_PAINTING_1   0x00F4
 
#define SURFACE_TTC_PAINTING_2   0x00F5
 
#define SURFACE_TTC_PAINTING_3   0x00F6
 
#define SURFACE_PAINTING_WARP_F7   0x00F7
 
#define SURFACE_PAINTING_WARP_F8   0x00F8
 
#define SURFACE_PAINTING_WARP_F9   0x00F9
 
#define SURFACE_PAINTING_WARP_FA   0x00FA
 
#define SURFACE_PAINTING_WARP_FB   0x00FB
 
#define SURFACE_PAINTING_WARP_FC   0x00FC
 
#define SURFACE_WOBBLING_WARP   0x00FD
 
#define SURFACE_TRAPDOOR   0x00FF
 
#define SURFACE_IS_QUICKSAND(cmd)   (cmd >= 0x21 && cmd < 0x28)
 
#define SURFACE_IS_NOT_HARD(cmd)
 
#define SURFACE_IS_PAINTING_WARP(cmd)   (cmd >= 0xD3 && cmd < 0xFD)
 
#define SURFACE_CLASS_DEFAULT   0x0000
 
#define SURFACE_CLASS_VERY_SLIPPERY   0x0013
 
#define SURFACE_CLASS_SLIPPERY   0x0014
 
#define SURFACE_CLASS_NOT_SLIPPERY   0x0015
 
#define SURFACE_FLAG_DYNAMIC   (1 << 0)
 
#define SURFACE_FLAG_NO_CAM_COLLISION   (1 << 1)
 
#define SURFACE_FLAG_X_PROJECTION   (1 << 3)
 
#define TERRAIN_LOAD_VERTICES   0x0040
 
#define TERRAIN_LOAD_CONTINUE   0x0041
 
#define TERRAIN_LOAD_END   0x0042
 
#define TERRAIN_LOAD_OBJECTS   0x0043
 
#define TERRAIN_LOAD_ENVIRONMENT   0x0044
 
#define TERRAIN_LOAD_IS_SURFACE_TYPE_LOW(cmd)   (cmd < 0x40)
 
#define TERRAIN_LOAD_IS_SURFACE_TYPE_HIGH(cmd)   (cmd >= 0x65)
 
#define TERRAIN_GRASS   0x0000
 
#define TERRAIN_STONE   0x0001
 
#define TERRAIN_SNOW   0x0002
 
#define TERRAIN_SAND   0x0003
 
#define TERRAIN_SPOOKY   0x0004
 
#define TERRAIN_WATER   0x0005
 
#define TERRAIN_SLIDE   0x0006
 
#define TERRAIN_MASK   0x0007
 
#define COL_INIT()   TERRAIN_LOAD_VERTICES
 
#define COL_VERTEX_INIT(vtxNum)   vtxNum
 
#define COL_VERTEX(x, y, z)   x, y, z
 
#define COL_TRI_INIT(surfType, triNum)   surfType, triNum
 
#define COL_TRI(v1, v2, v3)   v1, v2, v3
 
#define COL_TRI_SPECIAL(v1, v2, v3, param)   v1, v2, v3, param
 
#define COL_TRI_STOP()   TERRAIN_LOAD_CONTINUE
 
#define COL_END()   TERRAIN_LOAD_END
 
#define COL_SPECIAL_INIT(num)   TERRAIN_LOAD_OBJECTS, num
 
#define COL_WATER_BOX_INIT(num)   TERRAIN_LOAD_ENVIRONMENT, num
 
#define COL_WATER_BOX(id, x1, z1, x2, z2, y)   id, x1, z1, x2, z2, y
 

Macro Definition Documentation

◆ COL_END

#define COL_END ( )    TERRAIN_LOAD_END

◆ COL_INIT

#define COL_INIT ( )    TERRAIN_LOAD_VERTICES

◆ COL_SPECIAL_INIT

#define COL_SPECIAL_INIT (   num)    TERRAIN_LOAD_OBJECTS, num

◆ COL_TRI

#define COL_TRI (   v1,
  v2,
  v3 
)    v1, v2, v3

◆ COL_TRI_INIT

#define COL_TRI_INIT (   surfType,
  triNum 
)    surfType, triNum

◆ COL_TRI_SPECIAL

#define COL_TRI_SPECIAL (   v1,
  v2,
  v3,
  param 
)    v1, v2, v3, param

◆ COL_TRI_STOP

#define COL_TRI_STOP ( )    TERRAIN_LOAD_CONTINUE

◆ COL_VERTEX

#define COL_VERTEX (   x,
  y,
 
)    x, y, z

◆ COL_VERTEX_INIT

#define COL_VERTEX_INIT (   vtxNum)    vtxNum

◆ COL_WATER_BOX

#define COL_WATER_BOX (   id,
  x1,
  z1,
  x2,
  z2,
 
)    id, x1, z1, x2, z2, y

◆ COL_WATER_BOX_INIT

#define COL_WATER_BOX_INIT (   num)    TERRAIN_LOAD_ENVIRONMENT, num

◆ SURFACE_0004

#define SURFACE_0004   0x0004

◆ SURFACE_BOSS_FIGHT_CAMERA

#define SURFACE_BOSS_FIGHT_CAMERA   0x0065

◆ SURFACE_BURNING

#define SURFACE_BURNING   0x0001

◆ SURFACE_CAMERA_8_DIR

#define SURFACE_CAMERA_8_DIR   0x0069

◆ SURFACE_CAMERA_BOUNDARY

#define SURFACE_CAMERA_BOUNDARY   0x0072

◆ SURFACE_CAMERA_FREE_ROAM

#define SURFACE_CAMERA_FREE_ROAM   0x0066

◆ SURFACE_CAMERA_MIDDLE

#define SURFACE_CAMERA_MIDDLE   0x006E

◆ SURFACE_CAMERA_ROTATE_LEFT

#define SURFACE_CAMERA_ROTATE_LEFT   0x0070

◆ SURFACE_CAMERA_ROTATE_RIGHT

#define SURFACE_CAMERA_ROTATE_RIGHT   0x006F

◆ SURFACE_CLASS_DEFAULT

#define SURFACE_CLASS_DEFAULT   0x0000

◆ SURFACE_CLASS_NOT_SLIPPERY

#define SURFACE_CLASS_NOT_SLIPPERY   0x0015

◆ SURFACE_CLASS_SLIPPERY

#define SURFACE_CLASS_SLIPPERY   0x0014

◆ SURFACE_CLASS_VERY_SLIPPERY

#define SURFACE_CLASS_VERY_SLIPPERY   0x0013

◆ SURFACE_CLOSE_CAMERA

#define SURFACE_CLOSE_CAMERA   0x000B

◆ SURFACE_DEATH_PLANE

#define SURFACE_DEATH_PLANE   0x000A

◆ SURFACE_DEEP_MOVING_QUICKSAND

#define SURFACE_DEEP_MOVING_QUICKSAND   0x0024

◆ SURFACE_DEEP_QUICKSAND

#define SURFACE_DEEP_QUICKSAND   0x0022

◆ SURFACE_DEFAULT

#define SURFACE_DEFAULT   0x0000

◆ SURFACE_FLAG_DYNAMIC

#define SURFACE_FLAG_DYNAMIC   (1 << 0)

◆ SURFACE_FLAG_NO_CAM_COLLISION

#define SURFACE_FLAG_NO_CAM_COLLISION   (1 << 1)

◆ SURFACE_FLAG_X_PROJECTION

#define SURFACE_FLAG_X_PROJECTION   (1 << 3)

◆ SURFACE_FLOWING_WATER

#define SURFACE_FLOWING_WATER   0x000E

◆ SURFACE_HANGABLE

#define SURFACE_HANGABLE   0x0005

◆ SURFACE_HARD

#define SURFACE_HARD   0x0030

◆ SURFACE_HARD_NOT_SLIPPERY

#define SURFACE_HARD_NOT_SLIPPERY   0x0037

◆ SURFACE_HARD_SLIPPERY

#define SURFACE_HARD_SLIPPERY   0x0035

◆ SURFACE_HARD_VERY_SLIPPERY

#define SURFACE_HARD_VERY_SLIPPERY   0x0036

◆ SURFACE_HORIZONTAL_WIND

#define SURFACE_HORIZONTAL_WIND   0x002C

◆ SURFACE_ICE

#define SURFACE_ICE   0x002E

◆ SURFACE_INSTANT_MOVING_QUICKSAND

#define SURFACE_INSTANT_MOVING_QUICKSAND   0x002D

◆ SURFACE_INSTANT_QUICKSAND

#define SURFACE_INSTANT_QUICKSAND   0x0023

◆ SURFACE_INSTANT_WARP_1B

#define SURFACE_INSTANT_WARP_1B   0x001B

◆ SURFACE_INSTANT_WARP_1C

#define SURFACE_INSTANT_WARP_1C   0x001C

◆ SURFACE_INSTANT_WARP_1D

#define SURFACE_INSTANT_WARP_1D   0x001D

◆ SURFACE_INSTANT_WARP_1E

#define SURFACE_INSTANT_WARP_1E   0x001E

◆ SURFACE_INTANGIBLE

#define SURFACE_INTANGIBLE   0x0012

◆ SURFACE_IS_NOT_HARD

#define SURFACE_IS_NOT_HARD (   cmd)
Value:
(cmd != SURFACE_HARD && \
!(cmd >= 0x35 && cmd <= 0x37))
#define SURFACE_HARD
Definition surface_terrains.h:38

◆ SURFACE_IS_PAINTING_WARP

#define SURFACE_IS_PAINTING_WARP (   cmd)    (cmd >= 0xD3 && cmd < 0xFD)

◆ SURFACE_IS_QUICKSAND

#define SURFACE_IS_QUICKSAND (   cmd)    (cmd >= 0x21 && cmd < 0x28)

◆ SURFACE_LOOK_UP_WARP

#define SURFACE_LOOK_UP_WARP   0x002F

◆ SURFACE_MGR_MUSIC

#define SURFACE_MGR_MUSIC   0x001A

◆ SURFACE_MOVING_QUICKSAND

#define SURFACE_MOVING_QUICKSAND   0x0027

◆ SURFACE_NO_CAM_COL_SLIPPERY

#define SURFACE_NO_CAM_COL_SLIPPERY   0x0079

◆ SURFACE_NO_CAM_COL_VERY_SLIPPERY

#define SURFACE_NO_CAM_COL_VERY_SLIPPERY   0x0078

◆ SURFACE_NO_CAM_COLLISION

#define SURFACE_NO_CAM_COLLISION   0x0076

◆ SURFACE_NO_CAM_COLLISION_77

#define SURFACE_NO_CAM_COLLISION_77   0x0077

◆ SURFACE_NOISE_DEFAULT

#define SURFACE_NOISE_DEFAULT   0x0029

◆ SURFACE_NOISE_SLIPPERY

#define SURFACE_NOISE_SLIPPERY   0x002A

◆ SURFACE_NOISE_VERY_SLIPPERY

#define SURFACE_NOISE_VERY_SLIPPERY   0x0075

◆ SURFACE_NOISE_VERY_SLIPPERY_73

#define SURFACE_NOISE_VERY_SLIPPERY_73   0x0073

◆ SURFACE_NOISE_VERY_SLIPPERY_74

#define SURFACE_NOISE_VERY_SLIPPERY_74   0x0074

◆ SURFACE_NOT_SLIPPERY

#define SURFACE_NOT_SLIPPERY   0x0015

◆ SURFACE_PAINTING_WARP_D3

#define SURFACE_PAINTING_WARP_D3   0x00D3

◆ SURFACE_PAINTING_WARP_D4

#define SURFACE_PAINTING_WARP_D4   0x00D4

◆ SURFACE_PAINTING_WARP_D5

#define SURFACE_PAINTING_WARP_D5   0x00D5

◆ SURFACE_PAINTING_WARP_D6

#define SURFACE_PAINTING_WARP_D6   0x00D6

◆ SURFACE_PAINTING_WARP_D7

#define SURFACE_PAINTING_WARP_D7   0x00D7

◆ SURFACE_PAINTING_WARP_D8

#define SURFACE_PAINTING_WARP_D8   0x00D8

◆ SURFACE_PAINTING_WARP_D9

#define SURFACE_PAINTING_WARP_D9   0x00D9

◆ SURFACE_PAINTING_WARP_DA

#define SURFACE_PAINTING_WARP_DA   0x00DA

◆ SURFACE_PAINTING_WARP_DB

#define SURFACE_PAINTING_WARP_DB   0x00DB

◆ SURFACE_PAINTING_WARP_DC

#define SURFACE_PAINTING_WARP_DC   0x00DC

◆ SURFACE_PAINTING_WARP_DD

#define SURFACE_PAINTING_WARP_DD   0x00DD

◆ SURFACE_PAINTING_WARP_DE

#define SURFACE_PAINTING_WARP_DE   0x00DE

◆ SURFACE_PAINTING_WARP_DF

#define SURFACE_PAINTING_WARP_DF   0x00DF

◆ SURFACE_PAINTING_WARP_E0

#define SURFACE_PAINTING_WARP_E0   0x00E0

◆ SURFACE_PAINTING_WARP_E1

#define SURFACE_PAINTING_WARP_E1   0x00E1

◆ SURFACE_PAINTING_WARP_E2

#define SURFACE_PAINTING_WARP_E2   0x00E2

◆ SURFACE_PAINTING_WARP_E3

#define SURFACE_PAINTING_WARP_E3   0x00E3

◆ SURFACE_PAINTING_WARP_E4

#define SURFACE_PAINTING_WARP_E4   0x00E4

◆ SURFACE_PAINTING_WARP_E5

#define SURFACE_PAINTING_WARP_E5   0x00E5

◆ SURFACE_PAINTING_WARP_E6

#define SURFACE_PAINTING_WARP_E6   0x00E6

◆ SURFACE_PAINTING_WARP_E7

#define SURFACE_PAINTING_WARP_E7   0x00E7

◆ SURFACE_PAINTING_WARP_E8

#define SURFACE_PAINTING_WARP_E8   0x00E8

◆ SURFACE_PAINTING_WARP_E9

#define SURFACE_PAINTING_WARP_E9   0x00E9

◆ SURFACE_PAINTING_WARP_EA

#define SURFACE_PAINTING_WARP_EA   0x00EA

◆ SURFACE_PAINTING_WARP_EB

#define SURFACE_PAINTING_WARP_EB   0x00EB

◆ SURFACE_PAINTING_WARP_EC

#define SURFACE_PAINTING_WARP_EC   0x00EC

◆ SURFACE_PAINTING_WARP_ED

#define SURFACE_PAINTING_WARP_ED   0x00ED

◆ SURFACE_PAINTING_WARP_EE

#define SURFACE_PAINTING_WARP_EE   0x00EE

◆ SURFACE_PAINTING_WARP_EF

#define SURFACE_PAINTING_WARP_EF   0x00EF

◆ SURFACE_PAINTING_WARP_F0

#define SURFACE_PAINTING_WARP_F0   0x00F0

◆ SURFACE_PAINTING_WARP_F1

#define SURFACE_PAINTING_WARP_F1   0x00F1

◆ SURFACE_PAINTING_WARP_F2

#define SURFACE_PAINTING_WARP_F2   0x00F2

◆ SURFACE_PAINTING_WARP_F3

#define SURFACE_PAINTING_WARP_F3   0x00F3

◆ SURFACE_PAINTING_WARP_F7

#define SURFACE_PAINTING_WARP_F7   0x00F7

◆ SURFACE_PAINTING_WARP_F8

#define SURFACE_PAINTING_WARP_F8   0x00F8

◆ SURFACE_PAINTING_WARP_F9

#define SURFACE_PAINTING_WARP_F9   0x00F9

◆ SURFACE_PAINTING_WARP_FA

#define SURFACE_PAINTING_WARP_FA   0x00FA

◆ SURFACE_PAINTING_WARP_FB

#define SURFACE_PAINTING_WARP_FB   0x00FB

◆ SURFACE_PAINTING_WARP_FC

#define SURFACE_PAINTING_WARP_FC   0x00FC

◆ SURFACE_PAINTING_WOBBLE_A6

#define SURFACE_PAINTING_WOBBLE_A6   0x00A6

◆ SURFACE_PAINTING_WOBBLE_A7

#define SURFACE_PAINTING_WOBBLE_A7   0x00A7

◆ SURFACE_PAINTING_WOBBLE_A8

#define SURFACE_PAINTING_WOBBLE_A8   0x00A8

◆ SURFACE_PAINTING_WOBBLE_A9

#define SURFACE_PAINTING_WOBBLE_A9   0x00A9

◆ SURFACE_PAINTING_WOBBLE_AA

#define SURFACE_PAINTING_WOBBLE_AA   0x00AA

◆ SURFACE_PAINTING_WOBBLE_AB

#define SURFACE_PAINTING_WOBBLE_AB   0x00AB

◆ SURFACE_PAINTING_WOBBLE_AC

#define SURFACE_PAINTING_WOBBLE_AC   0x00AC

◆ SURFACE_PAINTING_WOBBLE_AD

#define SURFACE_PAINTING_WOBBLE_AD   0x00AD

◆ SURFACE_PAINTING_WOBBLE_AE

#define SURFACE_PAINTING_WOBBLE_AE   0x00AE

◆ SURFACE_PAINTING_WOBBLE_AF

#define SURFACE_PAINTING_WOBBLE_AF   0x00AF

◆ SURFACE_PAINTING_WOBBLE_B0

#define SURFACE_PAINTING_WOBBLE_B0   0x00B0

◆ SURFACE_PAINTING_WOBBLE_B1

#define SURFACE_PAINTING_WOBBLE_B1   0x00B1

◆ SURFACE_PAINTING_WOBBLE_B2

#define SURFACE_PAINTING_WOBBLE_B2   0x00B2

◆ SURFACE_PAINTING_WOBBLE_B3

#define SURFACE_PAINTING_WOBBLE_B3   0x00B3

◆ SURFACE_PAINTING_WOBBLE_B4

#define SURFACE_PAINTING_WOBBLE_B4   0x00B4

◆ SURFACE_PAINTING_WOBBLE_B5

#define SURFACE_PAINTING_WOBBLE_B5   0x00B5

◆ SURFACE_PAINTING_WOBBLE_B6

#define SURFACE_PAINTING_WOBBLE_B6   0x00B6

◆ SURFACE_PAINTING_WOBBLE_B7

#define SURFACE_PAINTING_WOBBLE_B7   0x00B7

◆ SURFACE_PAINTING_WOBBLE_B8

#define SURFACE_PAINTING_WOBBLE_B8   0x00B8

◆ SURFACE_PAINTING_WOBBLE_B9

#define SURFACE_PAINTING_WOBBLE_B9   0x00B9

◆ SURFACE_PAINTING_WOBBLE_BA

#define SURFACE_PAINTING_WOBBLE_BA   0x00BA

◆ SURFACE_PAINTING_WOBBLE_BB

#define SURFACE_PAINTING_WOBBLE_BB   0x00BB

◆ SURFACE_PAINTING_WOBBLE_BC

#define SURFACE_PAINTING_WOBBLE_BC   0x00BC

◆ SURFACE_PAINTING_WOBBLE_BD

#define SURFACE_PAINTING_WOBBLE_BD   0x00BD

◆ SURFACE_PAINTING_WOBBLE_BE

#define SURFACE_PAINTING_WOBBLE_BE   0x00BE

◆ SURFACE_PAINTING_WOBBLE_BF

#define SURFACE_PAINTING_WOBBLE_BF   0x00BF

◆ SURFACE_PAINTING_WOBBLE_C0

#define SURFACE_PAINTING_WOBBLE_C0   0x00C0

◆ SURFACE_PAINTING_WOBBLE_C1

#define SURFACE_PAINTING_WOBBLE_C1   0x00C1

◆ SURFACE_PAINTING_WOBBLE_C2

#define SURFACE_PAINTING_WOBBLE_C2   0x00C2

◆ SURFACE_PAINTING_WOBBLE_C3

#define SURFACE_PAINTING_WOBBLE_C3   0x00C3

◆ SURFACE_PAINTING_WOBBLE_C4

#define SURFACE_PAINTING_WOBBLE_C4   0x00C4

◆ SURFACE_PAINTING_WOBBLE_C5

#define SURFACE_PAINTING_WOBBLE_C5   0x00C5

◆ SURFACE_PAINTING_WOBBLE_C6

#define SURFACE_PAINTING_WOBBLE_C6   0x00C6

◆ SURFACE_PAINTING_WOBBLE_C7

#define SURFACE_PAINTING_WOBBLE_C7   0x00C7

◆ SURFACE_PAINTING_WOBBLE_C8

#define SURFACE_PAINTING_WOBBLE_C8   0x00C8

◆ SURFACE_PAINTING_WOBBLE_C9

#define SURFACE_PAINTING_WOBBLE_C9   0x00C9

◆ SURFACE_PAINTING_WOBBLE_CA

#define SURFACE_PAINTING_WOBBLE_CA   0x00CA

◆ SURFACE_PAINTING_WOBBLE_CB

#define SURFACE_PAINTING_WOBBLE_CB   0x00CB

◆ SURFACE_PAINTING_WOBBLE_CC

#define SURFACE_PAINTING_WOBBLE_CC   0x00CC

◆ SURFACE_PAINTING_WOBBLE_CD

#define SURFACE_PAINTING_WOBBLE_CD   0x00CD

◆ SURFACE_PAINTING_WOBBLE_CE

#define SURFACE_PAINTING_WOBBLE_CE   0x00CE

◆ SURFACE_PAINTING_WOBBLE_CF

#define SURFACE_PAINTING_WOBBLE_CF   0x00CF

◆ SURFACE_PAINTING_WOBBLE_D0

#define SURFACE_PAINTING_WOBBLE_D0   0x00D0

◆ SURFACE_PAINTING_WOBBLE_D1

#define SURFACE_PAINTING_WOBBLE_D1   0x00D1

◆ SURFACE_PAINTING_WOBBLE_D2

#define SURFACE_PAINTING_WOBBLE_D2   0x00D2

◆ SURFACE_QUICKSAND

#define SURFACE_QUICKSAND   0x0026

◆ SURFACE_SHALLOW_MOVING_QUICKSAND

#define SURFACE_SHALLOW_MOVING_QUICKSAND   0x0025

◆ SURFACE_SHALLOW_QUICKSAND

#define SURFACE_SHALLOW_QUICKSAND   0x0021

◆ SURFACE_SLIPPERY

#define SURFACE_SLIPPERY   0x0014

◆ SURFACE_SLOW

#define SURFACE_SLOW   0x0009

◆ SURFACE_SWITCH

#define SURFACE_SWITCH   0x007A

◆ SURFACE_THI3_WALLKICK

#define SURFACE_THI3_WALLKICK   0x0068

◆ SURFACE_TIMER_END

#define SURFACE_TIMER_END   0x0034

◆ SURFACE_TIMER_START

#define SURFACE_TIMER_START   0x0033

◆ SURFACE_TRAPDOOR

#define SURFACE_TRAPDOOR   0x00FF

◆ SURFACE_TTC_PAINTING_1

#define SURFACE_TTC_PAINTING_1   0x00F4

◆ SURFACE_TTC_PAINTING_2

#define SURFACE_TTC_PAINTING_2   0x00F5

◆ SURFACE_TTC_PAINTING_3

#define SURFACE_TTC_PAINTING_3   0x00F6

◆ SURFACE_TTM_VINES

#define SURFACE_TTM_VINES   0x0016

◆ SURFACE_VANISH_CAP_WALLS

#define SURFACE_VANISH_CAP_WALLS   0x007B

◆ SURFACE_VERTICAL_WIND

#define SURFACE_VERTICAL_WIND   0x0038

◆ SURFACE_VERY_SLIPPERY

#define SURFACE_VERY_SLIPPERY   0x0013

◆ SURFACE_WALL_MISC

#define SURFACE_WALL_MISC   0x0028

◆ SURFACE_WARP

#define SURFACE_WARP   0x0032

◆ SURFACE_WATER

#define SURFACE_WATER   0x000D

◆ SURFACE_WOBBLING_WARP

#define SURFACE_WOBBLING_WARP   0x00FD

◆ TERRAIN_GRASS

#define TERRAIN_GRASS   0x0000

◆ TERRAIN_LOAD_CONTINUE

#define TERRAIN_LOAD_CONTINUE   0x0041

◆ TERRAIN_LOAD_END

#define TERRAIN_LOAD_END   0x0042

◆ TERRAIN_LOAD_ENVIRONMENT

#define TERRAIN_LOAD_ENVIRONMENT   0x0044

◆ TERRAIN_LOAD_IS_SURFACE_TYPE_HIGH

#define TERRAIN_LOAD_IS_SURFACE_TYPE_HIGH (   cmd)    (cmd >= 0x65)

◆ TERRAIN_LOAD_IS_SURFACE_TYPE_LOW

#define TERRAIN_LOAD_IS_SURFACE_TYPE_LOW (   cmd)    (cmd < 0x40)

◆ TERRAIN_LOAD_OBJECTS

#define TERRAIN_LOAD_OBJECTS   0x0043

◆ TERRAIN_LOAD_VERTICES

#define TERRAIN_LOAD_VERTICES   0x0040

◆ TERRAIN_MASK

#define TERRAIN_MASK   0x0007

◆ TERRAIN_SAND

#define TERRAIN_SAND   0x0003

◆ TERRAIN_SLIDE

#define TERRAIN_SLIDE   0x0006

◆ TERRAIN_SNOW

#define TERRAIN_SNOW   0x0002

◆ TERRAIN_SPOOKY

#define TERRAIN_SPOOKY   0x0004

◆ TERRAIN_STONE

#define TERRAIN_STONE   0x0001

◆ TERRAIN_WATER

#define TERRAIN_WATER   0x0005