view include/mb_basic_types.h @ 1396:a5672125e515

Copy the transformation matrix when we clone it. It looks like the MB do not copy the matrix automatically. Support isuse attribute to decide how to generate the tweened matrix.
author wycc
date Sat, 02 Apr 2011 05:39:26 +0800
parents d09f603438d8
children
line wrap: on
line source

// -*- indent-tabs-mode: t; tab-width: 8; c-basic-offset: 4; -*-
// vim: sw=4:ts=8:sts=4
#ifndef __MB_BASIC_TYPES_H_
#define __MB_BASIC_TYPES_H_

typedef float co_aix;
typedef float co_comp_t;
typedef struct _grad_stop {
    co_aix offset;
    co_comp_t r, g, b, a;
} grad_stop_t;

/*! \brief An rectangle area.
 *
 * This type is used to describe an rectangle area in an image or on a
 * screen.
 */
struct _area {
    co_aix x, y;
    co_aix w, h;
};
typedef struct _area area_t;

#endif /* __MB_BASIC_TYPES_H_ */