18#define GP_DEFAULT_PIX_FACTOR 1.0f
19#define GP_DEFAULT_GRID_LINES 4
20#define GP_MAX_INPUT_SAMPLES 10
22#define GP_DEFAULT_CURVE_RESOLUTION 32
23#define GP_DEFAULT_CURVE_ERROR 0.1f
24#define GP_DEFAULT_CURVE_EDIT_CORNER_ANGLE M_PI_2
26#define GPENCIL_MIN_FILL_FAC 0.05f
27#define GPENCIL_MAX_FILL_FAC 8.0f
ID and Library types, which are fundamental for SDNA.
#define DNA_DEFINE_CXX_METHODS(class_name)
enum eGPDstroke_Caps GPDstroke_Caps
@ GP_CURVE_NEEDS_STROKE_UPDATE
@ GP_STROKE_ARROWSTYLE_NONE
@ GP_STROKE_ARROWSTYLE_SEGMENT
@ GP_STROKE_ARROWSTYLE_CLOSED
@ GP_STROKE_ARROWSTYLE_OPEN
@ GP_STROKE_ARROWSTYLE_SQUARE
struct bGPDtriangle bGPDtriangle
@ GP_STROKE_USE_ARROW_END
@ GP_STROKE_NEEDS_CURVE_UPDATE
@ GP_STROKE_USE_ARROW_START
enum eGPDspoint_Flag eGPSPoint_Flag
@ GP_LAYER_DISABLE_MASKS_IN_VIEWLAYER
@ GP_LAYER_ONIONSKIN_CUSTOM_COLOR
struct bGPDcurve_point bGPDcurve_point
@ GP_DATA_SHOW_ONIONSKINS
@ GP_DATA_CURVE_ADAPTIVE_RESOLUTION
@ GP_DATA_STROKE_WEIGHTMODE
@ GP_DATA_DEPTH_STROKE_ENDPOINTS
@ GP_DATA_STROKE_VERTEXMODE
@ GP_DATA_CURVE_EDIT_MODE
@ GP_DATA_STROKE_MULTIEDIT
@ GP_DATA_STROKE_PAINTMODE
@ GP_DATA_STROKE_SCULPTMODE
@ GP_DATA_AUTOLOCK_LAYERS
@ GP_DATA_STROKE_KEEPTHICKNESS
@ GP_DATA_STROKE_EDITMODE
@ eGplBlendMode_HardLight
These structs are the foundation for all linked lists in the library system.
bGPDcurve_point * curve_points
bGPDframe_Runtime runtime
struct bGPDlayer_Mask * prev
struct bGPDlayer_Mask * next
bGPDlayer_Runtime runtime
float vertex_paint_opacity
struct bGPDpalette * next
struct bGPDpalette * prev
struct bGPDpalettecolor * prev
struct bGPDpalettecolor * next
struct bGPDstroke * gps_orig
float multi_frame_falloff
char colorname[128] DNA_DEPRECATED
bGPDstroke_Runtime runtime
struct bGPDcurve * editcurve
struct MDeformVert * dvert
ListBase palettes DNA_DEPRECATED
ListBase vertex_group_names
float curve_edit_corner_angle
int curve_edit_resolution
int vertex_group_active_index
float curve_edit_threshold