1
2
3
4
5
6
7
8
9
10
11
12
13
14
use super::deserialize_path;
use crate::{deserialize_bare_vec2, Vec2};
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SubRectMaterial {
    /// Base material
    #[serde(rename = "$material", deserialize_with = "deserialize_path")]
    pub material: String,
    #[serde(rename = "$pos", deserialize_with = "deserialize_bare_vec2")]
    pub pos: Vec2,
    #[serde(rename = "$size", deserialize_with = "deserialize_bare_vec2")]
    pub size: Vec2,
}