Flutter Engine
 
Loading...
Searching...
No Matches
entity_playground.h
Go to the documentation of this file.
1// Copyright 2013 The Flutter Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef FLUTTER_IMPELLER_ENTITY_ENTITY_PLAYGROUND_H_
6#define FLUTTER_IMPELLER_ENTITY_ENTITY_PLAYGROUND_H_
7
9
13
14namespace impeller {
15
17 public:
19 std::function<bool(ContentContext& context, RenderPass& pass)>;
20
22
24
26 std::shared_ptr<TypographerContext> typographer_context);
27
28 std::shared_ptr<TypographerContext> GetTypographerContext() const;
29
30 bool OpenPlaygroundHere(Entity entity);
31
33
34 std::shared_ptr<ContentContext> GetContentContext() const;
35
36 private:
37 std::shared_ptr<TypographerContext> typographer_context_;
38
39 EntityPlayground(const EntityPlayground&) = delete;
40
41 EntityPlayground& operator=(const EntityPlayground&) = delete;
42};
43
44} // namespace impeller
45
46#endif // FLUTTER_IMPELLER_ENTITY_ENTITY_PLAYGROUND_H_
bool OpenPlaygroundHere(Entity entity)
std::shared_ptr< ContentContext > GetContentContext() const
std::shared_ptr< TypographerContext > GetTypographerContext() const
std::function< bool(ContentContext &context, RenderPass &pass)> EntityPlaygroundCallback
void SetTypographerContext(std::shared_ptr< TypographerContext > typographer_context)
Render passes encode render commands directed as one specific render target into an underlying comman...
Definition render_pass.h:30
FlutterDesktopBinaryReply callback