5#ifndef FLUTTER_IMPELLER_SCENE_ANIMATION_ANIMATION_H_
6#define FLUTTER_IMPELLER_SCENE_ANIMATION_ANIMATION_H_
12#include "flutter/fml/hash_combine.h"
15#include "impeller/scene/importer/scene_flatbuffers.h"
25 const fb::Animation& animation,
26 const std::vector<std::shared_ptr<Node>>& scene_nodes);
57 const std::string&
GetName()
const;
67 std::vector<Channel> channels_;
SecondsF GetEndTime() const
const std::vector< Channel > & GetChannels() const
static std::shared_ptr< Animation > MakeFromFlatbuffer(const fb::Animation &animation, const std::vector< std::shared_ptr< Node > > &scene_nodes)
const std::string & GetName() const
constexpr std::size_t HashCombine()
std::chrono::duration< float > SecondsF
bool operator()(const BindKey &lhs, const BindKey &rhs) const
std::size_t operator()(const BindKey &o) const
std::unique_ptr< PropertyResolver > resolver