use super::deserialize_path;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ModulateMaterial {
#[serde(rename = "$basetexture", deserialize_with = "deserialize_path")]
pub base_texture: String,
#[serde(rename = "$mod2x", default)]
pub mod_2x: bool,
#[serde(rename = "$nocull", default)]
pub no_cull: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "snake_case")]
pub enum SpriteOrientation {
ParallelUpright,
#[default]
VpParallel,
Oriented,
VpParallelOriented,
}