Garry's Mod Wiki

Revision Difference

Structures/ViewSetup#552744

<cat>struct</cat>⤶ <structure> <realm>Client</realm> <description> Table structure used for <page>render.GetViewSetup</page>. </description> <fields> <item name="origin" type="Vector">The view's origin/position</item> <item name="angles" type="Angle">The view's angles</item> <item name="aspect" type="number">Width divided by height</item> <item name="x" type="number">The x position of the viewport</item> <item name="y" type="number">The y position of the viewport</item> <item name="width" type="number">The width of the viewport</item> <item name="height" type="number">The height of the viewport</item> <item name="fov" type="number">The main view's FOV, adjusted for aspect ratio.</item> <item name="fov_unscaled" type="number">The main view's FOV as the user setting.</item> <item name="fovviewmodel" type="number">The viewmodel's FOV, adjusted for aspect ratio.</item> <item name="fovviewmodel_unscaled" type="number">The viewmodel's FOV as the user setting.</item> <item name="ortho" type="table">If the current view is orthogonal, a table with these keys: * left * right * top * bottom Will not be present if view is not orthagonal.</item> <item name="znear" type="number">The distance of the view's origin to the near clipping plane</item> <item name="zfar" type="number">The distance of the view's origin to the far clipping plane</item> <item name="znearviewmodel" type="number">The distance of the view's origin to the near clipping plane for the viewmodel</item> <item name="zfarviewmodel" type="number">The distance of the view's origin to the far clipping plane for the viewmodel</item> <item name="bloomtone" type="boolean">Whether default engine bloom and tonemapping are enabled at this instant for this view.</item> <item name="subrect" type="boolean">Whether `m_bRenderToSubrectOfLargerScreen` if set for this view.</item> <item name="offcenter" type="table"> It's a table with 4 keys, controlling what portion of the screen to draw: * left - where the left edge starts. Natural value is 0. * right - where the right edge ends. Natural value is equal to w (the width of the viewport). * top - where the `bottom` edge starts. Natural value is 0. * bottom - where the `top` edge ends. Natural value is equal to h (the height of the viewport). Note that top and bottom are reversed. This will not be present if offscreen rendering is not enabled for this view. See <page>Structures/ViewData</page> for more info. </item> </fields> </structure>