{"name":"getLightInfo","operator":null,"title":"getLightInfo","type":"command","url":"https://community.bistudio.com/wiki/getLightInfo","revid":378895,"updated":"2026-08-11T14:56:31Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"2.22"}],"since":{"game":"arma3","name":"Arma 3","version":"2.22"},"arma3_since":"2.22","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns various properties for the given `1. lightpoint` or `1. lightreflector`. ConePars and VolumeShapePars are exclusive properties of `1. lightreflector` only.","syntaxes":[{"syntax":"getLightInfo light","since":null,"effect":null,"exec":null,"params":[{"name":"light","type":"Object","optional":false,"default":null,"description":"`1. lightpoint` or `1. lightreflector`","types":["Object"],"since":null,"text":"light: Object - `1. lightpoint` or `1. lightreflector`"}],"returns":{"type":"Array with [intensity, diffuseColor, ambientColor, dayLight, IR, useFlare, flareSize, flareMaxDistance, attenuationPars, attachedToPars, conePars, volumeShapePars]","types":["Array"],"description":"0 - intensity: Number - getter for setLightIntensity (setLightBrightness also sets intensity in a weird way, but it is also obsolete) - 1 - diffuseColor: Color - getter for setLightColor - 2 - ambientColor: Color - getter for setLightAmbient - 3 - dayLight: Boolean - getter for setLightDayLight - 4 - IR: Boolean - getter for setLightIR - 5 - useFlare: Boolean - getter for setLightUseFlare - 6 - flareSize: Number - getter for setLightFlareSize - 7 - flareMaxDistance: Number - getter for setLightFlareMaxDistance - 8 - attenuationPars: Array - getter for setLightAttenuation - 9 - attachedToPars: Array - getter for lightAttachObject, lightDetachObject - 10 - conePars: Array - getter for setLightConePars - 11 - volumeShapePars: Array - getter for setLightVolumeShape","text":"Array with [intensity, diffuseColor, ambientColor, dayLight, IR, useFlare, flareSize, flareMaxDistance, attenuationPars, attachedToPars, conePars, volumeShapePars]\n- 0 - intensity: Number - getter for setLightIntensity (setLightBrightness also sets intensity in a weird way, but it is also obsolete)\n- 1 - diffuseColor: Color - getter for setLightColor\n- 2 - ambientColor: Color - getter for setLightAmbient\n- 3 - dayLight: Boolean - getter for setLightDayLight\n- 4 - IR: Boolean - getter for setLightIR\n- 5 - useFlare: Boolean - getter for setLightUseFlare\n- 6 - flareSize: Number - getter for setLightFlareSize\n- 7 - flareMaxDistance: Number - getter for setLightFlareMaxDistance\n- 8 - attenuationPars: Array - getter for setLightAttenuation\n- 9 - attachedToPars: Array - getter for lightAttachObject, lightDetachObject\n- 10 - conePars: Array - getter for setLightConePars\n- 11 - volumeShapePars: Array - getter for setLightVolumeShape"},"form":"unary","operator":null,"left":null,"right":{"text":"light","types":["Object"]}},{"syntax":"light getLightInfo index","since":null,"effect":null,"exec":null,"params":[{"name":"light","type":"Object","optional":false,"default":null,"description":"`1. lightpoint` or `1. lightreflector`","types":["Object"],"since":null,"text":"light: Object - `1. lightpoint` or `1. lightreflector`"},{"name":"index","type":"Number","optional":false,"default":null,"description":"property index (see main syntax, for example 0 for light intensity)","types":["Number"],"since":null,"text":"index: Number - property index (see main syntax, for example 0 for light intensity)"}],"returns":{"type":"Anything","types":["Anything"],"description":"depends on the requested property, or Nothing","text":"Anything - depends on the requested property, or Nothing"},"form":"binary","operator":null,"left":{"text":"light","types":["Object"]},"right":{"text":"index","types":["Number"]}}],"examples":[{"text":"```sqf\nprivate _lightInfo = getLightInfo light1;\n```","code":["private _lightInfo = getLightInfo light1;"]},{"text":"```sqf\nprivate _lightIntensity = light1 getLightInfo 0;\n```","code":["private _lightIntensity = light1 getLightInfo 0;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setLightIntensity","setLightColor","setLightAmbient","setLightDayLight","setLightIR","setLightUseFlare","setLightFlareSize","setLightFlareMaxDistance","setLightAttenuation","lightAttachObject","lightDetachObject","setLightConePars","getUnitFreefallInfo","getEntityInfo","getModelInfo"],"notes":[],"categories":["Arma 3: New Scripting Commands","Arma 3: Scripting Commands","Command Group: Object Manipulation","Introduced with Arma 3 version 2.22","Scripting Commands"]}