5#ifndef FLUTTER_IMPELLER_PLAYGROUND_PLAYGROUND_IMPL_H_
6#define FLUTTER_IMPELLER_PLAYGROUND_PLAYGROUND_IMPL_H_
10#include "flutter/fml/macros.h"
32 std::shared_ptr<Context> context) = 0;
37 const std::shared_ptr<Capabilities>& capabilities) = 0;
static sk_sp< Effect > Create()
virtual ~PlaygroundImpl()
Vector2 GetContentScale() const
virtual WindowHandle GetWindowHandle() const =0
virtual std::unique_ptr< Surface > AcquireSurfaceFrame(std::shared_ptr< Context > context)=0
virtual std::shared_ptr< Context > GetContext() const =0
const PlaygroundSwitches switches_
virtual fml::Status SetCapabilities(const std::shared_ptr< Capabilities > &capabilities)=0