ClutterBox2D

ClutterBox2D — Container with physics engine

Synopsis

                    ClutterBox2DActor;
                    ClutterBox2DActorClass;
enum                ClutterBox2DTrackFlags;
void                clutter_box2d_actor_track           (ClutterActor *actor,
                                                         ClutterActor *other,
                                                         ClutterBox2DTrackFlags flags);
ClutterBox2DActor * clutter_box2d_get_actor             (ClutterBox2D *box2d,
                                                         ClutterActor *actor);

Object Hierarchy

  GObject
   +----ClutterChildMeta
         +----ClutterBox2DActor

Description

ClutterBox2D is a container that can physically simulate collisions between dynamic and static actors.

Details

ClutterBox2DActor

typedef struct _ClutterBox2DActor ClutterBox2DActor;

ClutterBox2DActorClass

typedef struct {
} ClutterBox2DActorClass;

enum ClutterBox2DTrackFlags

typedef enum { 
  CLUTTER_BOX2D_TRACK_POSITION = 1 << 0,
  CLUTTER_BOX2D_TRACK_ROTATION = 1 << 1,
  CLUTTER_BOX2D_TRACK_ALL      = 0xff
} ClutterBox2DTrackFlags;

clutter_box2d_actor_track ()

void                clutter_box2d_actor_track           (ClutterActor *actor,
                                                         ClutterActor *other,
                                                         ClutterBox2DTrackFlags flags);

clutter_box2d_get_actor ()

ClutterBox2DActor * clutter_box2d_get_actor             (ClutterBox2D *box2d,
                                                         ClutterActor *actor);