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>