Numerical labels on grids are nicer and dont collide with each other

This commit is contained in:
Yousef Khadadeh 2025-09-23 12:44:55 +03:00
parent 588425aa8b
commit 1da7cdce75
3 changed files with 122 additions and 19 deletions

View file

@ -42,7 +42,8 @@ class WorldGrid {
Vector2f divGridClosestPoint;
float divGridPointSize;
};
void draw_coordinates(SkCanvas* canvas, const DrawData& drawData, const WorldScalar& divWorldSize, const WorldScalar& gridCoordDivSize);
void draw_coordinates(SkCanvas* canvas, const DrawData& drawData, WorldScalar divWorldSize, WorldScalar gridCoordDivSize);
static Vector2f get_closest_grid_point(const WorldVec& gridOffset, const WorldScalar& gridSize, const DrawData& drawData);
static sk_sp<SkShader> get_shader(GridType gType, const ShaderData& shaderData);
static sk_sp<SkRuntimeEffect> compile_effect_shader_init(const char* shaderName, const char* shaderCode);