ActorBox
Object Hierarchy:
Clutter.ActorBox
Clutter.ActorBox
Clutter.ActorBox
Description:
[ CCode ( copy_function = "g_boxed_copy" , free_function = "g_boxed_free" , type_id = "clutter_actor_box_get_type ()" ) ]public struct ActorBox
Bounding box of an actor.
The coordinates of the top left and right bottom corners of an actor. The coordinates of the two points are expressed in pixels with
sub-pixel precision
Content:
Static methods:
Creation methods:
Methods:
public bool contains (float x, float y)
Checks whether a point with x
, y
coordinates
is contained withing this
public ActorBox ? copy ()
Copies this
public bool equal (ActorBox box_b)
Checks this and box_b
for equality
public void free ()
Frees a ActorBox allocated using
clutter_actor_box_new
or copy
public float get_area ()
Retrieves the area of this
public float get_height ()
Retrieves the height of the this
public void get_origin (out float x, out float y)
Retrieves the origin of this
public void get_size (out float width, out float height)
Retrieves the size of this
public float get_width ()
Retrieves the width of the this
public float get_x ()
Retrieves the X coordinate of the origin of
this
public float get_y ()
Retrieves the Y coordinate of the origin of
this
public unowned ActorBox ? init (float x_1, float y_1, float x_2, float y_2)
Initializes this with the given
coordinates.
public void init_rect (float x, float y, float width, float height)
Initializes this with the given
origin and size.
public ActorBox interpolate (ActorBox final, double progress)
Interpolates between this and
final
ActorBox es using progress
public void set_origin (float x, float y)
Changes the origin of this ,
maintaining the size of the ActorBox .
public void set_size (float width, float height)
Sets the size of this , maintaining
the origin of the ActorBox .
public ActorBox union (ActorBox b)
Unions the two boxes this and
b
and stores the result in result
.
Fields:
public float x1
public float y1
public float x2
public float y2