LeviLamina
Loading...
Searching...
No Matches
Math.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace mce { struct Degree; }
8// clang-format on
9
10namespace mce::Math {
11// functions
12// NOLINTBEGIN
13MCNAPI float clamp(float v, float low, float high);
14
15MCNAPI int clamp(int v, int low, int high);
16
17MCNAPI float clampRotate(float current, float target, float maxDelta);
18
19MCNAPI float easeInBack(float from, float to, float alpha);
20
21MCNAPI float easeInBounce(float from, float to, float alpha);
22
23MCNAPI float easeInCirc(float from, float to, float alpha);
24
25MCNAPI float easeInCubic(float from, float to, float alpha);
26
27MCNAPI float easeInElastic(float from, float to, float alpha);
28
29MCNAPI float easeInExpo(float from, float to, float alpha);
30
31MCNAPI float easeInOutBack(float from, float to, float alpha);
32
33MCNAPI float easeInOutBounce(float from, float to, float alpha);
34
35MCNAPI float easeInOutCirc(float from, float to, float alpha);
36
37MCNAPI float easeInOutCubic(float from, float to, float alpha);
38
39MCNAPI float easeInOutElastic(float from, float to, float alpha);
40
41MCNAPI float easeInOutExpo(float from, float to, float alpha);
42
43MCNAPI float easeInOutQuad(float from, float to, float alpha);
44
45MCNAPI float easeInOutQuart(float from, float to, float alpha);
46
47MCNAPI float easeInOutQuint(float from, float to, float alpha);
48
49MCNAPI float easeInOutSine(float from, float to, float alpha);
50
51MCNAPI float easeInQuad(float from, float to, float alpha);
52
53MCNAPI float easeInQuart(float from, float to, float alpha);
54
55MCNAPI float easeInQuint(float from, float to, float alpha);
56
57MCNAPI float easeInSine(float from, float to, float alpha);
58
59MCNAPI float easeOutBack(float from, float to, float alpha);
60
61MCNAPI float easeOutBounce(float from, float to, float alpha);
62
63MCNAPI float easeOutCirc(float from, float to, float alpha);
64
65MCNAPI float easeOutCubic(float from, float to, float alpha);
66
67MCNAPI float easeOutElastic(float from, float to, float alpha);
68
69MCNAPI float easeOutExpo(float from, float to, float alpha);
70
71MCNAPI float easeOutQuad(float from, float to, float alpha);
72
73MCNAPI float easeOutQuart(float from, float to, float alpha);
74
75MCNAPI float easeOutQuint(float from, float to, float alpha);
76
77MCNAPI float easeOutSine(float from, float to, float alpha);
78
79MCNAPI float lerpRotate(float from, float to, float alpha);
80
81MCNAPI float wrapDegrees(float input);
82
83MCNAPI ::mce::Degree wrapDegrees(::mce::Degree input);
84
85MCNAPI float wrapRadians(float angle);
86// NOLINTEND
87
88} // namespace mce::Math
Definition Degree.h:12