units testing

This commit is contained in:
2024-09-10 20:41:33 -04:00
parent 805fb3feb6
commit b156a33a54
15 changed files with 254 additions and 131 deletions

View File

@@ -1,4 +1,6 @@
use bevy::prelude::Resource;
use serde::{Deserialize, Serialize};
use world_generation::hex_utils::HexCoord;
#[derive(Serialize, Deserialize, Debug)]
pub struct ResourceIdentifier {

View File

@@ -1,7 +1,8 @@
pub mod building;
pub mod despawn;
pub mod resource;
pub mod identifiers;
pub mod states;
pub mod tags;
pub mod events;
pub mod sets;
pub mod resources;

View File

@@ -0,0 +1,22 @@
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,
};
}
}