+
+ @classmethod
+ def FromDoc(cls, doc, params=(), x=0, y=0, speed=0, direction=0,
+ target=None, rank=0.5):
+ """Construct a bullet from top-level actions in a document."""
+ actions = [act(params, rank) for act in doc.top]
+ return cls(x, y, direction, speed, target, actions, rank=rank)
+