Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(37)

Unified Diff: sky/examples/game/lib/sprite_widget.dart

Issue 1218593002: Move sky/examples to sky/sdk/lib/example, and code changes to support that change. Fixes T277. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: sky/examples/game/lib/sprite_widget.dart
diff --git a/sky/examples/game/lib/sprite_widget.dart b/sky/examples/game/lib/sprite_widget.dart
deleted file mode 100644
index 95934ae75948356481efa091fa72e69359881400..0000000000000000000000000000000000000000
--- a/sky/examples/game/lib/sprite_widget.dart
+++ /dev/null
@@ -1,38 +0,0 @@
-part of sprites;
-
-/// A widget that uses a [SpriteBox] to render a sprite node tree to the screen.
-class SpriteWidget extends OneChildRenderObjectWrapper {
-
- /// The rootNode of the sprite node tree.
- ///
- /// var node = mySpriteWidget.rootNode;
- final NodeWithSize rootNode;
-
- /// The transform mode used to fit the sprite node tree to the size of the widget.
- final SpriteBoxTransformMode transformMode;
-
- /// Creates a new sprite widget with [rootNode] as its content.
- ///
- /// The widget will setup the coordinate space for the sprite node tree using the size of the [rootNode] in
- /// combination with the supplied [transformMode]. By default the letterbox transform mode is used. See
- /// [SpriteBoxTransformMode] for more details on the different modes.
- ///
- /// The most common way to setup the sprite node graph is to subclass [NodeWithSize] and pass it to the sprite widget.
- /// In the custom subclass it's possible to build the node graph, do animations and handle user events.
- ///
- /// var mySpriteTree = new MyCustomNodeWithSize();
- /// var mySpriteWidget = new SpriteWidget(mySpriteTree, SpriteBoxTransformMode.fixedHeight);
- SpriteWidget(this.rootNode, [this.transformMode = SpriteBoxTransformMode.letterbox]);
-
- SpriteBox get root => super.root;
-
- SpriteBox createNode() => new SpriteBox(rootNode, transformMode);
-
- void syncRenderObject(SpriteWidget old) {
- super.syncRenderObject(old);
-
- // SpriteBox doesn't allow mutation of these properties
- assert(rootNode == root.rootNode);
- assert(transformMode == root._transformMode);
- }
-}

Powered by Google App Engine
This is Rietveld 408576698