128 #define MASK_OBJECT_SHAPE_ELEM_SIZE 8
194 #define MASK_HIDE_VIEW (1 << 0)
195 #define MASK_HIDE_SELECT (1 << 1)
196 #define MASK_HIDE_RENDER (1 << 2)
200 #define MASK_DRAWFLAG_OVERLAY (1 << 1)
201 #define MASK_DRAWFLAG_SPLINE (1 << 2)
ID and Library types, which are fundamental for sdna.
These structs are the foundation for all linked lists in the library system.
struct MaskParent MaskParent
struct MaskLayer MaskLayer
#define MASK_OBJECT_SHAPE_ELEM_SIZE
@ MASK_OVERLAY_ALPHACHANNEL
@ MASK_SPLINE_INTERP_EASE
@ MASK_SPLINE_INTERP_LINEAR
struct MaskSplinePoint MaskSplinePoint
@ MASK_LAYERFLAG_FILL_OVERLAP
@ MASK_LAYERFLAG_FILL_DISCRETE
struct MaskSplinePointUW MaskSplinePointUW
struct MaskSpline MaskSpline
@ MASK_SPLINE_NOINTERSECT
@ MASK_BLEND_MERGE_SUBTRACT
@ MASK_SPLINE_OFFSET_SMOOTH
@ MASK_SPLINE_OFFSET_EVEN
struct MaskLayerShapeElem MaskLayerShapeElem
@ MASK_PARENT_PLANE_TRACK
@ MASK_PARENT_POINT_TRACK
struct MaskLayerShape MaskLayerShape
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