145 #define T_ALL_RESTRICTIONS (T_NO_CONSTRAINT | T_NULL_ONE)
146 #define T_PROP_EDIT_ALL (T_PROP_EDIT | T_PROP_CONNECTED | T_PROP_PROJECTED)
409 #define TRANS_CUSTOM_DATA_ELEM_MAX (sizeof(TransCustomDataContainer) / sizeof(TransCustomData))
717 #define GIZMO_AXIS_LINE_WIDTH 2.0f
838 #define TRANSFORM_SNAP_MAX_PX 100.0f
839 #define TRANSFORM_DIST_INVALID -FLT_MAX
843 #define TRANS_DATA_CONTAINER_FIRST_OK(t) (&(t)->data_container[0])
845 #define TRANS_DATA_CONTAINER_FIRST_SINGLE(t) \
846 (BLI_assert((t)->data_container_len == 1), (&(t)->data_container[0]))
848 #define FOREACH_TRANS_DATA_CONTAINER(t, th) \
849 for (TransDataContainer *tc = (t)->data_container, \
850 *tc_end = (t)->data_container + (t)->data_container_len; \
854 #define FOREACH_TRANS_DATA_CONTAINER_INDEX(t, th, i) \
855 for (TransDataContainer *tc = ((i = 0), (t)->data_container), \
856 *tc_end = (t)->data_container + (t)->data_container_len; \
typedef float(TangentPoint)[2]
struct Depsgraph Depsgraph
These structs are the foundation for all linked lists in the library system.
NSNotificationCenter * center
_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 GLsizei GLsizei GLenum type _GL_VOID_RET _GL_VOID GLsizei GLenum GLenum const void *pixels _GL_VOID_RET _GL_VOID const void *pointer _GL_VOID_RET _GL_VOID GLdouble v _GL_VOID_RET _GL_VOID GLfloat v _GL_VOID_RET _GL_VOID GLint GLint i2 _GL_VOID_RET _GL_VOID GLint j _GL_VOID_RET _GL_VOID GLfloat param _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble GLdouble GLdouble zFar _GL_VOID_RET _GL_UINT GLdouble *equation _GL_VOID_RET _GL_VOID GLenum GLint *params _GL_VOID_RET _GL_VOID GLenum GLfloat *v _GL_VOID_RET _GL_VOID GLenum GLfloat *params _GL_VOID_RET _GL_VOID GLfloat *values _GL_VOID_RET _GL_VOID GLushort *values _GL_VOID_RET _GL_VOID GLenum GLfloat *params _GL_VOID_RET _GL_VOID GLenum GLdouble *params _GL_VOID_RET _GL_VOID GLenum GLint *params _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_BOOL GLfloat param _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID GLenum GLfloat param _GL_VOID_RET _GL_VOID GLenum GLint param _GL_VOID_RET _GL_VOID GLushort pattern _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLint const GLdouble *points _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLint GLdouble GLdouble GLint GLint const GLdouble *points _GL_VOID_RET _GL_VOID GLdouble GLdouble u2 _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLdouble GLdouble v2 _GL_VOID_RET _GL_VOID GLenum GLfloat param _GL_VOID_RET _GL_VOID GLenum GLint param _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLdouble GLdouble nz _GL_VOID_RET _GL_VOID GLfloat GLfloat nz _GL_VOID_RET _GL_VOID GLint GLint nz _GL_VOID_RET _GL_VOID GLshort GLshort nz _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_VOID GLsizei const GLfloat *values _GL_VOID_RET _GL_VOID GLsizei const GLushort *values _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID const GLuint const GLclampf *priorities _GL_VOID_RET _GL_VOID GLdouble y _GL_VOID_RET _GL_VOID GLfloat y _GL_VOID_RET _GL_VOID GLint y _GL_VOID_RET _GL_VOID GLshort y _GL_VOID_RET _GL_VOID GLdouble GLdouble z _GL_VOID_RET _GL_VOID GLfloat GLfloat z _GL_VOID_RET _GL_VOID GLint GLint z _GL_VOID_RET _GL_VOID GLshort GLshort z _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble w _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat w _GL_VOID_RET _GL_VOID GLint GLint GLint w _GL_VOID_RET _GL_VOID GLshort GLshort GLshort w _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble y2 _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat y2 _GL_VOID_RET _GL_VOID GLint GLint GLint y2 _GL_VOID_RET _GL_VOID GLshort GLshort GLshort y2 _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble z _GL_VOID_RET _GL_VOID GLdouble GLdouble z _GL_VOID_RET _GL_VOID GLuint *buffer _GL_VOID_RET _GL_VOID GLdouble t _GL_VOID_RET _GL_VOID GLfloat t _GL_VOID_RET _GL_VOID GLint t _GL_VOID_RET _GL_VOID GLshort t _GL_VOID_RET _GL_VOID GLdouble t
CCL_NAMESPACE_BEGIN struct Options options
SyclQueue void void size_t num_bytes void
ccl_global KernelShaderEvalInput ccl_global float * output
void(* applyVec)(const struct TransInfo *t, const struct TransDataContainer *tc, const struct TransData *td, const float in[3], float r_out[3])
void(* applySize)(const struct TransInfo *t, const struct TransDataContainer *tc, const struct TransData *td, float r_smat[3][3])
void(* drawExtra)(struct TransInfo *t)
void(* applyRot)(const struct TransInfo *t, const struct TransDataContainer *tc, const struct TransData *td, float r_axis[3], float *r_angle)
TransCustomData first_elem
void(* free_cb)(struct TransInfo *, struct TransDataContainer *tc, struct TransCustomData *custom_data)
TransCustomDataContainer custom
TransDataExtension * data_ext
TransDataMirror * data_mirror
struct ToolSettings * settings
struct TransConvertTypeInfo * data_type
struct TransInfo::@598 orient[3]
struct Depsgraph * depsgraph
void(* transform_matrix)(struct TransInfo *t, float mat_xform[4][4])
void * draw_handle_cursor
float values_modal_offset[4]
struct ReportList * reports
struct ViewLayer * view_layer
TransCustomDataContainer custom
eRedrawFlag(* handleEvent)(struct TransInfo *, const struct wmEvent *)
void(* transform)(struct TransInfo *, const int[2])
struct wmTimer * animtimer
struct bContext * context
enum TransInfo::@599 orient_curr
TransDataContainer * data_container
bool is_orient_default_overwrite
bool is_launch_event_drag
struct TransSnapPoint * next
struct TransSnapPoint * prev
struct SnapObjectContext * object_context
eSnapTargetSelect target_select
TransSnapPoint * selectedPoint
eSnapSourceSelect source_select
void(* calcSnap)(struct TransInfo *, float *)
float(* distance)(struct TransInfo *t, const float p1[3], const float p2[3])
void(* targetSnap)(struct TransInfo *)
bool use_backface_culling
void(* applySnap)(struct TransInfo *, float *)
struct TransSeqSnapData * seq_context