i think 2.0 icons are kinda working

This commit is contained in:
Reid 2023-10-03 21:39:04 -07:00
parent 0f7ecba1ab
commit 4657c177b0
Signed by: reidlab
GPG key ID: 6C9EAA3364F962C8
7 changed files with 522 additions and 34 deletions

View file

@ -11,26 +11,21 @@ mod tests {
use renderer::*;
use assets::*;
// not actually used, just for benchmarking
use std::time::Instant;
#[test]
fn it_works() {
let game_sheet_02 = load_spritesheet("assets/GJ_GameSheet02-uhd.plist");
let game_sheet_glow = load_spritesheet("assets/GJ_GameSheetGlow-uhd.plist");
let robot_sheet = load_animations("assets/Robot_AnimDesc2.plist");
let spider_sheet = load_animations("assets/Spider_AnimDesc2.plist");
let start = Instant::now();
let rendered_img = render_normal(
"ship_18".to_string(),
[0.0/255.0, 0.0/255.0, 0.0/255.0],
[0.0/255.0, 0.0/255.0, 0.0/255.0],
true,
game_sheet_02,
game_sheet_glow,
);
let rendered_icon = render_icon("ship", 44, [0.0, 0.0, 0.0], [255.0/255.0, 125.0/255.0, 125.0/255.0], true, game_sheet_02, game_sheet_glow, robot_sheet, spider_sheet);
let end = start.elapsed();
rendered_img.save("rendered_icon.png").expect("saving image failed");
let end = Instant::now();
println!("Time elapsed: {:?}", end.duration_since(start));
println!("time taken to render: {:?}", end);
rendered_icon.save("rendered_icon.png").expect("saving image failed");
}
}