absolutePositionOf method
Convert local coordinates of a point point
inside the component
into the global (world) coordinate space.
Implementation
Vector2 absolutePositionOf(Vector2 point) {
var parentPoint = positionOf(point);
var ancestor = parent;
while (ancestor != null) {
if (ancestor is PositionComponent) {
parentPoint = ancestor.positionOf(parentPoint);
}
ancestor = ancestor.parent;
}
return parentPoint;
}