New grids offset to window center
This commit is contained in:
parent
12ef3b0416
commit
e16b0f1081
6 changed files with 32 additions and 9 deletions
|
|
@ -1,5 +1,6 @@
|
|||
#include "GridManager.hpp"
|
||||
#include "World.hpp"
|
||||
#include "MainProgram.hpp"
|
||||
|
||||
GridManager::GridManager(World& w):
|
||||
world(w) {}
|
||||
|
|
@ -10,6 +11,9 @@ void GridManager::init_client_callbacks() {
|
|||
void GridManager::add_grid(const std::string& name) {
|
||||
WorldGrid g;
|
||||
g.color = color_mul_alpha(convert_vec4<Vector4f>(world.canvasTheme.toolFrontColor), 0.6f);
|
||||
g.set_subdivisions(7);
|
||||
g.size = world.drawData.cam.c.inverseScale * WorldScalar(WorldGrid::GRID_UNIT_PIXEL_SIZE);
|
||||
g.offset = world.drawData.cam.c.pos + world.drawData.cam.c.dir_from_space(world.main.window.size.cast<float>() * 0.5f);
|
||||
grids[name] = g;
|
||||
changed = true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue