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/16 21:59] – korshun | new:units [2018/02/17 03:53] – korshun | ||
---|---|---|---|
Line 3: | Line 3: | ||
ACSUtils provides a range of functions to convert various commonly used units. **All** unit conversion function operate **only** 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. **All** unit conversion function operate **only** on fixed-point numbers, even if ZDoom only uses integers for some of these units. | ||
- | Using the same units everywhere in your mod is good practice that reduces potential errors. ACSUtils uses the same units in all its functions. | + | Using the same units everywhere in your mod is a good practice that reduces potential |
===== 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 24: | 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 40: | 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. | ||
* '' | * '' | ||
* '' | * '' | ||