1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
use rect::Rect; #[derive(Clone, Debug)] pub struct Frame { pub key: String, pub frame: Rect, pub rotated: bool, pub trimmed: bool, // (x, y) is the trimmed frame position at original image // (w, h) is original image size // // w // +--------------+ // | (x, y) | // | ^ | // | | | // | ********* | // | * * | h // | * * | // | ********* | // | | // +--------------+ pub source: Rect, }