1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
use engine_shared::{additive_map::AdditiveMap, transform::Transform};
use types::Key;

use super::op::Op;

#[derive(Clone, Debug, Default, PartialEq, Eq)]
pub struct ExecutionEffect {
    pub ops: AdditiveMap<Key, Op>,
    pub transforms: AdditiveMap<Key, Transform>,
}

impl ExecutionEffect {
    pub fn new(ops: AdditiveMap<Key, Op>, transforms: AdditiveMap<Key, Transform>) -> Self {
        ExecutionEffect { ops, transforms }
    }
}