Revision Difference
surface.GetPanelPaintState#562667
<function name="GetPanelPaintState" parent="surface" type="libraryfunc">⤶
<description>⤶
Retrieves the position and <page text="ScissorRect">render.SetScissorRect</page> information for the <page>Panel</page> that is currently being drawn.⤶
⤶
When using the <page>surface</page> library inside of the <page>PANEL:Paint</page> function, the origin (The on-screen position of `(0,0)`) is automatically shifted to the top-left corner of the panel to make it easier to draw the panel's contents. Additionally, <page>render.SetScissorRect</page> is used to clip (or "mask") all drawn content to within the boundaries of the panel. This function returns the information used by the <page>surface</page> library about the current panel's origin and <page text="ScissorRect">render.SetScissorRect</page>.⤶
</description>⤶
<realm>Client</realm>⤶
<rets>⤶
<ret type="table">⤶
A table containing the position and <page text="ScissorRect">render.SetScissorRect</page> boundaries for the <page>Panel</page> currently being drawn.⤶
⤶
For the table's format and available options see the <page>Structures/PanelPaintState</page> page.⤶
</ret>⤶
</rets>⤶
</function>