#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
use pittore::prelude::*;
const TEXTURE_FERRIS: u32 = 123;
struct App {}
impl PittoreApp for App {
fn init(&mut self, c: &mut Context) {
let data = image::load_from_memory(include_bytes!("assets/ferris.png")).unwrap();
c.register_texture(TEXTURE_FERRIS, data);
}
fn update(&mut self, c: &mut Context) {
c.set_camera(Camera::default_2d());
c.draw_sprites(
TEXTURE_FERRIS,
[
Instance2d::default(),
Instance2d {
transform: Transform2d::from_xy(300.0, 200.0),
sprite_rect: Some(SpriteRect::new(200, 100, 100, 100)),
..Default::default()
},
],
);
}
}
fn main() {
pittore::run("pittore", App {});
}