Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_outliner/outliner_draw.c
| Show First 20 Lines • Show All 1,910 Lines • ▼ Show 20 Lines | switch (tselem->type) { | ||||
| data.icon = ICON_GROUP_VERTEX; | data.icon = ICON_GROUP_VERTEX; | ||||
| break; | break; | ||||
| case TSE_BONE: | case TSE_BONE: | ||||
| case TSE_EBONE: | case TSE_EBONE: | ||||
| data.icon = ICON_BONE_DATA; | data.icon = ICON_BONE_DATA; | ||||
| break; | break; | ||||
| case TSE_CONSTRAINT_BASE: | case TSE_CONSTRAINT_BASE: | ||||
| data.icon = ICON_CONSTRAINT; | data.icon = ICON_CONSTRAINT; | ||||
| data.drag_id = tselem->id; | |||||
| break; | break; | ||||
| case TSE_CONSTRAINT: { | case TSE_CONSTRAINT: { | ||||
| bConstraint *con = te->directdata; | bConstraint *con = te->directdata; | ||||
| data.drag_id = tselem->id; | |||||
| switch ((eBConstraint_Types)con->type) { | switch ((eBConstraint_Types)con->type) { | ||||
| case CONSTRAINT_TYPE_CAMERASOLVER: | case CONSTRAINT_TYPE_CAMERASOLVER: | ||||
| data.icon = ICON_CON_CAMERASOLVER; | data.icon = ICON_CON_CAMERASOLVER; | ||||
| break; | break; | ||||
| case CONSTRAINT_TYPE_FOLLOWTRACK: | case CONSTRAINT_TYPE_FOLLOWTRACK: | ||||
| data.icon = ICON_CON_FOLLOWTRACK; | data.icon = ICON_CON_FOLLOWTRACK; | ||||
| break; | break; | ||||
| case CONSTRAINT_TYPE_OBJECTSOLVER: | case CONSTRAINT_TYPE_OBJECTSOLVER: | ||||
| ▲ Show 20 Lines • Show All 78 Lines • ▼ Show 20 Lines | switch (tselem->type) { | ||||
| default: | default: | ||||
| data.icon = ICON_DOT; | data.icon = ICON_DOT; | ||||
| break; | break; | ||||
| } | } | ||||
| break; | break; | ||||
| } | } | ||||
| case TSE_MODIFIER_BASE: | case TSE_MODIFIER_BASE: | ||||
| data.icon = ICON_MODIFIER_DATA; | data.icon = ICON_MODIFIER_DATA; | ||||
| data.drag_id = tselem->id; | |||||
| break; | break; | ||||
| case TSE_LINKED_OB: | case TSE_LINKED_OB: | ||||
| data.icon = ICON_OBJECT_DATA; | data.icon = ICON_OBJECT_DATA; | ||||
| break; | break; | ||||
| case TSE_LINKED_PSYS: | case TSE_LINKED_PSYS: | ||||
| data.icon = ICON_PARTICLES; | data.icon = ICON_PARTICLES; | ||||
| break; | break; | ||||
| case TSE_MODIFIER: { | case TSE_MODIFIER: { | ||||
| Object *ob = (Object *)tselem->id; | Object *ob = (Object *)tselem->id; | ||||
| data.drag_id = tselem->id; | |||||
| if (ob->type != OB_GPENCIL) { | if (ob->type != OB_GPENCIL) { | ||||
| ModifierData *md = BLI_findlink(&ob->modifiers, tselem->nr); | ModifierData *md = BLI_findlink(&ob->modifiers, tselem->nr); | ||||
| switch ((ModifierType)md->type) { | switch ((ModifierType)md->type) { | ||||
| case eModifierType_Subsurf: | case eModifierType_Subsurf: | ||||
| data.icon = ICON_MOD_SUBSURF; | data.icon = ICON_MOD_SUBSURF; | ||||
| break; | break; | ||||
| case eModifierType_Armature: | case eModifierType_Armature: | ||||
| data.icon = ICON_MOD_ARMATURE; | data.icon = ICON_MOD_ARMATURE; | ||||
| ▲ Show 20 Lines • Show All 1,678 Lines • Show Last 20 Lines | |||||