|
Blender
V3.3
|
Go to the source code of this file.
Classes | |
| struct | TransDataBasic |
| struct | TransDataMirror |
| struct | TransDataExtension |
| struct | TransData2D |
| struct | TransDataCurveHandleFlags |
| struct | TransData |
Macros | |
| #define | TRANSDATABASIC |
| #define | TRANSDATA_THREAD_LIMIT 1024 |
| #define | TD_MIRROR_AXIS_SHIFT 12 |
| #define | TD_MIRROR_EDGE_AXIS_SHIFT 12 |
| #define | T_PROP_SIZE_MIN 1e-6f |
| #define | T_PROP_SIZE_MAX 1e12f |
Typedefs | |
| typedef struct TransDataBasic | TransDataBasic |
| typedef struct TransDataMirror | TransDataMirror |
| typedef struct TransDataExtension | TransDataExtension |
| typedef struct TransData2D | TransData2D |
| typedef struct TransDataCurveHandleFlags | TransDataCurveHandleFlags |
| typedef struct TransData | TransData |
Enumerations | |
| enum | { TD_SELECTED = 1 << 0 , TD_USEQUAT = 1 << 1 , TD_NOTCONNECTED = 1 << 2 , TD_SINGLESIZE = 1 << 3 , TD_INDIVIDUAL_SCALE = 1 << 4 , TD_NOCENTER = 1 << 5 , TD_NO_EXT = 1 << 6 , TD_SKIP = 1 << 7 , TD_BEZTRIPLE = 1 << 8 , TD_NO_LOC = 1 << 9 , TD_NOTIMESNAP = 1 << 10 , TD_INTVALUES = 1 << 11 , TD_MIRROR_X = 1 << 12 , TD_MIRROR_Y = 1 << 13 , TD_MIRROR_Z = 1 << 14 , TD_MIRROR_EDGE_X = 1 << 12 , TD_MIRROR_EDGE_Y = 1 << 13 , TD_MIRROR_EDGE_Z = 1 << 14 , TD_MOVEHANDLE1 = 1 << 15 , TD_MOVEHANDLE2 = 1 << 16 , TD_PBONE_LOCAL_MTX_P = 1 << 17 , TD_PBONE_LOCAL_MTX_C = 1 << 18 } |
| #define T_PROP_SIZE_MAX 1e12f |
Definition at line 185 of file transform_data.h.
Definition at line 184 of file transform_data.h.
| #define TD_MIRROR_AXIS_SHIFT 12 |
Definition at line 163 of file transform_data.h.
| #define TD_MIRROR_EDGE_AXIS_SHIFT 12 |
Definition at line 168 of file transform_data.h.
| #define TRANSDATA_THREAD_LIMIT 1024 |
Definition at line 137 of file transform_data.h.
| #define TRANSDATABASIC |
Definition at line 13 of file transform_data.h.
| typedef struct TransData2D TransData2D |
| typedef struct TransDataBasic TransDataBasic |
| typedef struct TransDataCurveHandleFlags TransDataCurveHandleFlags |
Used to store 2 handles for each TransData in case the other handle wasn't selected. Also to unset temporary flags.
| typedef struct TransDataExtension TransDataExtension |
| typedef struct TransDataMirror TransDataMirror |
| anonymous enum |
#TransData.flag
| Enumerator | |
|---|---|
| TD_SELECTED | |
| TD_USEQUAT | |
| TD_NOTCONNECTED | |
| TD_SINGLESIZE | Used for scaling of MetaElem.rad |
| TD_INDIVIDUAL_SCALE | Scale relative to individual element center |
| TD_NOCENTER | |
| TD_NO_EXT | TransData.ext abused for particle key timing. |
| TD_SKIP | don't transform this data |
| TD_BEZTRIPLE | if this is a bez triple, we need to restore the handles, if this is set TransData.hdata needs freeing |
| TD_NO_LOC | when this is set, don't apply translation changes to this element |
| TD_NOTIMESNAP | For Graph Editor auto-snap, indicates that point should not undergo auto-snapping. |
| TD_INTVALUES | For Graph Editor - curves that can only have int-values need their keyframes tagged with this. |
| TD_MIRROR_X | For editmode mirror. |
| TD_MIRROR_Y | |
| TD_MIRROR_Z | |
| TD_MIRROR_EDGE_X | For editmode mirror, clamp axis to 0 |
| TD_MIRROR_EDGE_Y | |
| TD_MIRROR_EDGE_Z | |
| TD_MOVEHANDLE1 | For fcurve handles, move them along with their keyframes |
| TD_MOVEHANDLE2 | |
| TD_PBONE_LOCAL_MTX_P | Exceptional case with pose bone rotating when a parent bone has 'Local Location' option enabled and rotating also transforms it. |
| TD_PBONE_LOCAL_MTX_C | Same as above but for a child bone. |
Definition at line 140 of file transform_data.h.