summaryrefslogtreecommitdiff
path: root/rust/crates/scene/src/effect.rs
blob: f15a6f60c3373b25fab83a6e5f64068b16d2ca08 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
use serde::{Deserialize, Serialize};

use crate::params::ParamValues;

#[derive(Serialize, Deserialize, Clone, Debug, PartialEq)]
pub struct Effect {
    pub id: String,
    #[serde(rename = "type")]
    pub effect_type: String,
    #[serde(default)]
    pub params: ParamValues,
    pub enabled: bool,
}