GML Functions: Backgrounds

Each room can have up to 8 backgrounds. Also it has a background color. All aspects of these backgrounds you can change in a piece of code using the following variables (note that some are arrays that range from 0 to 7, indicating the different backgrounds):


 * background_color Background color for the room.
 * background_showcolor Whether to clear the window in the color.
 * background_visible[0..7] Whether the particular background image is visible.
 * background_foreground[0..7] Whether the background is actually a foreground.
 * background_index[0..7] Background image index for the background.
 * background_x[0..7] X position of the background image.
 * background_y[0...7] Y position of the background image.
 * background_width[0...7]* Width of the background image.
 * background_height[0...7]* Height of the background image.
 * background_htiled[0..7] Whether horizontally tiled.
 * background_vtiled[0..7] Whether vertically tiled.
 * background_xscale[0..7] Horizontal scaling factor for the background. (This must be positive; you cannot use a negative value to mirror the background.)
 * background_yscale[0..7] Vertical scaling factor for the background. (This must be positive; you cannot use a negative value to flip the background.)
 * background_hspeed[0..7] Horizontal scrolling speed of the background (pixels per step).
 * background_vspeed[0..7] Vertical scrolling speed of the background (pixels per step).
 * background_blend[0..7] Blending color to use when drawing the background. A value of c_white is the default. Only available in the Pro Edition!
 * background_alpha[0..7] Transparency (alpha) value to use when drawing the background. A value of 1 is the normal setting; a value of 0 is completely transparent.