return { tag = 'graphicsState', summary = 'Set the background color.', description = [[ Sets the background color used to clear the screen. Color components are from 0.0 to 1.0. ]], arguments = { r = { type = 'number', description = 'The red component of the background color.' }, g = { type = 'number', description = 'The green component of the background color.' }, b = { type = 'number', description = 'The blue component of the background color.' }, a = { type = 'number', default = '1.0', description = 'The alpha component of the background color.' }, hex = { type = 'number', description = 'A hexcode like `0xffffff` to use for the background (does not support alpha).' }, color = { type = 'table', description = 'A table containing 3 or 4 color components.' } }, returns = {}, variants = { { arguments = { 'r', 'g', 'b', 'a' }, returns = {} }, { arguments = { 'hex' }, returns = {} }, { arguments = { 'color' }, returns = {} } }, notes = 'The default background color is `(0.0, 0.0, 0.0, 1.0)`.' }