This is an old revision of the document!
void HudSetVirtualSize(fixed width, fixed height)Sets the HUD Library's HUD coordinate system size. Default is 640×480. After that, actual screen boundaries in HUD coordinate system for current aspect ratio can be retrieved using the following functions:
fixed HudX1() or fixed HudLeft() – left boundaryfixed HudX2() or fixed HudRight() – right boundaryfixed HudY1() or fixed HudTop() – top boundaryfixed HudY2() or fixed HudBottom() – bottom boundaryExample:
// draw this item in the upper left corner of the screen // uses 640x480 HUD coordinate system DRAW_ITEM(HudTop(), HudLeft());
Screen boundaries can be calculated for any HUD coordinate system size without calling HudSetVirtualSize:
fixed HudX1For(fixed width) or fixed HudLeftFor(fixed width) – left boundary for given HUD coordinate system width.fixed HudX2For(fixed width) or fixed HudRightFor(fixed width) – right boundary for given HUD coordinate system width.fixed HudY1For(fixed height) or fixed HudTopFor(fixed height) – top boundary for given HUD coordinate system height.fixed HudY2For(fixed height) or fixed HudBottomFor(fixed height) – bottom boundary for given HUD coordinate system height.