Top | ![]() |
![]() |
![]() |
![]() |
enum | ClutterRotateAxis |
enum | ClutterRotateDirection |
struct | ClutterBehaviourRotate |
struct | ClutterBehaviourRotateClass |
A ClutterBehaviourRotate rotate actors between a starting and ending angle on a given axis.
The ClutterBehaviourRotate is available since version 0.4.
ClutterBehaviour * clutter_behaviour_rotate_new (ClutterAlpha *alpha
,ClutterRotateAxis axis
,ClutterRotateDirection direction
,gdouble angle_start
,gdouble angle_end
);
clutter_behaviour_rotate_new
is deprecated and should not be used in newly-written code.
Creates a new ClutterBehaviourRotate. This behaviour will rotate actors
bound to it on axis
, following direction
, between angle_start
and
angle_end
. Angles >= 360 degrees will be clamped to the canonical interval
<0, 360), if angle_start == angle_end, the behaviour will carry out a
single rotation of 360 degrees.
If alpha
is not NULL
, the ClutterBehaviour will take ownership
of the ClutterAlpha instance. In the case when alpha
is NULL
,
it can be set later with clutter_behaviour_set_alpha()
.
alpha |
a ClutterAlpha instance, or |
[allow-none] |
axis |
the rotation axis |
|
direction |
the rotation direction |
|
angle_start |
the starting angle in degrees, between 0 and 360. |
|
angle_end |
the final angle in degrees, between 0 and 360. |
Since: 0.4
void clutter_behaviour_rotate_set_axis (ClutterBehaviourRotate *rotate
,ClutterRotateAxis axis
);
clutter_behaviour_rotate_set_axis
is deprecated and should not be used in newly-written code.
Sets the axis used by the rotate behaviour.
Since: 0.4
ClutterRotateAxis
clutter_behaviour_rotate_get_axis (ClutterBehaviourRotate *rotate
);
clutter_behaviour_rotate_get_axis
is deprecated and should not be used in newly-written code.
Retrieves the ClutterRotateAxis used by the rotate behaviour.
Since: 0.4
void clutter_behaviour_rotate_set_direction (ClutterBehaviourRotate *rotate
,ClutterRotateDirection direction
);
clutter_behaviour_rotate_set_direction
is deprecated and should not be used in newly-written code.
Sets the rotation direction used by the rotate behaviour.
Since: 0.4
ClutterRotateDirection
clutter_behaviour_rotate_get_direction
(ClutterBehaviourRotate *rotate
);
clutter_behaviour_rotate_get_direction
is deprecated and should not be used in newly-written code.
Retrieves the ClutterRotateDirection used by the rotate behaviour.
Since: 0.4
void clutter_behaviour_rotate_set_bounds (ClutterBehaviourRotate *rotate
,gdouble angle_start
,gdouble angle_end
);
clutter_behaviour_rotate_set_bounds
is deprecated and should not be used in newly-written code.
Sets the initial and final angles of a rotation behaviour; angles >= 360 degrees get clamped to the canonical interval <0, 360).
rotate |
||
angle_start |
initial angle in degrees, between 0 and 360. |
|
angle_end |
final angle in degrees, between 0 and 360. |
Since: 0.4
void clutter_behaviour_rotate_get_bounds (ClutterBehaviourRotate *rotate
,gdouble *angle_start
,gdouble *angle_end
);
clutter_behaviour_rotate_get_bounds
is deprecated and should not be used in newly-written code.
Retrieves the rotation boundaries of the rotate behaviour.
rotate |
||
angle_start |
return value for the initial angle. |
[out] |
angle_end |
return value for the final angle. |
[out] |
Since: 0.4
void clutter_behaviour_rotate_set_center (ClutterBehaviourRotate *rotate
,gint x
,gint y
,gint z
);
clutter_behaviour_rotate_set_center
is deprecated and should not be used in newly-written code.
Sets the center of rotation. The coordinates are relative to the plane
normal to the rotation axis set with clutter_behaviour_rotate_set_axis()
.
rotate |
||
x |
X axis center of rotation |
|
y |
Y axis center of rotation |
|
z |
Z axis center of rotation |
Since: 0.4
void clutter_behaviour_rotate_get_center (ClutterBehaviourRotate *rotate
,gint *x
,gint *y
,gint *z
);
clutter_behaviour_rotate_get_center
is deprecated and should not be used in newly-written code.
Retrieves the center of rotation set using
clutter_behaviour_rotate_set_center()
.
rotate |
||
x |
return location for the X center of rotation. |
[out] |
y |
return location for the Y center of rotation. |
[out] |
z |
return location for the Z center of rotation. |
[out] |
Since: 0.4
ClutterRotateDirection
has been deprecated since version 1.22 and should not be used in newly-written code.
Direction of a rotation.
Since: 0.4
struct ClutterBehaviourRotate { };
ClutterBehaviourRotate
has been deprecated since version 1.6 and should not be used in newly-written code.
Use clutter_actor_animate()
instead.
The ClutterBehaviourRotate struct contains only private data and should be accessed using the provided API
Since: 0.4
struct ClutterBehaviourRotateClass { };
ClutterBehaviourRotateClass
has been deprecated since version 1.6 and should not be used in newly-written code.
The ClutterBehaviourRotateClass struct contains only private data
Since: 0.4