Degrees to game angle macros

git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1487 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
avolkov
2005-01-26 23:55:11 +00:00
parent ef3f8e8ebc
commit d2ab767130
+4 -1
View File
@@ -142,9 +142,12 @@ universeToLogy (COORD uy)
>>(CIRCLE_SHIFT-FACING_SHIFT))
#define FACING_TO_ANGLE(f) ((f)<<(CIRCLE_SHIFT-FACING_SHIFT))
#define NORMALIZE_ANGLE(a) ((COUNT)(a)&(FULL_CIRCLE-1))
#define NORMALIZE_ANGLE(a) ((COUNT)(a)&(COUNT)(FULL_CIRCLE-1))
#define NORMALIZE_FACING(f) ((COUNT)(f)&((1 << FACING_SHIFT)-1))
#define DEGREES_TO_ANGLE(d) NORMALIZE_ANGLE(((d) % 360) * 64 / 360)
#define ANGLE_TO_DEGREES(d) (NORMALIZE_ANGLE(d) * 360 / 64)
#define SIN_SHIFT 14
#define SIN_SCALE (1 << SIN_SHIFT)
#define INT_ADJUST(x) ((x)<<SIN_SHIFT)