Garry's Mod Wiki

Revision Difference

render.OverrideAlphaWriteEnable#548463

<function name="OverrideAlphaWriteEnable" parent="render" type="libraryfunc"> <description> Overrides the write behaviour of all next rendering operations towards the alpha channel of the current render target. See also <page>render.OverrideBlend</page>. <note>Doing <page>surface</page> draw calls with alpha set to 0 is a no-op and will never have any effect.</note> </description> <realm>Client</realm>⤶ <realm>Client and Menu</realm>⤶ <args> <arg name="enable" type="boolean">Enable or disable the override.</arg> <arg name="shouldWrite" type="boolean">If the previous argument is true, sets whether the next rendering operations should write to the alpha channel or not. Has no effect if the previous argument is false.</arg> </args> </function> <example> <description>Shows how you can use alpha channel with render targets.</description> <code> render.PushRenderTarget( texture ) render.OverrideAlphaWriteEnable( true, true ) render.ClearDepth() render.Clear( 0, 0, 0, 0 ) render.OverrideAlphaWriteEnable( false ) render.PopRenderTarget() </code> </example>