getAlignmentOffset method
Vector2
getAlignmentOffset(
- ObjectAlignment objectAlignment
Creates an Offset to correct the alignment of the TmxObject
according to the objectAlignment
Implementation
Vector2 getAlignmentOffset(ObjectAlignment objectAlignment) {
Vector2 offset;
switch (objectAlignment) {
case ObjectAlignment.bottomLeft:
offset = Vector2(0.0, height);
case ObjectAlignment.bottomRight:
offset = Vector2(width, height);
case ObjectAlignment.bottom:
offset = Vector2(width / 2.0, height);
case ObjectAlignment.topLeft:
offset = Vector2.zero();
case ObjectAlignment.topRight:
offset = Vector2(width, 0.0);
case ObjectAlignment.top:
offset = Vector2(width / 2.0, 0.0);
case ObjectAlignment.left:
offset = Vector2(0.0, height / 2.0);
case ObjectAlignment.center:
offset = Vector2(width / 2.0, height / 2.0);
case ObjectAlignment.right:
offset = Vector2(width, height / 2.0);
}
return offset;
}