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

Side by Side Diff: sky/sdk/example/game/lib/node_with_size.dart

Issue 1210173004: Move examples to //sky/sdk/example (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 5 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 unified diff | Download patch
« no previous file with comments | « sky/sdk/example/game/lib/node.dart ('k') | sky/sdk/example/game/lib/sprite.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 part of sprites; 1 part of sprites;
2 2
3 /// The super class of any [Node] that has a size. 3 /// The super class of any [Node] that has a size.
4 /// 4 ///
5 /// NodeWithSize adds the ability for a node to have a size and a pivot point. 5 /// NodeWithSize adds the ability for a node to have a size and a pivot point.
6 abstract class NodeWithSize extends Node { 6 abstract class NodeWithSize extends Node {
7 7
8 /// Changing the size will affect the size of the rendering of the node. 8 /// Changing the size will affect the size of the rendering of the node.
9 /// 9 ///
10 /// myNode.size = new Size(1024.0, 1024.0); 10 /// myNode.size = new Size(1024.0, 1024.0);
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 bool isPointInside (Point nodePoint) { 51 bool isPointInside (Point nodePoint) {
52 52
53 double minX = -size.width * pivot.x; 53 double minX = -size.width * pivot.x;
54 double minY = -size.height * pivot.y; 54 double minY = -size.height * pivot.y;
55 double maxX = minX + size.width; 55 double maxX = minX + size.width;
56 double maxY = minY + size.height; 56 double maxY = minY + size.height;
57 return (nodePoint.x >= minX && nodePoint.x < maxX && 57 return (nodePoint.x >= minX && nodePoint.x < maxX &&
58 nodePoint.y >= minY && nodePoint.y < maxY); 58 nodePoint.y >= minY && nodePoint.y < maxY);
59 } 59 }
60 } 60 }
OLDNEW
« no previous file with comments | « sky/sdk/example/game/lib/node.dart ('k') | sky/sdk/example/game/lib/sprite.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698