ACSUtils Wiki

An ACS library for ZDoom-based ports

User Tools

Site Tools


functions:widescreen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
functions:widescreen [2016/10/16 13:15] korshunfunctions:widescreen [2017/01/02 23:35] – [GetAspectRatio] korshun
Line 1: Line 1:
 ====== Widescreen support functions ====== ====== Widescreen support functions ======
  
-==== GetAspectRatio ====+===== GetAspectRatio =====
 ''int GetAspectRatio()'' ''int GetAspectRatio()''
  
Line 11: Line 11:
   * ''ASPECT_17_10''   * ''ASPECT_17_10''
   * ''ASPECT_5_4''   * ''ASPECT_5_4''
 +
 +Every aspect ratio constant is a fixed-point number equal to the corresponding ratio, for example, ''ASPECT_4_3'' is equal to ''1.333333333333333''.
 +===== Hud boundaries =====
 +''fixed HudLeftFor  (fixed width)''
 +
 +''fixed HudRightFor (fixed width)''
 +
 +''fixed HudTopFor   (fixed height)''
 +
 +''fixed HudBottomFor(fixed height)''
 +
 +Return the boundaries of the screen for the given virtual width or height, accounting for current aspect ratio. Equivalent to adding or subtracting a hud border manually.
 +
 +===== Hud borders =====
 +''fixed HudBorderXFor(fixed width)''
 +
 +''fixed HudBorderYFor(fixed width)''
 +
 +Return hud borders for the given virtual width or height.
 +
 +===== See also =====
 +
 +Variants of the same functions operating on currently set size, instead of receiving it every time, are available in [[.hudlib|hudlib]] and have the same name, except without the ''For'' prefix.
 +
 +