ruffle/src/lib.rs

34 lines
655 B
Rust
Raw Normal View History

2019-04-27 01:55:06 +00:00
mod backend;
2019-04-25 17:52:22 +00:00
mod character;
2019-04-26 21:11:29 +00:00
mod color_transform;
2019-04-25 17:52:22 +00:00
mod display_object;
mod graphic;
mod library;
mod matrix;
mod movie_clip;
2019-04-27 01:55:06 +00:00
mod player;
2019-04-26 03:27:44 +00:00
mod stage;
2019-04-25 17:52:22 +00:00
2019-04-27 01:55:06 +00:00
pub use player::Player;
2019-04-27 17:54:37 +00:00
use swf::Color;
2019-04-25 17:52:22 +00:00
2019-04-27 01:55:06 +00:00
#[cfg(not(target_arch = "wasm32"))]
#[allow(dead_code)]
fn main() {
use std::path::PathBuf;
use structopt::StructOpt;
2019-04-25 17:52:22 +00:00
2019-04-27 01:55:06 +00:00
#[derive(StructOpt, Debug)]
#[structopt(name = "basic")]
struct Opt {
#[structopt(name = "FILE", parse(from_os_str))]
input_path: PathBuf,
2019-04-25 17:52:22 +00:00
}
2019-04-27 01:55:06 +00:00
let opt = Opt::from_args();
2019-04-26 03:27:44 +00:00
2019-04-27 01:55:06 +00:00
let swf_data = std::fs::read(opt.input_path).unwrap();
let mut player = Player::new(swf_data).unwrap();
player.play();
2019-04-25 17:52:22 +00:00
}