C_MATERIAL_TYPE_CONSTANTS

C_MATERIAL_TYPE_NONE

Means invalid material. Signals a zone with no data when using GetWallByRay()

C_MATERIAL_TYPE_NORMAL

The default. Just a normal thing you can bump into. Any other material type will not perform real collisions, just report them.

C_MATERIAL_TYPE_VERTICAL_LADDER

For designating shapes as ladders. Defined in setup_constants.lua and used in the treeworld scripts.

C_MATERIAL_TYPE_WARP

For designating shapes as warps. Defined in setup_constants.lua and used in the treeworld scripts.

C_MATERIAL_TYPE_DUMMY

For tweaking sorting and smart shadows. The engine completely ignores it for collision but will still calculate the depth dot (lowest point of collision) and shadow information based on it. Good for tweaking those things, make sure it’s the first line in a collision shape.