globalPosition property
Offset
get
globalPosition
Implementation
Offset get globalPosition {
final renderBox = game.buildContext?.findRenderObject() as RenderBox?;
if (renderBox == null) return Offset.zero;
Offset offset = renderBox.localToGlobal(Offset.zero);
PositionComponent? component = this;
while (component != null) {
offset += Offset(component.position.x, component.position.y);
if (component.parent is PositionComponent) {
component = component.parent as PositionComponent?;
} else {
break;
}
}
return offset;
}