// Copyright 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CCAnimationEvents_h #define CCAnimationEvents_h #include #include "cc/active_animation.h" namespace cc { struct AnimationEvent { enum Type { Started, Finished }; AnimationEvent(Type type, int layerId, int groupId, ActiveAnimation::TargetProperty targetProperty, double monotonicTime) : type(type) , layerId(layerId) , groupId(groupId) , targetProperty(targetProperty) , monotonicTime(monotonicTime) { } Type type; int layerId; int groupId; ActiveAnimation::TargetProperty targetProperty; double monotonicTime; }; typedef std::vector AnimationEventsVector; } // namespace cc #endif // CCAnimationEvents_h