ACSUtils Wiki

An ACS library for ZDoom-based ports

User Tools

Site Tools


hud_coordinate_system

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
hud_coordinate_system [2017/04/18 16:37] korshunhud_coordinate_system [2017/04/18 16:39] (current) korshun
Line 5: Line 5:
  
 ACSUtils provides functions to correctly work with the HUD coordinate system. ACSUtils provides functions to correctly work with the HUD coordinate system.
 +
 +<note important>All functions here work with fixed-point numbers. The restriction on integers in ZDoom is completely arbitrary.</note>
  
 ===== Retrieve aspect ratio ===== ===== Retrieve aspect ratio =====
Line 18: Line 20:
  
 As with screen boundaries, you can just call [[functions:HudSetVirtualSize]] once and then use [[functions:HudBorderX]] and [[functions:HudBorderY]] without specifying the size of the HUD coordinate system every time. As with screen boundaries, you can just call [[functions:HudSetVirtualSize]] once and then use [[functions:HudBorderX]] and [[functions:HudBorderY]] without specifying the size of the HUD coordinate system every time.
 +
 +===== Examples =====
 +
 +Put a message in the top left corner of the screen:
 +<code>
 +HudSetVirtualSize(640.0, 480.0);
 +x = HudLeft(); // This will be negative in widescreen.
 +y = 0.0;
 +</code>
  
  
hud_coordinate_system.txt · Last modified: 2017/04/18 16:39 by korshun