Cavestory Mod API
|
#include <math.h>
Go to the source code of this file.
Macros | |
#define | GET_INT_NORMAL(val, max) (float(val) / float(max)) |
#define | GET_CENTER_OFFSET(w1, w2) ((MAX((w1), (w2)) / 2) - (MIN((w1), (w2)) / 2)) |
#define | GET_CENTER_OFFSET_FIXED(w1, w2) (((w1) / 2) - ((w2) / 2)) |
#define | degToRad(angleInDegrees) ((angleInDegrees) * M_PI / 180.0) |
#define | radToDeg(angleInRadians) ((angleInRadians) * 180.0 / M_PI) |
#define | M_PI_F 3.141592653589793f |
#define | SCROLL_BTN_AMOUNT 0.1f |
#define | __MOVE_FUNC(func_name, time_start, start, end, delay) (start + __ease_##func_name(float(CLAMP((GetTicks() - time_start), 0, delay)), 0.f, float(-(start - end)), float(delay))) |
#define | __MOVE_FUNC2(func_name, time_start, start, end, delay) (start + __ease_##func_name(float((GetTicks() - time_start) % delay), 0.f, float(-(start - end)), float(delay))) |
#define | MOVE_LINEAR(time_start, start, end, delay) __MOVE_FUNC(linear, time_start, start, end, delay) |
#define | MOVE_QUAD(time_start, start, end, delay) __MOVE_FUNC(quad, time_start, start, end, delay) |
#define | MOVE_SINE(time_start, start, end, delay) __MOVE_FUNC(sine, time_start, start, end, delay) |
#define | MOVE_EXPO(time_start, start, end, delay) __MOVE_FUNC(expo, time_start, start, end, delay) |
#define | MOVE_CIRC(time_start, start, end, delay) __MOVE_FUNC(circ, time_start, start, end, delay) |
#define | MOVE_CUBE(time_start, start, end, delay) __MOVE_FUNC(cube, time_start, start, end, delay) |
#define | MOVE_CUBE2(time_start, start, end, delay) __MOVE_FUNC2(cube, time_start, start, end, delay) |