blob: 1938313a757ee152e2a9a25123e6cf3dddedba08 [file] [log] [blame]
vollick933f496e2015-12-08 04:22:051// Copyright 2015 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CC_ANIMATION_MUTABLE_PROPERTIES_H_
6#define CC_ANIMATION_MUTABLE_PROPERTIES_H_
7
vollickfd6e4f4a2016-01-22 19:13:298#include <stdint.h>
9
vollick933f496e2015-12-08 04:22:0510namespace cc {
11
vollickfd6e4f4a2016-01-22 19:13:2912struct MutableProperty {
13 enum : uint32_t { kNone = 0 };
14 enum : uint32_t { kOpacity = 1 << 0 };
15 enum : uint32_t { kScrollLeft = 1 << 1 };
16 enum : uint32_t { kScrollTop = 1 << 2 };
17 enum : uint32_t { kTransform = 1 << 3 };
vollick43daf592016-08-17 14:30:3518 enum : uint32_t { kTransformRelated = kTransform | kScrollLeft | kScrollTop };
vollickfd6e4f4a2016-01-22 19:13:2919
20 enum : int { kNumProperties = 4 };
vollick933f496e2015-12-08 04:22:0521};
22
23} // namespace cc
24
25#endif // CC_ANIMATION_MUTABLE_PROPERTIES_H_