pmd-red/include/direction_util.h
2025-11-22 09:37:47 -05:00

17 lines
691 B
C

#ifndef GUARD_DIRECTION_UTIL_H
#define GUARD_DIRECTION_UTIL_H
#include "constants/direction.h"
#include "structs/str_position.h"
// See enum "DirectionTransformation"
s32 TransformDirection1(s32 _direction1, u32 caseID);
s32 TransformDirection2(s32 _direction1, s32 _direction2, s32 _caseId);
s32 sub_8002B04(s32 _direction1, s32 _direction2);
PixelPos SetVecFromDirectionSpeed(s32 _dir, u32 speed);
s32 VecDirection8Radial(PixelPos *pixelPos);
s8 SizedDeltaDirection4(const PixelPos *p1, const PixelPos *p2, const PixelPos *p3, const PixelPos *p4);
s8 SizedDeltaDirection8(const PixelPos *p1, const PixelPos *p2, const PixelPos *p3, const PixelPos *p4);
#endif // GUARD_DIRECTION_UTIL_H