Files
metin2-client/audit/port-map/EterGrnLib/ModelInstanceUpdate.cpp.json
T

58 lines
2.1 KiB
JSON

{
"reference": "EterGrnLib/ModelInstanceUpdate.cpp",
"reference_sha256": "36fbec03601a919bd5842601168df842d23a1553cd60bdba68ae6d2e8d88efd2",
"priority": "P4",
"contracts": [],
"functions": {
"CGrannyModelInstance::Update": {
"status": "PORTED",
"impl": [
"src/port/EterGrnLib/ModelInstanceUpdate.cpp:CGrannyModelInstance::Update"
]
},
"CGrannyModelInstance::UpdateLocalTime": {
"status": "PORTED",
"impl": [
"src/port/EterGrnLib/ModelInstanceUpdate.cpp:CGrannyModelInstance::UpdateLocalTime"
]
},
"CGrannyModelInstance::UpdateTransform": {
"status": "PORTED",
"impl": [
"src/port/EterGrnLib/ModelInstanceUpdate.cpp:CGrannyModelInstance::UpdateTransform"
],
"note": "2026-09-30: native Granny adapter now selects the model-named track group, preserving all group metadata and limiting bone binding to that group. Real packed bear walk/run (auxiliary Hedra before Bip01) fail with the previous runtime and pass in tests/port/port_granny_root_motion_test.cpp. See audit/evidence/2026-09-30-bear-root-motion.md."
},
"CGrannyModelInstance::Deform": {
"status": "PORTED",
"impl": [
"src/port/EterGrnLib/ModelInstanceUpdate.cpp:CGrannyModelInstance::Deform"
]
},
"CGrannyModelInstance::UpdateSkeleton": {
"status": "PORTED",
"impl": [
"src/port/EterGrnLib/ModelInstanceUpdate.cpp:CGrannyModelInstance::UpdateSkeleton"
]
},
"CGrannyModelInstance::UpdateWorldPose": {
"status": "PORTED",
"impl": [
"src/port/EterGrnLib/ModelInstanceUpdate.cpp:CGrannyModelInstance::UpdateWorldPose"
]
},
"CGrannyModelInstance::UpdateWorldMatrices": {
"status": "PORTED",
"impl": [
"src/port/EterGrnLib/ModelInstanceUpdate.cpp:CGrannyModelInstance::UpdateWorldMatrices"
]
},
"CGrannyModelInstance::DeformPNTVertices": {
"status": "PORTED",
"impl": [
"src/port/EterGrnLib/ModelInstanceUpdate.cpp:CGrannyModelInstance::DeformPNTVertices"
]
}
}
}