12345678910111213141516171819202122232425262728293031 |
- use specs::prelude::*;
- use specs_derive::*;
- use rltk::{RGB};
- // COMPONENTS
- #[derive(Component, Debug)]
- pub struct Monster {}
- #[derive(Component)]
- pub struct Viewshed {
- pub visible_tiles : Vec<rltk::Point>,
- pub range : i32,
- pub dirty: bool
- }
- #[derive(Component)]
- pub struct Position {
- pub x: i32,
- pub y: i32,
- }
- #[derive(Component)]
- pub struct Renderable {
- pub glyph: rltk::FontCharType,
- pub fg: RGB,
- pub bg: RGB,
- }
- #[derive(Component, Debug)]
- pub struct Player {}
|