port: mark PythonCharacterManager + InstanceBaseMovement PORTED (batch 2 P0)

Both units were copied verbatim in 2V2-b and are on the running path since
2V3; diffed against 40250 (only include case, comment encoding and two
PORT edits) and no duplicate definitions outside port/. P0 queue is empty.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
shenlei
2026-09-24 00:02:17 +09:00
co-authored by Claude Opus 5.5
parent 8b4700f008
commit 05de621199
4 changed files with 348 additions and 86 deletions
@@ -5,166 +5,329 @@
"contracts": [],
"functions": {
"CPythonCharacterManager::AdjustCollisionWithOtherObjects": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::AdjustCollisionWithOtherObjects"
]
},
"CPythonCharacterManager::EnableSortRendering": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::EnableSortRendering"
]
},
"CPythonCharacterManager::InsertPVPKey": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::InsertPVPKey"
]
},
"CPythonCharacterManager::RemovePVPKey": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::RemovePVPKey"
]
},
"CPythonCharacterManager::ChangeGVG": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::ChangeGVG"
]
},
"CPythonCharacterManager::ClearMainInstance": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::ClearMainInstance"
]
},
"CPythonCharacterManager::SetMainInstance": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::SetMainInstance"
]
},
"CPythonCharacterManager::GetMainInstancePtr": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::GetMainInstancePtr"
]
},
"CPythonCharacterManager::GetInfo": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::GetInfo"
]
},
"CPythonCharacterManager::IsCacheMode": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::IsCacheMode"
]
},
"CPythonCharacterManager::Update": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::Update"
]
},
"CPythonCharacterManager::ShowPointEffect": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::ShowPointEffect"
]
},
"CPythonCharacterManager::RegisterPointEffect": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::RegisterPointEffect"
]
},
"CPythonCharacterManager::UpdateTransform": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::UpdateTransform"
]
},
"CPythonCharacterManager::UpdateDeleting": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::UpdateDeleting"
]
},
"CPythonCharacterManager::Deform": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::Deform"
]
},
"CPythonCharacterManager::OLD_GetPickedInstanceVID": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::OLD_GetPickedInstanceVID"
]
},
"CPythonCharacterManager::OLD_GetPickedInstancePtr": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::OLD_GetPickedInstancePtr"
]
},
"CPythonCharacterManager::OLD_GetPickedInstPosReference": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::OLD_GetPickedInstPosReference"
]
},
"CPythonCharacterManager::IsRegisteredVID": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::IsRegisteredVID"
]
},
"CPythonCharacterManager::IsAliveVID": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::IsAliveVID"
]
},
"CPythonCharacterManager::IsDeadVID": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::IsDeadVID"
]
},
"CPythonCharacterManager::__RenderSortedAliveActorList": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::__RenderSortedAliveActorList"
]
},
"CPythonCharacterManager::__RenderSortedDeadActorList": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::__RenderSortedDeadActorList"
]
},
"CPythonCharacterManager::Render": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::Render"
]
},
"CPythonCharacterManager::RenderShadowMainInstance": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::RenderShadowMainInstance"
]
},
"CPythonCharacterManager::RenderShadowAllInstances": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::RenderShadowAllInstances"
]
},
"CPythonCharacterManager::RenderCollision": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::RenderCollision"
]
},
"CPythonCharacterManager::CreateInstance": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::CreateInstance"
],
"note": "verbatim apart from one PORT fix: the ALREADY EXIST TraceError passed the whole SCreateData struct through varargs (MSVC tolerated it); it now passes c_rkCreateData.m_dwVID."
},
"CPythonCharacterManager::RegisterInstance": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::RegisterInstance"
]
},
"CPythonCharacterManager::DeleteInstance": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::DeleteInstance"
]
},
"CPythonCharacterManager::__DeleteBlendOutInstance": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::__DeleteBlendOutInstance"
]
},
"CPythonCharacterManager::DeleteInstanceByFade": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::DeleteInstanceByFade"
]
},
"CPythonCharacterManager::SelectInstance": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::SelectInstance"
]
},
"CPythonCharacterManager::GetInstancePtr": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::GetInstancePtr"
]
},
"CPythonCharacterManager::GetInstancePtrByName": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::GetInstancePtrByName"
]
},
"CPythonCharacterManager::GetSelectedInstancePtr": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::GetSelectedInstancePtr"
]
},
"CPythonCharacterManager::FindClickableInstancePtr": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::FindClickableInstancePtr"
]
},
"CPythonCharacterManager::__UpdateSortPickedActorList": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::__UpdateSortPickedActorList"
]
},
"CPythonCharacterManager::__UpdatePickedActorList": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::__UpdatePickedActorList"
]
},
"CPythonCharacterManager::__SortPickedActorList": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::__SortPickedActorList"
]
},
"CPythonCharacterManager::__NEW_Pick": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::__NEW_Pick"
]
},
"CPythonCharacterManager::__OLD_Pick": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::__OLD_Pick"
]
},
"CPythonCharacterManager::PickAll": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::PickAll"
]
},
"CPythonCharacterManager::GetCloseInstance": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::GetCloseInstance"
]
},
"CPythonCharacterManager::RefreshAllPCTextTail": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::RefreshAllPCTextTail"
]
},
"CPythonCharacterManager::RefreshAllGuildMark": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::RefreshAllGuildMark"
]
},
"CPythonCharacterManager::DeleteAllInstances": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::DeleteAllInstances"
]
},
"CPythonCharacterManager::DestroyAliveInstanceMap": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::DestroyAliveInstanceMap"
]
},
"CPythonCharacterManager::DestroyDeadInstanceList": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::DestroyDeadInstanceList"
]
},
"CPythonCharacterManager::Destroy": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::Destroy"
]
},
"CPythonCharacterManager::__Initialize": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::__Initialize"
]
},
"CPythonCharacterManager::CPythonCharacterManager": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::CPythonCharacterManager"
]
},
"CPythonCharacterManager::~CPythonCharacterManager": {
"status": "TODO"
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonCharacterManager.cpp:CPythonCharacterManager::~CPythonCharacterManager"
]
}
}
}