#define_import_path bevy_entitiles::hexagonal
#import bevy_entitiles::common::{TilemapVertexInput, tilemap}
fn get_mesh_origin(input: TilemapVertexInput) -> vec2<f32> {
/*
* ANOTHER MATHEMATICAL MAGIC!!!!!!!
*/
let index = vec2<f32>(input.index.xy) * tilemap.axis_dir;
return vec2<f32>(
tilemap.slot_size.x * (index.x - 0.5 * index.y),
(tilemap.slot_size.y + tilemap.hex_legs) / 2. * index.y,
) - (1. - tilemap.axis_dir) / 2. * tilemap.slot_size;
}