5#ifndef FLUTTER_LIB_UI_PAINTING_SCENE_SCENE_NODE_H_
6#define FLUTTER_LIB_UI_PAINTING_SCENE_SCENE_NODE_H_
12#include "flutter/fml/memory/ref_ptr.h"
13#include "flutter/lib/ui/dart_wrapper.h"
14#include "flutter/lib/ui/painting/shader.h"
31 DEFINE_WRAPPERTYPEINFO();
60 std::shared_ptr<impeller::scene::Node> node_;
61 std::vector<fml::RefPtr<SceneNode>> children_;
A scene node, which may be a deserialized ipscene asset. This node can be safely added as a child to ...
void SetTransform(const tonic::Float64List &matrix4)
static void Create(Dart_Handle wrapper)
void AddChild(Dart_Handle scene_node_handle)
void initFromTransform(const tonic::Float64List &matrix4)
void SeekAnimation(const std::string &animation_name, double time)
void SetAnimationState(const std::string &animation_name, bool playing, bool loop, double weight, double time_scale)
fml::RefPtr< SceneNode > node(Dart_Handle shader)
std::string initFromAsset(const std::string &asset_name, Dart_Handle completion_callback_handle)
struct _Dart_Handle * Dart_Handle
static double time(int loops, Benchmark *bench, Target *target)