updateShape method

void updateShape()

Implementation

void updateShape() {
  if (_shape != null) {
    _shape.removePath(this);
  }
  ActorNode possibleShape = parent;
  while (possibleShape != null && possibleShape is! ActorShape) {
    possibleShape = possibleShape.parent;
  }
  if (possibleShape != null) {
    _shape = possibleShape as ActorShape;
    _shape.addPath(this);
  } else {
    _shape = null;
  }
  _isRootPath = _shape == parent;
}