This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
new:units [2018/02/15 20:59] – korshun | new:units [2018/02/17 03:53] – korshun | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Unit conversion ====== | ====== Unit conversion ====== | ||
- | **All** unit conversion function operate on fixed-point numbers, even if ZDoom only uses integers for some of these units. | + | ACSUtils provides a range of functions to convert various commonly used units. |
+ | |||
+ | Using the same units everywhere in your mod is a good practice that reduces potential for errors. ACSUtils uses the same units in all its functions. When calling ZDoom functions that don't use your preferred units, use these unit conversion functions to convert them in place. | ||
===== Angle units ===== | ===== Angle units ===== | ||
+ | |||
+ | The following angle units are commonly used in ZDoom: | ||
* ZDoom fixed-point angles [0, 1] | * ZDoom fixed-point angles [0, 1] | ||
Line 22: | Line 26: | ||
===== Gravity units ===== | ===== Gravity units ===== | ||
- | * acceleration (default | + | There are two gravity units in ZDoom: |
- | * '' | + | |
- | ZDoom uses '' | + | * acceleration -- mapunits/ |
+ | * '' | ||
+ | |||
+ | ZDoom uses '' | ||
Gravity units can be converted using the following functions: | Gravity units can be converted using the following functions: | ||
Line 38: | Line 44: | ||
===== Jump height ===== | ===== Jump height ===== | ||
+ | |||
+ | Decorate JumpZ is not the actual jump height of the actor, but a much lower non-linearly related value. | ||
* '' | * '' | ||
* '' | * '' | ||