<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.returnofreckoning.com/index.php?action=history&amp;feed=atom&amp;title=API%3ASettings.SetBrightnessAndGamma</id>
	<title>API:Settings.SetBrightnessAndGamma - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.returnofreckoning.com/index.php?action=history&amp;feed=atom&amp;title=API%3ASettings.SetBrightnessAndGamma"/>
	<link rel="alternate" type="text/html" href="https://wiki.returnofreckoning.com/index.php?title=API:Settings.SetBrightnessAndGamma&amp;action=history"/>
	<updated>2026-10-17T04:53:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.returnofreckoning.com/index.php?title=API:Settings.SetBrightnessAndGamma&amp;diff=30742&amp;oldid=prev</id>
		<title>Maintenance script: UI Lua API import (WAR 1.4.8)</title>
		<link rel="alternate" type="text/html" href="https://wiki.returnofreckoning.com/index.php?title=API:Settings.SetBrightnessAndGamma&amp;diff=30742&amp;oldid=prev"/>
		<updated>2026-10-16T19:49:23Z</updated>

		<summary type="html">&lt;p&gt;UI Lua API import (WAR 1.4.8)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{LuaApi|group=Interface}}&lt;br /&gt;
Sets the brightness and gamma of the display.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Settings.SetBrightnessAndGamma(brightness, gamma)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
;brightness : &amp;lt;code&amp;gt;number&amp;lt;/code&amp;gt; – Brightness boost, from 0 to 0.5.&lt;br /&gt;
;gamma : &amp;lt;code&amp;gt;number&amp;lt;/code&amp;gt; – Gamma value, from 1 to 4.&lt;br /&gt;
&lt;br /&gt;
== Returns ==&lt;br /&gt;
Nothing.&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
* &amp;lt;code&amp;gt;brightness&amp;lt;/code&amp;gt; is clamped to the range 0–0.5. A &amp;lt;code&amp;gt;gamma&amp;lt;/code&amp;gt; below 1 or above 4 is replaced by 2.2.&lt;br /&gt;
* The client builds a gamma ramp from the two values (the same curve for red, green and blue) and hands it to the graphics device. If the renderer or its device does not exist yet, nothing happens.&lt;br /&gt;
* The function lives in the &amp;lt;code&amp;gt;Settings&amp;lt;/code&amp;gt; table, so it is called as &amp;lt;code&amp;gt;Settings.SetBrightnessAndGamma&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The stock video settings tab calls it every time one of its two sliders moves, so the change can be seen at once. It passes the brightness slider position divided by 4 and the gamma slider position times 3 plus 1.&lt;br /&gt;
* The function needs at least two arguments and only reads the last two.&lt;br /&gt;
&lt;br /&gt;
== Errors ==&lt;br /&gt;
None besides the &amp;#039;&amp;#039;Invalid Parameters&amp;#039;&amp;#039; message when an argument is not a number.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
From &amp;lt;code&amp;gt;ea_settingswindow/source/settingswindowtabvideo.lua&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function SettingsWindowTabVideo.OnGammaChanged( ignored )&lt;br /&gt;
    local brightness_boost = SliderBarGetCurrentPosition(SettingsWindowTabVideo.contentsName..&amp;quot;SettingsColorBrightnessSlider&amp;quot; ) / 4.0&lt;br /&gt;
    local monitor_gamma = (SliderBarGetCurrentPosition(SettingsWindowTabVideo.contentsName..&amp;quot;SettingsColorGammaSlider&amp;quot; ) * 3.0) + 1.0&lt;br /&gt;
    Settings.SetBrightnessAndGamma( brightness_boost, monitor_gamma )&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[API:Settings.HardwareSupportsPostProc|Settings.HardwareSupportsPostProc]]&lt;br /&gt;
* [[API:SliderBarGetCurrentPosition|SliderBarGetCurrentPosition]]&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>