144 #define MASK_OBJECT_SHAPE_ELEM_SIZE 8
210 #define MASK_RESTRICT_VIEW (1 << 0)
211 #define MASK_RESTRICT_SELECT (1 << 1)
212 #define MASK_RESTRICT_RENDER (1 << 2)
215 #define MASK_DRAWFLAG_SMOOTH (1 << 0)
216 #define MASK_DRAWFLAG_OVERLAY (1 << 1)
ID and Library types, which are fundamental for sdna.
These structs are the foundation for all linked lists in the library system.
@ MASK_LAYERFLAG_FILL_OVERLAP
@ MASK_LAYERFLAG_FILL_DISCRETE
@ MASK_PARENT_PLANE_TRACK
@ MASK_PARENT_POINT_TRACK
struct MaskParent MaskParent
@ MASK_BLEND_MERGE_SUBTRACT
struct MaskLayer MaskLayer
#define MASK_OBJECT_SHAPE_ELEM_SIZE
@ MASK_OVERLAY_ALPHACHANNEL
@ MASK_SPLINE_OFFSET_SMOOTH
@ MASK_SPLINE_OFFSET_EVEN
struct MaskSplinePoint MaskSplinePoint
@ MASK_SPLINE_INTERP_EASE
@ MASK_SPLINE_INTERP_LINEAR
struct MaskSplinePointUW MaskSplinePointUW
struct MaskSpline MaskSpline
struct MaskLayerShapeElem MaskLayerShapeElem
struct MaskLayerShape MaskLayerShape
@ MASK_SPLINE_NOINTERSECT
float value[MASK_OBJECT_SHAPE_ELEM_SIZE]
struct MaskLayerShape * prev
struct MaskLayerShape * next
struct MaskSplinePoint * act_point
struct MaskSpline * act_spline
float parent_corners_orig[4][2]
MaskSplinePoint * points_deform