Accumulated uncommitted work: GHOST Web backend, WebGL/GPU web layer, web workflow engine and protocol, tooling, docs and task records. Large generated evidence, user-testing archives, build snapshots and imported test assets remain untracked. Co-Authored-By: Claude Code <noreply@anthropic.com>
74 lines
5.6 KiB
Plaintext
74 lines
5.6 KiB
Plaintext
{
|
|
"schemaVersion": 1,
|
|
"task": "WBV2-P1424-001",
|
|
"scope": "batch",
|
|
"pattern": "object-",
|
|
"selectedUnits": [],
|
|
"sourcePathCount": 1,
|
|
"runtimePathCount": 0,
|
|
"hitCount": 349,
|
|
"truncated": true,
|
|
"hits": [
|
|
"518: const std::string name = id_name(object->id);",
|
|
"1383: if (object->id.lib != nullptr || data->lib != nullptr) {",
|
|
"2074: if (!object || object->type != OB_ARMATURE || !object->data || !object->pose) return nullptr;",
|
|
"2075: const auto *armature = reinterpret_cast<const bArmature *>(object->data);",
|
|
"2076: return armature->act_bone ? BKE_pose_channel_find_name(object->pose, armature->act_bone->name) : nullptr;",
|
|
"2111: bConstraint *constraint = BKE_constraints_active_get(channel ? &channel->constraints : &object->constraints);",
|
|
"2118: identity = \"constraint:\" + component(object->id.name) + component(channel ? channel->name : \"\") +",
|
|
"2120: PointerRNA parent = channel ? RNA_pointer_create_discrete(&object->id, RNA_PoseBone, channel) : owner;",
|
|
"2133: identity = \"modifier:\" + id_name(object->id) + \":\" +",
|
|
"2198: if (object->data && ELEM(object->type, OB_MESH, OB_LATTICE, OB_CURVES_LEGACY, OB_SURF)) {",
|
|
"2221: return object->data && BKE_id_is_editable(main, &object->id) &&",
|
|
"2222: BKE_id_is_editable(main, static_cast<ID *>(object->data)) &&",
|
|
"2223: !ID_IS_OVERRIDE_LIBRARY(object) && !ID_IS_OVERRIDE_LIBRARY(object->data) &&",
|
|
"2237: (object->type == OB_MESH && (object->shapeflag & OB_SHAPE_EDIT_MODE));",
|
|
"2238: const bool value_enabled = pin_enabled && !(object->shapeflag & OB_SHAPE_LOCK);",
|
|
"2244: pointer = RNA_pointer_create_discrete(&object->id, RNA_Object, object);",
|
|
"2246: if (name == \"use_shape_key_edit_mode\") editable &= object->type == OB_MESH && block;",
|
|
"2247: if (name == \"add_rest_position_attribute\") editable &= object->type == OB_MESH;",
|
|
"2375: const bool selected = (block->flag & KEYBLOCK_SEL) || index == object->shapenr - 1;",
|
|
"2426: if (!ELEM(object->type, OB_MESH, OB_LATTICE)) {",
|
|
"2443: return {{\"objectId\", \"id:\" + std::string(object->id.name)},",
|
|
"2446: {\"topologyEnabled\", reason.empty() && object->type == OB_MESH}, {\"reason\", reason}};",
|
|
"2499: {\"requiresSingleUser\", !as_shape_key && object && object->data && ID_REAL_USERS(object->data) > 1},",
|
|
"2500: {\"supportsAllKeyframes\", !as_shape_key && object && object->type == OB_GREASE_PENCIL},",
|
|
"2501: {\"supportsMergeCustomData\", !as_shape_key && object && object->type == OB_MESH}};",
|
|
"2582: !BKE_id_is_editable(CTX_data_main(C), &object->id) || object->id.lib ||",
|
|
"2583: BKE_modifier_is_nonlocal_in_liboverride(object, modifier) || !object->data ||",
|
|
"2584: !BKE_id_is_editable(CTX_data_main(C), static_cast<ID *>(object->data)) ||",
|
|
"2585: static_cast<ID *>(object->data)->lib)",
|
|
"2591: if (object->mode != OB_MODE_EDIT || CTX_data_edit_object(C) != object ||",
|
|
"2592: !ELEM(object->type, OB_MESH, OB_CURVES_LEGACY, OB_SURF, OB_LATTICE))",
|
|
"2948: object->mode == OB_MODE_OBJECT &&",
|
|
"2949: !object->id.lib && !ID_IS_OVERRIDE_LIBRARY(object) && property &&",
|
|
"2984: if (!object->parent || object->parent->type != OB_ARMATURE) return {};",
|
|
"2986: &object->parent->id, RNA_Object, object->parent);",
|
|
"2994: if (!object->parent) return settings;",
|
|
"3392: // A tree rebuild is not an object-selection change: forcing one here",
|
|
"3698: &object->id,",
|
|
"3716: // An object-name click activates data even when tree",
|
|
"4720: if (!object || object->actcol < 1 || object->actcol > object->totcol) {",
|
|
"4729: object->type != OB_FONT || !object->data ||",
|
|
"4730: !id_cast<Curve *>(object->data)->editfont) {",
|
|
"4742: if (!BKE_vfont_select_get(id_cast<Curve *>(object->data), &start, &end)) {",
|
|
"4760: if (!object || object->type != OB_MESH || !object->data ||",
|
|
"4761: !(object->mode & (OB_MODE_VERTEX_PAINT | OB_MODE_WEIGHT_PAINT | OB_MODE_TEXTURE_PAINT)) ||",
|
|
"4763: !(object->mode & (OB_MODE_VERTEX_PAINT | OB_MODE_WEIGHT_PAINT)))) {",
|
|
"4767: PointerRNA pointer = RNA_id_pointer_create(object->data);",
|
|
"4792: if (!object || object->type != OB_MESH || !object->data) {",
|
|
"4817: if (!object || object->type != OB_MESH || !object->data) {",
|
|
"6015: &web_properties_active_pose_channel(object)->constraints : &object->constraints;",
|
|
"6078: ID *animated_id = data->tar ? static_cast<ID *>(data->tar->data) : &object->id;",
|
|
"6081: DEG_id_tag_update(&object->id, ID_RECALC_TRANSFORM | ID_RECALC_GEOMETRY);",
|
|
"6086: DEG_id_tag_update(&object->id, ID_RECALC_ANIMATION | ID_RECALC_TRANSFORM);",
|
|
"6088: DEG_id_tag_update(&object->id, ID_RECALC_GEOMETRY);",
|
|
"6158: if ((!object_id.empty() && (!object || object->type != OB_ARMATURE)) ||",
|
|
"6160: (!bone.empty() && (!object || !object->pose || !BKE_pose_channel_find_name(object->pose, bone.c_str()))) ||",
|
|
"6168: PointerRNA object_pointer = object ? RNA_pointer_create_discrete(&object->id, RNA_Object, object) : PointerRNA_NULL;",
|
|
"6363: if (!object || edit.value(\"objectId\", \"\") != \"id:\" + std::string(object->id.name) ||",
|
|
"6458: DEG_id_tag_update(object->data, ID_RECALC_GEOMETRY);",
|
|
"6650: edit.value(\"expectedShapeObjectId\", \"\") != \"id:\" + std::string(object->id.name) ||"
|
|
]
|
|
}
|