Revision Difference
surface.DrawCircle#512076
<function name="DrawCircle" parent="surface" type="libraryfunc">⤶
<description>⤶
Draws a hollow circle, made of dots. For a filled circle, see examples for <page>surface.DrawPoly</page>.⤶
⤶
<rendercontext hook="false" type="2D"/>⤶
</description>⤶
<realm>Client and Menu</realm>⤶
<args>⤶
<arg name="originX" type="number">The center x integer coordinate.</arg>⤶
<arg name="originY" type="number">The center y integer coordinate.</arg>⤶
<arg name="radius" type="number">The radius of the circle.</arg>⤶
<arg name="r" type="number">The red value of the color to draw the circle with, or a <page>Color</page>.</arg>⤶
<arg name="g" type="number">The green value of the color to draw the circle with. Unused if a <page>Color</page> was given.</arg>⤶
<arg name="b" type="number">The blue value of the color to draw the circle with. Unused if a <page>Color</page> was given.</arg>⤶
<arg name="a" type="number" default="255">The alpha value of the color to draw the circle with. Unused if a <page>Color</page> was given.</arg>⤶
</args>⤶
</function>⤶
⤶
<example>⤶
<description>Example usage. Draws an orange circle at position 500, 500 with a varying/animated radius of 50 to 150.</description>⤶
<code>⤶
hook.Add( "HUDPaint", "DrawCircleExample", function()⤶
⤶
surface.DrawCircle( 500, 500, 100 + math.sin( CurTime() ) * 50, Color( 255, 120, 0 ) )⤶
⤶
end )⤶
</code>⤶
⤶
</example>