forked from tutorials/rust-sokoban
24 lines
444 B
Rust
24 lines
444 B
Rust
#[derive(Debug)]
|
|
pub enum Event {
|
|
// Fired when the player hits an obstacle like a wall
|
|
PlayerHistObstacle,
|
|
|
|
// Fired when an entity is moved
|
|
EntityMoved(EntityMoved),
|
|
|
|
// Fired when the box is placed on a spot
|
|
BoxPlacedOnSpot(BoxPlacedOnSpot),
|
|
}
|
|
|
|
pub type EntityId = u32;
|
|
|
|
#[derive(Debug)]
|
|
pub struct EntityMoved {
|
|
pub id: EntityId,
|
|
}
|
|
|
|
#[derive(Debug)]
|
|
pub struct BoxPlacedOnSpot {
|
|
pub is_correct_spot: bool,
|
|
}
|