use super::deserialize_path;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CableMaterial {
#[serde(rename = "$basetexture", deserialize_with = "deserialize_path")]
pub base_texture: String,
#[serde(rename = "$bumpmap", default, deserialize_with = "deserialize_path")]
pub bump_map: Option<String>,
#[serde(rename = "$vertexcolor", default)]
pub vertex_color: bool,
#[serde(rename = "$minlight", default = "default_min_light")]
pub min_light: f32,
#[serde(rename = "$maxlight", default = "default_max_light")]
pub max_light: f32,
#[serde(rename = "$nocull", default)]
pub no_cull: bool,
}
fn default_min_light() -> f32 {
0.1
}
fn default_max_light() -> f32 {
0.3
}