13#include <glm/vec2.hpp>
14#include <glm/vec4.hpp>
46 const glm::vec4 &
bbox,
47 const glm::ivec2 &
shape,
48 const glm::vec4 &
halo = {0, 0, 0, 0});
Header file defining basic vector and matrix manipulation classes.
Definition algebra.hpp:22
Definition tile_region.hpp:22
int ty
Definition tile_region.hpp:24
bool operator==(const TileKey &other) const
Definition tile_region.hpp:26
unsigned int hash() const
Definition tile_region.hpp:31
int tx
Definition tile_region.hpp:23
Definition tile_region.hpp:38
glm::vec4 bbox
Definition tile_region.hpp:40
glm::vec2 cell_center(int i, int j) const
Definition tile_region.cpp:21
glm::ivec4 halo
Definition tile_region.hpp:42
glm::ivec2 shape
Definition tile_region.hpp:41
glm::vec2 cell_corner(int i, int j) const
Definition tile_region.cpp:37
std::string key_as_string() const
Definition tile_region.cpp:44
TileKey key
Definition tile_region.hpp:39