-
Notifications
You must be signed in to change notification settings - Fork 0
/
rl_stubs.c
130 lines (128 loc) · 3.1 KB
/
rl_stubs.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#include <raylib.h>
void GetMousePositionWrapper(Vector2 *vec)
{
Vector2 pos;
pos = GetMousePosition();
*vec = pos;
}
void ClearBackgroundWrapper(Color *color)
{
ClearBackground(*color);
}
void DrawPixelWrapper(int x, int y, Color *color)
{
DrawPixel(x, y, *color);
}
void DrawPixelVWrapper(Vector2 *pos, Color *color)
{
DrawPixelV(*pos, *color);
}
void DrawLineWrapper(int sx, int sy, int ex, int ey, Color *color)
{
DrawLine(sx, sy, ex, ey, *color);
}
void DrawLineExWrapper(Vector2 *sv, Vector2 *ev, float thick, Color *color)
{
DrawLineEx(*sv, *ev, thick, *color);
}
void DrawCircleWrapper(int cx, int cy, float r, Color *color)
{
DrawCircle(cx, cy, r, *color);
}
void DrawCircleVWrapper(Vector2 *c, float r, Color *color)
{
DrawCircleV(*c, r, *color);
}
void DrawCircleLinesWrapper(int cx, int cy, float r, Color *color)
{
DrawCircleLines(cx, cy, r, *color);
}
void DrawRectangleWrapper(int x, int y, int w, int h, Color *color)
{
DrawRectangle(x, y, w, h, *color);
}
void DrawRectangleLinesWrapper(int x, int y, int w, int h, Color *color)
{
DrawRectangleLines(x, y, w, h, *color);
}
void DrawRectangleLinesExWrapper(Rectangle *rec, float thick, Color *color)
{
DrawRectangleLinesEx(*rec, thick, *color);
}
void DrawRectangleRecWrapper(Rectangle *rec, Color *color)
{
DrawRectangleRec(*rec, *color);
}
void DrawTextWrapper(const char *text, int x, int y, int fontSize, Color *color)
{
DrawText(text, x, y, fontSize, *color);
}
void DrawTextExWrapper(Font *font, const char *text, Vector2 *pos, float fontSize,
float fontSpacing, Color *color)
{
DrawTextEx(*font, text, *pos, fontSize, fontSpacing, *color);
}
bool CheckCollisionPointRecWrapper(Vector2 *point, Rectangle *rec)
{
return CheckCollisionPointRec(*point, *rec);
}
bool CheckCollisionPointCircleWrapper(Vector2 *point, Vector2 *circle, float r)
{
return CheckCollisionPointCircle(*point, *circle, r);
}
bool CheckCollisionRecsWrapper(Rectangle *rec1, Rectangle *rec2)
{
return CheckCollisionRecs(*rec1, *rec2);
}
void GetScreenToWorld2DWrapper(Vector2 *pos, Camera2D *cam, Vector2 *res)
{
*res = GetScreenToWorld2D(*pos, *cam);
}
void LoadTextureWrapper(const char *fileName, Texture2D *tex)
{
*tex = LoadTexture(fileName);
}
void UnloadTextureWrapper(Texture2D *tex)
{
UnloadTexture(*tex);
}
void DrawTextureWrapper(Texture2D *tex, int x, int y, Color *tint)
{
DrawTexture(*tex, x, y, *tint);
}
void BeginMode2DWrapper(Camera2D *camera)
{
BeginMode2D(*camera);
}
void FadeWrapper(Color *color, float alpha, Color *res)
{
*res = Fade(*color, alpha);
}
unsigned int ColorToIntWrapper(Color *color)
{
return ColorToInt(*color);
}
void ColorFromNormalizedWrapper(Vector4 *rgba, Color *res)
{
*res = ColorFromNormalized(*rgba);
}
void GetColorWrapper(unsigned int hexValue, Color *res)
{
*res = GetColor(hexValue);
}
void LoadFontWrapper(const char *path, Font *res)
{
*res = LoadFont(path);
}
void UnloadFontWrapper(Font *font)
{
UnloadFont(*font);
}
bool IsFontReadyWrapper(Font *font)
{
return IsFontReady(*font);
}
void GetFontDefaultWrapper(Font *font)
{
*font = GetFontDefault();
}