Creates a behaviour that drives actors along an elliptical path with given center, width and height; the movement starts at start
degrees (with 0 corresponding to 12 o'clock) and ends at end
degrees.
Angles greated than 360 degrees get clamped to the canonical interval <0, 360); if start
is equal to end
,
the behaviour will rotate by exacly 360 degrees.
If alpha
is not null
, the Behaviour will take
ownership of the Alpha instance. In the case when alpha
is null
,
it can be set later with set_alpha.
alpha |
a Alpha instance, or |
x |
x coordinace of the center |
y |
y coordiance of the center |
width |
width of the ellipse |
height |
height of the ellipse |
direction |
RotateDirection of rotation |
start |
angle in degrees at which movement starts, between 0 and 360 |
end |
angle in degrees at which movement ends, between 0 and 360 |
the newly created BehaviourEllipse |