| Top |
| gdouble | angle-end | Read / Write |
| gdouble | angle-start | Read / Write |
| ClutterRotateAxis | axis | Read / Write |
| gint | center-x | Read / Write |
| gint | center-y | Read / Write |
| gint | center-z | Read / Write |
| ClutterRotateDirection | direction | Read / Write |
| 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
“angle-end” property “angle-end” gdouble
The final angle to where the rotation should end.
Flags: Read / Write
Allowed values: [0,360]
Default value: 0
Since 0.4
“angle-start” property “angle-start” gdouble
The initial angle from whence the rotation should start.
Flags: Read / Write
Allowed values: [0,360]
Default value: 0
Since 0.4
“axis” property“axis” ClutterRotateAxis
The axis of rotation.
Flags: Read / Write
Default value: CLUTTER_Z_AXIS
Since 0.4
“center-x” property “center-x” gint
The x center of rotation.
Flags: Read / Write
Allowed values: >= -2147483647
Default value: 0
Since 0.4
“center-y” property “center-y” gint
The y center of rotation.
Flags: Read / Write
Allowed values: >= -2147483647
Default value: 0
Since 0.4
“center-z” property “center-z” gint
The z center of rotation.
Flags: Read / Write
Allowed values: >= -2147483647
Default value: 0
Since 0.4
“direction” property“direction” ClutterRotateDirection
The direction of the rotation.
Flags: Read / Write
Default value: CLUTTER_ROTATE_CW
Since 0.4