audit(2A): include-dependency tool, 2V0-2V3 slice unit lists and batch-2 order
port_deps.py resolves explicit #include edges plus the implicit edges each 40250 library's StdAfx.h supplies (symbol index restricted to StdAfx-visible headers), writes cumulative slice lists and the P0 topological order. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,205 @@
|
||||
{
|
||||
"generated_by": ".agents/skills/metin2-40250-parity-audit/scripts/port_deps.py order --write",
|
||||
"note": "P0 logic units; a unit starts only after every unit in `after` has landed. `serial_group` units include each other's headers and are ported as one serial group.",
|
||||
"steps": [
|
||||
{
|
||||
"units": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": []
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"GameLib/ActorInstanceCollisionDetection.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"GameLib/ActorInstanceEvent.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"GameLib/ActorInstanceMotion.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"GameLib/ActorInstanceMotionEvent.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"GameLib/ActorInstancePosition.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"GameLib/ActorInstanceRotation.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"GameLib/ActorInstanceSync.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
],
|
||||
"serial_group": true,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/InstanceBaseBattle.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/InstanceBaseEffect.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/InstanceBaseEvent.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/InstanceBaseMotion.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/InstanceBaseMovement.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/InstanceBaseTransform.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/PythonPlayerInput.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/PythonPlayerInputKeyboard.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/PythonPlayerInputMouse.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user