tripo_api/tasks/
smart_lowpoly.rs1use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, Serialize, Deserialize)]
7#[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))]
8#[serde(deny_unknown_fields)]
9pub struct SmartLowpolyRequest {
10 pub original_model_task_id: String,
12 #[serde(skip_serializing_if = "Option::is_none")]
14 pub model_version: Option<String>,
15 #[serde(skip_serializing_if = "Option::is_none")]
17 pub quad: Option<bool>,
18 #[serde(skip_serializing_if = "Option::is_none")]
20 pub part_names: Option<Vec<String>>,
21 #[serde(skip_serializing_if = "Option::is_none")]
23 pub face_limit: Option<i32>,
24 #[serde(skip_serializing_if = "Option::is_none")]
26 pub bake: Option<bool>,
27}