surpass/
layer.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Copyright 2020 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

use crate::order::Order;
use crate::GeomPresTransform;

#[derive(Clone, Debug)]
pub struct Layer {
    pub is_enabled: bool,
    pub affine_transform: Option<GeomPresTransform>,
    pub order: Option<Order>,
}

impl Default for Layer {
    fn default() -> Self {
        Self { is_enabled: true, affine_transform: None, order: None }
    }
}