allow public uses of structs; add sample program
This commit is contained in:
26
src/game.rs
26
src/game.rs
@@ -1,19 +1,19 @@
|
||||
use crate::{Avatar, Dialogue, Ending, Item, Palette, Room, Sprite, Tile, Variable, mock};
|
||||
|
||||
#[derive(Debug, PartialEq)]
|
||||
pub(crate) struct Game {
|
||||
pub(crate) name: String,
|
||||
pub(crate) version: f64,
|
||||
pub(crate) room_format: u8,
|
||||
pub(crate) palettes: Vec<Palette>,
|
||||
pub(crate) rooms: Vec<Room>,
|
||||
pub(crate) tiles: Vec<Tile>,
|
||||
pub(crate) avatar: Avatar,
|
||||
pub(crate) sprites: Vec<Sprite>,
|
||||
pub(crate) items: Vec<Item>,
|
||||
pub(crate) dialogues: Vec<Dialogue>,
|
||||
pub(crate) endings: Vec<Ending>,
|
||||
pub(crate) variables: Vec<Variable>,
|
||||
pub struct Game {
|
||||
pub name: String,
|
||||
pub version: f64,
|
||||
pub room_format: u8,
|
||||
pub palettes: Vec<Palette>,
|
||||
pub rooms: Vec<Room>,
|
||||
pub tiles: Vec<Tile>,
|
||||
pub avatar: Avatar,
|
||||
pub sprites: Vec<Sprite>,
|
||||
pub items: Vec<Item>,
|
||||
pub dialogues: Vec<Dialogue>,
|
||||
pub endings: Vec<Ending>,
|
||||
pub variables: Vec<Variable>,
|
||||
}
|
||||
|
||||
impl From<String> for Game {
|
||||
|
||||
Reference in New Issue
Block a user