Files
workinf_Blender_Wasm/id
mes123456 f3e21c6b98
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled
chore: checkpoint web Blender migration source, tools and docs
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>
2026-11-10 11:18:01 +08:00

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) ||"
]
}