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

Next revision
Previous revision
Last revisionBoth sides next revision
functions:widescreen [2016/10/05 02:05] – created 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()''
  
-Returns the aspect ratio that ZDoom is currently using for HudMessages.+Returns the aspect ratio that ZDoom is currently using for [[zdoom>HudMessage|HudMessages]].
  
   * ''ASPECT_4_3''   * ''ASPECT_4_3''
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.
 +
 +