Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/transform/transform_convert.c
| Show First 20 Lines • Show All 707 Lines • ▼ Show 20 Lines | |||||
| } | } | ||||
| static void init_proportional_edit(TransInfo *t) | static void init_proportional_edit(TransInfo *t) | ||||
| { | { | ||||
| /* NOTE: Proportional editing is not usable in pose mode yet T32444. */ | /* NOTE: Proportional editing is not usable in pose mode yet T32444. */ | ||||
| if (!ELEM(t->data_type, | if (!ELEM(t->data_type, | ||||
| &TransConvertType_Action, | &TransConvertType_Action, | ||||
| &TransConvertType_Curve, | &TransConvertType_Curve, | ||||
| &TransConvertType_Curves, | |||||
| &TransConvertType_Graph, | &TransConvertType_Graph, | ||||
| &TransConvertType_GPencil, | &TransConvertType_GPencil, | ||||
| &TransConvertType_Lattice, | &TransConvertType_Lattice, | ||||
| &TransConvertType_Mask, | &TransConvertType_Mask, | ||||
| &TransConvertType_MBall, | &TransConvertType_MBall, | ||||
| &TransConvertType_Mesh, | &TransConvertType_Mesh, | ||||
| &TransConvertType_MeshEdge, | &TransConvertType_MeshEdge, | ||||
| &TransConvertType_MeshSkin, | &TransConvertType_MeshSkin, | ||||
| ▲ Show 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | static void init_TransDataContainers(TransInfo *t, | ||||
| Object *obact, | Object *obact, | ||||
| Object **objects, | Object **objects, | ||||
| uint objects_len) | uint objects_len) | ||||
| { | { | ||||
| if (!ELEM(t->data_type, | if (!ELEM(t->data_type, | ||||
| &TransConvertType_Pose, | &TransConvertType_Pose, | ||||
| &TransConvertType_EditArmature, | &TransConvertType_EditArmature, | ||||
| &TransConvertType_Curve, | &TransConvertType_Curve, | ||||
| &TransConvertType_Curves, | |||||
| &TransConvertType_GPencil, | &TransConvertType_GPencil, | ||||
| &TransConvertType_Lattice, | &TransConvertType_Lattice, | ||||
| &TransConvertType_MBall, | &TransConvertType_MBall, | ||||
| &TransConvertType_Mesh, | &TransConvertType_Mesh, | ||||
| &TransConvertType_MeshEdge, | &TransConvertType_MeshEdge, | ||||
| &TransConvertType_MeshSkin, | &TransConvertType_MeshSkin, | ||||
| &TransConvertType_MeshUV, | &TransConvertType_MeshUV, | ||||
| &TransConvertType_MeshVertCData)) { | &TransConvertType_MeshVertCData)) { | ||||
| ▲ Show 20 Lines • Show All 159 Lines • ▼ Show 20 Lines | if (t->obedit_type == OB_LATTICE) { | ||||
| return &TransConvertType_Lattice; | return &TransConvertType_Lattice; | ||||
| } | } | ||||
| if (t->obedit_type == OB_MBALL) { | if (t->obedit_type == OB_MBALL) { | ||||
| return &TransConvertType_MBall; | return &TransConvertType_MBall; | ||||
| } | } | ||||
| if (t->obedit_type == OB_ARMATURE) { | if (t->obedit_type == OB_ARMATURE) { | ||||
| return &TransConvertType_EditArmature; | return &TransConvertType_EditArmature; | ||||
| } | } | ||||
| if (t->obedit_type == OB_CURVES) { | |||||
| return &TransConvertType_Curves; | |||||
| } | |||||
| return NULL; | return NULL; | ||||
| } | } | ||||
| if (ob && (ob->mode & OB_MODE_POSE)) { | if (ob && (ob->mode & OB_MODE_POSE)) { | ||||
| return &TransConvertType_Pose; | return &TransConvertType_Pose; | ||||
| } | } | ||||
| if (ob && (ob->mode & OB_MODE_ALL_WEIGHT_PAINT) && !(t->options & CTX_PAINT_CURVE)) { | if (ob && (ob->mode & OB_MODE_ALL_WEIGHT_PAINT) && !(t->options & CTX_PAINT_CURVE)) { | ||||
| Object *ob_armature = transform_object_deform_pose_armature_get(t, ob); | Object *ob_armature = transform_object_deform_pose_armature_get(t, ob); | ||||
| if (ob_armature) { | if (ob_armature) { | ||||
| ▲ Show 20 Lines • Show All 284 Lines • Show Last 20 Lines | |||||