Files
phos-neo/game/shared/src/resources.rs
2024-09-10 20:41:33 -04:00

23 lines
412 B
Rust

use bevy::prelude::*;
use world_generation::hex_utils::HexCoord;
#[derive(Resource, Default)]
pub struct TileUnderCursor(pub Option<TileContact>);
#[derive(Clone, Copy)]
pub struct TileContact {
pub tile: HexCoord,
pub point: Vec3,
pub surface: Vec3,
}
impl TileContact {
pub fn new(tile: HexCoord, contact: Vec3, surface: Vec3) -> Self {
return Self {
tile,
point: contact,
surface,
};
}
}