19 #define MAXTEXTBOX 256
189 char needs_flush_to_id;
206 struct
Object *bevobj, *taperobj, *textoncurve;
224 float twist_smooth, smallcaps_scale;
227 short bevresol, totcol;
233 short resolu_ren, resolv_ren;
241 char spacemode, align_y;
247 char taper_radius_mode;
252 float spacing, linedist, shear, fsize, wordspace, ulpos, ulheight;
259 int selstart, selend;
287 float bevfac1, bevfac2;
288 char bevfac1_mapping, bevfac2_mapping;
291 float fsize_realtime;
306 char edit_data_from_original;
312 #define CURVE_VFONT_ANY(cu) ((cu)->vfont), ((cu)->vfontb), ((cu)->vfonti), ((cu)->vfontbi)
438 #define CU_ACT_NONE -1
509 #define BEZT_ISSEL_ANY(bezt) \
510 (((bezt)->f2 & SELECT) || ((bezt)->f1 & SELECT) || ((bezt)->f3 & SELECT))
511 #define BEZT_ISSEL_ALL(bezt) \
512 (((bezt)->f2 & SELECT) && ((bezt)->f1 & SELECT) && ((bezt)->f3 & SELECT))
513 #define BEZT_ISSEL_ALL_HIDDENHANDLES(v3d, bezt) \
514 ((((v3d) != NULL) && ((v3d)->overlay.handle_display == CURVE_HANDLE_NONE)) ? \
515 (bezt)->f2 & SELECT : \
516 BEZT_ISSEL_ALL(bezt))
517 #define BEZT_ISSEL_ANY_HIDDENHANDLES(v3d, bezt) \
518 ((((v3d) != NULL) && ((v3d)->overlay.handle_display == CURVE_HANDLE_NONE)) ? \
519 (bezt)->f2 & SELECT : \
520 BEZT_ISSEL_ANY(bezt))
522 #define BEZT_ISSEL_IDX(bezt, i) \
523 ((i == 0 && (bezt)->f1 & SELECT) || (i == 1 && (bezt)->f2 & SELECT) || \
524 (i == 2 && (bezt)->f3 & SELECT))
526 #define BEZT_SEL_ALL(bezt) \
528 (bezt)->f1 |= SELECT; \
529 (bezt)->f2 |= SELECT; \
530 (bezt)->f3 |= SELECT; \
533 #define BEZT_DESEL_ALL(bezt) \
535 (bezt)->f1 &= ~SELECT; \
536 (bezt)->f2 &= ~SELECT; \
537 (bezt)->f3 &= ~SELECT; \
540 #define BEZT_SEL_INVERT(bezt) \
542 (bezt)->f1 ^= SELECT; \
543 (bezt)->f2 ^= SELECT; \
544 (bezt)->f3 ^= SELECT; \
548 #define BEZT_SEL_IDX(bezt, i) \
552 (bezt)->f1 |= SELECT; \
555 (bezt)->f2 |= SELECT; \
558 (bezt)->f3 |= SELECT; \
566 #define BEZT_DESEL_IDX(bezt, i) \
570 (bezt)->f1 &= ~SELECT; \
573 (bezt)->f2 &= ~SELECT; \
576 (bezt)->f3 &= ~SELECT; \
584 #define BEZT_IS_AUTOH(bezt) \
585 (ELEM((bezt)->h1, HD_AUTO, HD_AUTO_ANIM) && ELEM((bezt)->h2, HD_AUTO, HD_AUTO_ANIM))
605 #define KEY_CU_EASE 3
ID and Library types, which are fundamental for sdna.
@ CU_BEV_MODE_CURVE_PROFILE
@ CU_TAPER_RADIUS_OVERRIDE
@ CU_TAPER_RADIUS_MULTIPLY
@ CU_ALIGN_Y_BOTTOM_BASELINE
@ CU_ALIGN_Y_TOP_BASELINE
@ CU_CHINFO_SMALLCAPS_CHECK
@ HD_AUTOTYPE_LOCKED_FINAL
struct BezTriple BezTriple
#define DNA_DEFINE_CXX_METHODS(class_name)
These structs are the foundation for all linked lists in the library system.
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum const void *lists _GL_VOID_RET _GL_VOID const GLdouble *equation _GL_VOID_RET _GL_VOID GLdouble GLdouble blue _GL_VOID_RET _GL_VOID GLfloat GLfloat blue _GL_VOID_RET _GL_VOID GLint GLint blue _GL_VOID_RET _GL_VOID GLshort GLshort blue _GL_VOID_RET _GL_VOID GLubyte GLubyte blue _GL_VOID_RET _GL_VOID GLuint GLuint blue _GL_VOID_RET _GL_VOID GLushort GLushort blue _GL_VOID_RET _GL_VOID GLbyte GLbyte GLbyte alpha _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble alpha _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat alpha _GL_VOID_RET _GL_VOID GLint GLint GLint alpha _GL_VOID_RET _GL_VOID GLshort GLshort GLshort alpha _GL_VOID_RET _GL_VOID GLubyte GLubyte GLubyte alpha _GL_VOID_RET _GL_VOID GLuint GLuint GLuint alpha _GL_VOID_RET _GL_VOID GLushort GLushort GLushort alpha _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLint y
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
SIMD_FORCE_INLINE const btScalar & w() const
Return the w value.
ccl_gpu_kernel_postfix ccl_global float int int int int float bool int offset