/tg/ Station 13 - Modules - TypesDefine Details

code/__DEFINES/layers.dm

LIGHTING_PLANENormal 1 per turf dynamic lighting underlays
O_LIGHTING_VISUAL_PLANELighting objects that are "free floating"
ABOVE_LIGHTING_PLANEThings that should render ignoring lighting
BYOND_LIGHTING_PLANEvisibility + hiding of things outside of light source range
EMISSIVE_PLANEThis plane masks out lighting to create an "emissive" effect, ie for glowing lights in otherwise dark areas.
EMISSIVE_RENDER_TARGETThe render target used by the emissive layer.
EMISSIVE_LAYER_UNBLOCKABLEThe layer you should use if you really don't want an emissive overlay to be blocked.
CAMERA_STATIC_PLANE---------------- MISC ----------------------- AI Camera Static
RUNECHAT_PLANEPopup Chat Messages
BALLOON_CHAT_PLANEPlane for balloon text (text that fades up)
ATMOS_GROUP_PLANEDebug Atmos Overlays
FULLSCREEN_PLANE--------------- FULLSCREEN IMAGES ------------
RADIAL_CONTENT_LAYER1000 is an unimportant number, it's just to normalize copied layers
SPLASHSCREEN_PLANEPlane of the "splash" icon used that shows on the lobby screen. Nothing should ever be above this.
CINEMATIC_LAYERcinematics are "below" the splash screen
PLANE_MASTERS_GAMEPlane master controller keys

Define Details

ABOVE_LIGHTING_PLANE

Things that should render ignoring lighting

ATMOS_GROUP_PLANE

Debug Atmos Overlays

BALLOON_CHAT_PLANE

Plane for balloon text (text that fades up)

BYOND_LIGHTING_PLANE

visibility + hiding of things outside of light source range

CAMERA_STATIC_PLANE

---------------- MISC ----------------------- AI Camera Static

CINEMATIC_LAYER

cinematics are "below" the splash screen

EMISSIVE_LAYER_UNBLOCKABLE

The layer you should use if you really don't want an emissive overlay to be blocked.

EMISSIVE_PLANE

This plane masks out lighting to create an "emissive" effect, ie for glowing lights in otherwise dark areas.

EMISSIVE_RENDER_TARGET

The render target used by the emissive layer.

FULLSCREEN_PLANE

--------------- FULLSCREEN IMAGES ------------

LIGHTING_PLANE

Normal 1 per turf dynamic lighting underlays

O_LIGHTING_VISUAL_PLANE

Lighting objects that are "free floating"

PLANE_MASTERS_GAME

Plane master controller keys

RADIAL_CONTENT_LAYER

1000 is an unimportant number, it's just to normalize copied layers

RUNECHAT_PLANE

Popup Chat Messages

SPLASHSCREEN_PLANE

Plane of the "splash" icon used that shows on the lobby screen. Nothing should ever be above this.