diff options
Diffstat (limited to 'experimental/skottie/SkottieValue.h')
-rw-r--r-- | experimental/skottie/SkottieValue.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/experimental/skottie/SkottieValue.h b/experimental/skottie/SkottieValue.h new file mode 100644 index 0000000000..6d6d94a7a3 --- /dev/null +++ b/experimental/skottie/SkottieValue.h @@ -0,0 +1,32 @@ +/* + * Copyright 2017 Google Inc. + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef SkottieValue_DEFINED +#define SkottieValue_DEFINED + +#include "SkPath.h" +#include "SkScalar.h" + +#include <vector> + +namespace skottie { + +template <typename T> +struct ValueTraits { + static size_t Cardinality(const T&); + + template <typename U> + static U As(const T&); +}; + +using ScalarValue = SkScalar; +using VectorValue = std::vector<ScalarValue>; +using ShapeValue = SkPath; + +} // namespace skottie + +#endif // SkottieValue_DEFINED |