refactoring hex coords
This commit is contained in:
@@ -1,18 +1,21 @@
|
||||
use bevy::prelude::*;
|
||||
use world_generation::hex_utils::HexCoord;
|
||||
use hex::prelude::*;
|
||||
|
||||
#[derive(Resource, Default)]
|
||||
pub struct TileUnderCursor(pub Option<TileContact>);
|
||||
|
||||
#[derive(Clone, Copy)]
|
||||
pub struct TileContact {
|
||||
pub struct TileContact
|
||||
{
|
||||
pub tile: HexCoord,
|
||||
pub point: Vec3,
|
||||
pub surface: Vec3,
|
||||
}
|
||||
|
||||
impl TileContact {
|
||||
pub fn new(tile: HexCoord, contact: Vec3, surface: Vec3) -> Self {
|
||||
impl TileContact
|
||||
{
|
||||
pub fn new(tile: HexCoord, contact: Vec3, surface: Vec3) -> Self
|
||||
{
|
||||
return Self {
|
||||
tile,
|
||||
point: contact,
|
||||
|
||||
Reference in New Issue
Block a user