blob: 64f16732fd4410c2c05fbd955fdd5bff3396e45f (
plain)
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
|
#include "editor.h"
#include "raylib.h"
void SE_DrawEditor(Editor *editor, Camera2D *camera) {
Vector2 mousePos = GetScreenToWorld2D(GetMousePosition(), *camera);
float zoom = camera->zoom;
for (int x = 0; x < editor->level->width; x++) {
for (int y = 0; y < editor->level->height; y++) {
float rx = x * zoom, ry = y * zoom;
Color innerColor = RAYWHITE;
Color borderColor = LIGHTGRAY;
// recolor the tile if the cursor above the tile
if ((rx < mousePos.x && mousePos.x < rx + zoom) &&
(ry < mousePos.y && mousePos.y < ry + zoom)) {
innerColor = SKYBLUE;
borderColor = BLUE;
}
DrawRectangle(rx, ry, zoom, zoom, innerColor);
DrawRectangleLines(rx, ry, zoom, zoom, borderColor);
}
}
}
|