Files
mtgodot-poc/audit/slices/2V3.json
T
shenleiandClaude Opus 5 220f15b404 port: 2A step 6, port-map re-baseline
Fix the per-function inventory against the clang-derived platform skeleton:
strip comments, accept indented qualified definitions in namespace blocks,
long parameter/initializer lists and all-caps qualified ctors, and skip
constructor initializer entries. Split EterBase by unit: tea/lzo/cipher/
Random/Stl/Timer/Poly become logic, the file/OS units stay platform; drop
the 8 obsolete platform stubs and regenerate audit/slices.

Baseline: logic 3343, python 5175, platform 2091 (10609), 0 done.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 23:21:24 +09:00

1854 lines
49 KiB
JSON

{
"slice": "2V3",
"generated_by": ".agents/skills/metin2-40250-parity-audit/scripts/port_deps.py slices --write",
"units": [
{
"unit": "ScriptLib/PythonLauncher.cpp",
"layer": "python",
"new": false
},
{
"unit": "UserInterface/PythonPackModule.cpp",
"layer": "python",
"new": false
},
{
"unit": "EterPythonLib/PythonWindow.cpp",
"layer": "python",
"new": false
},
{
"unit": "EterPythonLib/PythonWindowManager.cpp",
"layer": "python",
"new": false
},
{
"unit": "EterPythonLib/PythonWindowManagerModule.cpp",
"layer": "python",
"new": false
},
{
"unit": "EterPythonLib/PythonGraphicImageModule.cpp",
"layer": "python",
"new": false
},
{
"unit": "EterPythonLib/PythonGraphicModule.cpp",
"layer": "python",
"new": false
},
{
"unit": "EterPythonLib/PythonGraphicTextModule.cpp",
"layer": "python",
"new": false
},
{
"unit": "EterPythonLib/PythonGraphicThingModule.cpp",
"layer": "python",
"new": false
},
{
"unit": "UserInterface/PythonApplicationModule.cpp",
"layer": "python",
"new": false
},
{
"unit": "UserInterface/PythonNetworkStream.cpp",
"layer": "logic",
"new": false
},
{
"unit": "UserInterface/PythonNetworkStreamPhaseHandShake.cpp",
"layer": "logic",
"new": false
},
{
"unit": "UserInterface/PythonNetworkStreamPhaseLogin.cpp",
"layer": "logic",
"new": false
},
{
"unit": "UserInterface/PythonNetworkStreamPhaseSelect.cpp",
"layer": "logic",
"new": false
},
{
"unit": "UserInterface/PythonNetworkStreamPhaseLoading.cpp",
"layer": "logic",
"new": false
},
{
"unit": "UserInterface/PythonNetworkStreamModule.cpp",
"layer": "python",
"new": false
},
{
"unit": "UserInterface/AccountConnector.cpp",
"layer": "logic",
"new": false
},
{
"unit": "UserInterface/PythonNetworkStreamPhaseGame.cpp",
"layer": "logic",
"new": false
},
{
"unit": "UserInterface/PythonCharacterManager.cpp",
"layer": "logic",
"new": false
},
{
"unit": "UserInterface/InstanceBase.cpp",
"layer": "logic",
"new": false
},
{
"unit": "GameLib/ActorInstance.cpp",
"layer": "logic",
"new": false
},
{
"unit": "UserInterface/PythonPlayer.cpp",
"layer": "logic",
"new": true
},
{
"unit": "UserInterface/PythonPlayerInput.cpp",
"layer": "logic",
"new": true
},
{
"unit": "UserInterface/PythonPlayerInputKeyboard.cpp",
"layer": "logic",
"new": true
},
{
"unit": "UserInterface/PythonPlayerInputMouse.cpp",
"layer": "logic",
"new": true
},
{
"unit": "UserInterface/PythonPlayerEventHandler.cpp",
"layer": "logic",
"new": true
},
{
"unit": "UserInterface/InstanceBaseMovement.cpp",
"layer": "logic",
"new": true
},
{
"unit": "GameLib/ActorInstanceMotion.cpp",
"layer": "logic",
"new": true
},
{
"unit": "GameLib/ActorInstanceEvent.cpp",
"layer": "logic",
"new": true
},
{
"unit": "GameLib/ActorInstancePosition.cpp",
"layer": "logic",
"new": true
},
{
"unit": "GameLib/ActorInstanceRotation.cpp",
"layer": "logic",
"new": true
},
{
"unit": "GameLib/ActorInstanceCollisionDetection.cpp",
"layer": "logic",
"new": true
}
],
"headers": [
{
"header": "EffectLib/EffectData.h",
"layer": "platform",
"reason": "include from EffectLib/EffectInstance.h",
"owner_in_slice": false
},
{
"header": "EffectLib/EffectElementBase.h",
"layer": "platform",
"reason": "include from EffectLib/SimpleLightData.h",
"owner_in_slice": false
},
{
"header": "EffectLib/EffectElementBaseInstance.h",
"layer": "platform",
"reason": "include from EffectLib/EffectInstance.h",
"owner_in_slice": false
},
{
"header": "EffectLib/EffectInstance.h",
"layer": "platform",
"reason": "include from EffectLib/EffectManager.h",
"owner_in_slice": false
},
{
"header": "EffectLib/EffectManager.h",
"layer": "platform",
"reason": "include from GameLib/RaceMotionDataEvent.h",
"owner_in_slice": false
},
{
"header": "EffectLib/EffectMesh.h",
"layer": "platform",
"reason": "include from EffectLib/EffectMeshInstance.h",
"owner_in_slice": false
},
{
"header": "EffectLib/EffectMeshInstance.h",
"layer": "platform",
"reason": "include from EffectLib/EffectInstance.h",
"owner_in_slice": false
},
{
"header": "EffectLib/EffectUpdateDecorator.h",
"layer": "platform",
"reason": "include from EffectLib/ParticleInstance.h",
"owner_in_slice": false
},
{
"header": "EffectLib/EmitterProperty.h",
"layer": "platform",
"reason": "include from EffectLib/ParticleSystemInstance.h",
"owner_in_slice": false
},
{
"header": "EffectLib/FrameController.h",
"layer": "platform",
"reason": "include from EffectLib/EffectMeshInstance.h",
"owner_in_slice": false
},
{
"header": "EffectLib/ParticleInstance.h",
"layer": "platform",
"reason": "include from EffectLib/ParticleSystemInstance.h",
"owner_in_slice": false
},
{
"header": "EffectLib/ParticleProperty.h",
"layer": "platform",
"reason": "include from EffectLib/ParticleSystemInstance.h",
"owner_in_slice": false
},
{
"header": "EffectLib/ParticleSystemData.h",
"layer": "platform",
"reason": "include from EffectLib/EffectData.h",
"owner_in_slice": false
},
{
"header": "EffectLib/ParticleSystemInstance.h",
"layer": "platform",
"reason": "include from EffectLib/EffectInstance.h",
"owner_in_slice": false
},
{
"header": "EffectLib/SimpleLightData.h",
"layer": "platform",
"reason": "include from EffectLib/SimpleLightInstance.h",
"owner_in_slice": false
},
{
"header": "EffectLib/SimpleLightInstance.h",
"layer": "platform",
"reason": "include from EffectLib/EffectInstance.h",
"owner_in_slice": false
},
{
"header": "EffectLib/Type.h",
"layer": "platform",
"reason": "include from EffectLib/SimpleLightData.h",
"owner_in_slice": false
},
{
"header": "EterBase/CRC32.h",
"layer": "platform",
"reason": "include from EterPythonLib/PythonWindow.cpp",
"owner_in_slice": false
},
{
"header": "EterBase/Debug.h",
"layer": "platform",
"reason": "include from EterLib/Pool.h",
"owner_in_slice": false
},
{
"header": "EterBase/FileBase.h",
"layer": "platform",
"reason": "include from EterBase/MappedFile.h",
"owner_in_slice": false
},
{
"header": "EterBase/FileLoader.h",
"layer": "platform",
"reason": "include from EterLib/TextFileLoader.h",
"owner_in_slice": false
},
{
"header": "EterBase/Filename.h",
"layer": "logic",
"reason": "implicit CFileNameHelper from UserInterface/PythonNetworkStreamPhaseGame.cpp",
"owner_in_slice": false
},
{
"header": "EterBase/MappedFile.h",
"layer": "platform",
"reason": "include from EterLib/TextFileLoader.h",
"owner_in_slice": false
},
{
"header": "EterBase/Poly/Poly.h",
"layer": "logic",
"reason": "include from UserInterface/PythonSkill.h",
"owner_in_slice": false
},
{
"header": "EterBase/Poly/SymTable.h",
"layer": "logic",
"reason": "include from EterBase/Poly/Poly.h",
"owner_in_slice": false
},
{
"header": "EterBase/Random.h",
"layer": "logic",
"reason": "include from EffectLib/EffectUpdateDecorator.h",
"owner_in_slice": false
},
{
"header": "EterBase/ServiceDefs.h",
"layer": "logic",
"reason": "include from EterBase/StdAfx.h",
"owner_in_slice": false
},
{
"header": "EterBase/Singleton.h",
"layer": "logic",
"reason": "include from EterLib/CullingManager.h",
"owner_in_slice": false
},
{
"header": "EterBase/StdAfx.h",
"layer": "logic",
"reason": "implicit stricmp from EterPythonLib/PythonWindowManagerModule.cpp",
"owner_in_slice": false
},
{
"header": "EterBase/Stl.h",
"layer": "logic",
"reason": "include from EterGrnLib/ThingInstance.h",
"owner_in_slice": false
},
{
"header": "EterBase/Timer.h",
"layer": "logic",
"reason": "include from EterLib/Profiler.h",
"owner_in_slice": false
},
{
"header": "EterBase/Utils.h",
"layer": "platform",
"reason": "include from EterPythonLib/PythonWindow.h",
"owner_in_slice": false
},
{
"header": "EterBase/cipher.h",
"layer": "logic",
"reason": "include from EterLib/NetStream.h",
"owner_in_slice": false
},
{
"header": "EterBase/lzo.h",
"layer": "logic",
"reason": "include from EterBase/MappedFile.h",
"owner_in_slice": false
},
{
"header": "EterBase/tea.h",
"layer": "logic",
"reason": "include from EterLib/NetStream.h",
"owner_in_slice": false
},
{
"header": "EterBase/vk.h",
"layer": "logic",
"reason": "include from EterBase/StdAfx.h",
"owner_in_slice": false
},
{
"header": "EterGrnLib/LODController.h",
"layer": "platform",
"reason": "include from EterGrnLib/ThingInstance.h",
"owner_in_slice": false
},
{
"header": "EterGrnLib/Material.h",
"layer": "platform",
"reason": "include from EterGrnLib/Mesh.h",
"owner_in_slice": false
},
{
"header": "EterGrnLib/Mesh.h",
"layer": "platform",
"reason": "include from EterGrnLib/Model.h",
"owner_in_slice": false
},
{
"header": "EterGrnLib/Model.h",
"layer": "platform",
"reason": "include from EterGrnLib/ModelInstance.h",
"owner_in_slice": false
},
{
"header": "EterGrnLib/ModelInstance.h",
"layer": "platform",
"reason": "include from EterGrnLib/LODController.h",
"owner_in_slice": false
},
{
"header": "EterGrnLib/Motion.h",
"layer": "platform",
"reason": "include from EterGrnLib/ModelInstance.h",
"owner_in_slice": false
},
{
"header": "EterGrnLib/Thing.h",
"layer": "platform",
"reason": "include from EterGrnLib/LODController.h",
"owner_in_slice": false
},
{
"header": "EterGrnLib/ThingInstance.h",
"layer": "platform",
"reason": "include from GameLib/ActorInstanceInterface.h",
"owner_in_slice": false
},
{
"header": "EterGrnLib/Util.h",
"layer": "platform",
"reason": "include from EterGrnLib/Material.h",
"owner_in_slice": false
},
{
"header": "EterImageLib/DXTCImage.h",
"layer": "platform",
"reason": "include from EterLib/GrpImageTexture.h",
"owner_in_slice": false
},
{
"header": "EterImageLib/Image.h",
"layer": "platform",
"reason": "include from EterImageLib/TGAImage.h",
"owner_in_slice": false
},
{
"header": "EterImageLib/TGAImage.h",
"layer": "platform",
"reason": "include from PRTerrainLib/Terrain.h",
"owner_in_slice": false
},
{
"header": "EterLib/AttributeData.h",
"layer": "logic",
"reason": "include from EterLib/AttributeInstance.h",
"owner_in_slice": false
},
{
"header": "EterLib/AttributeInstance.h",
"layer": "logic",
"reason": "include from EterLib/GrpObjectInstance.h",
"owner_in_slice": false
},
{
"header": "EterLib/Camera.h",
"layer": "logic",
"reason": "include from UserInterface/PythonPlayerInputMouse.cpp",
"owner_in_slice": false
},
{
"header": "EterLib/CollisionData.h",
"layer": "logic",
"reason": "include from EterLib/GrpObjectInstance.h",
"owner_in_slice": false
},
{
"header": "EterLib/ColorTransitionHelper.h",
"layer": "logic",
"reason": "include from EterLib/SkyBox.h",
"owner_in_slice": false
},
{
"header": "EterLib/CullingManager.h",
"layer": "platform",
"reason": "include from EterLib/GrpObjectInstance.h",
"owner_in_slice": false
},
{
"header": "EterLib/Decal.h",
"layer": "platform",
"reason": "include from GameLib/TerrainDecal.h",
"owner_in_slice": false
},
{
"header": "EterLib/DibBar.h",
"layer": "platform",
"reason": "include from EterLib/TextBar.h",
"owner_in_slice": false
},
{
"header": "EterLib/Dimm.h",
"layer": "platform",
"reason": "include from EterLib/IME.h",
"owner_in_slice": false
},
{
"header": "EterLib/FileLoaderThread.h",
"layer": "platform",
"reason": "include from EterLib/ResourceManager.h",
"owner_in_slice": false
},
{
"header": "EterLib/FuncObject.h",
"layer": "logic",
"reason": "include from UserInterface/PythonNetworkStream.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpBase.h",
"layer": "platform",
"reason": "include from EterLib/GrpIndexBuffer.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpCollisionObject.h",
"layer": "platform",
"reason": "include from EterGrnLib/ModelInstance.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpColor.h",
"layer": "platform",
"reason": "include from EterLib/GrpColorInstance.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpColorInstance.h",
"layer": "platform",
"reason": "include from EterLib/GrpObjectInstance.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpDIB.h",
"layer": "platform",
"reason": "include from EterLib/DibBar.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpDetector.h",
"layer": "platform",
"reason": "include from EterLib/GrpBase.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpDevice.h",
"layer": "platform",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpExpandedImageInstance.h",
"layer": "platform",
"reason": "implicit CGraphicExpandedImageInstance from EterPythonLib/PythonGraphicImageModule.cpp",
"owner_in_slice": false
},
{
"header": "EterLib/GrpFontTexture.h",
"layer": "platform",
"reason": "include from EterLib/GrpText.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpImage.h",
"layer": "platform",
"reason": "include from EterGrnLib/ModelInstance.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpImageInstance.h",
"layer": "platform",
"reason": "include from EterGrnLib/Material.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpImageTexture.h",
"layer": "platform",
"reason": "include from EterLib/GrpImage.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpIndexBuffer.h",
"layer": "platform",
"reason": "include from EterGrnLib/Model.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpLightManager.h",
"layer": "platform",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpMarkInstance.h",
"layer": "platform",
"reason": "implicit CGraphicMarkInstance from EterPythonLib/PythonWindow.cpp",
"owner_in_slice": false
},
{
"header": "EterLib/GrpMath.h",
"layer": "platform",
"reason": "include from GameLib/ActorInstanceCollisionDetection.cpp",
"owner_in_slice": false
},
{
"header": "EterLib/GrpObjectInstance.h",
"layer": "platform",
"reason": "include from EterGrnLib/ThingInstance.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpScreen.h",
"layer": "platform",
"reason": "include from EterLib/GrpObjectInstance.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpShadowTexture.h",
"layer": "platform",
"reason": "include from EterGrnLib/ThingInstance.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpSubImage.h",
"layer": "platform",
"reason": "include from GameLib/ItemData.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpText.h",
"layer": "platform",
"reason": "implicit CGraphicText from EterPythonLib/PythonGraphicTextModule.cpp",
"owner_in_slice": false
},
{
"header": "EterLib/GrpTextInstance.h",
"layer": "platform",
"reason": "implicit CGraphicTextInstance from EterPythonLib/PythonGraphicTextModule.cpp",
"owner_in_slice": false
},
{
"header": "EterLib/GrpTexture.h",
"layer": "platform",
"reason": "include from EterLib/GrpImageTexture.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpVertexBuffer.h",
"layer": "platform",
"reason": "include from EterGrnLib/Model.h",
"owner_in_slice": false
},
{
"header": "EterLib/GrpVertexBufferDynamic.h",
"layer": "platform",
"reason": "include from EterLib/GrpImageInstance.h",
"owner_in_slice": false
},
{
"header": "EterLib/IME.h",
"layer": "platform",
"reason": "include from UserInterface/PythonIME.h",
"owner_in_slice": false
},
{
"header": "EterLib/Input.h",
"layer": "platform",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "EterLib/LensFlare.h",
"layer": "platform",
"reason": "include from GameLib/MapOutdoor.h",
"owner_in_slice": false
},
{
"header": "EterLib/MSApplication.h",
"layer": "platform",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "EterLib/MSWindow.h",
"layer": "platform",
"reason": "include from EterLib/MSApplication.h",
"owner_in_slice": false
},
{
"header": "EterLib/Mutex.h",
"layer": "platform",
"reason": "include from GameLib/AreaLoaderThread.h",
"owner_in_slice": false
},
{
"header": "EterLib/NetAddress.h",
"layer": "logic",
"reason": "include from EterLib/NetStream.h",
"owner_in_slice": false
},
{
"header": "EterLib/NetDevice.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "EterLib/NetPacketHeaderMap.h",
"layer": "logic",
"reason": "include from UserInterface/PythonNetworkStream.h",
"owner_in_slice": false
},
{
"header": "EterLib/NetStream.h",
"layer": "logic",
"reason": "include from UserInterface/PythonNetworkStream.h",
"owner_in_slice": false
},
{
"header": "EterLib/Pool.h",
"layer": "logic",
"reason": "include from EterLib/GrpImageInstance.h",
"owner_in_slice": false
},
{
"header": "EterLib/Profiler.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "EterLib/Ray.h",
"layer": "logic",
"reason": "include from EterLib/GrpBase.h",
"owner_in_slice": false
},
{
"header": "EterLib/Ref.h",
"layer": "logic",
"reason": "include from EterGrnLib/Material.h",
"owner_in_slice": false
},
{
"header": "EterLib/ReferenceObject.h",
"layer": "logic",
"reason": "include from EterGrnLib/Material.h",
"owner_in_slice": false
},
{
"header": "EterLib/Resource.h",
"layer": "logic",
"reason": "include from EterLib/GrpImage.h",
"owner_in_slice": false
},
{
"header": "EterLib/ResourceManager.h",
"layer": "logic",
"reason": "include from GameLib/DungeonBlock.h",
"owner_in_slice": false
},
{
"header": "EterLib/ScreenFilter.h",
"layer": "platform",
"reason": "include from GameLib/MapOutdoor.h",
"owner_in_slice": false
},
{
"header": "EterLib/SkyBox.h",
"layer": "platform",
"reason": "include from GameLib/MapOutdoor.h",
"owner_in_slice": false
},
{
"header": "EterLib/StateManager.h",
"layer": "platform",
"reason": "include from EffectLib/ParticleSystemInstance.h",
"owner_in_slice": false
},
{
"header": "EterLib/TextBar.h",
"layer": "platform",
"reason": "include from EterPythonLib/PythonGraphicModule.cpp",
"owner_in_slice": false
},
{
"header": "EterLib/TextFileLoader.h",
"layer": "logic",
"reason": "include from EffectLib/SimpleLightData.h",
"owner_in_slice": false
},
{
"header": "EterLib/Thread.h",
"layer": "platform",
"reason": "include from EterLib/FileLoaderThread.h",
"owner_in_slice": false
},
{
"header": "EterLib/Util.h",
"layer": "logic",
"reason": "include from EterLib/TextFileLoader.h",
"owner_in_slice": false
},
{
"header": "EterLib/parser.h",
"layer": "logic",
"reason": "include from UserInterface/PythonEventManager.h",
"owner_in_slice": false
},
{
"header": "EterLocale/CodePageId.h",
"layer": "logic",
"reason": "implicit CP_ARABIC from EterPythonLib/PythonWindow.cpp",
"owner_in_slice": false
},
{
"header": "EterPack/EterPack.h",
"layer": "logic",
"reason": "include from GameLib/PropertyManager.h",
"owner_in_slice": false
},
{
"header": "EterPack/EterPackManager.h",
"layer": "logic",
"reason": "include from UserInterface/PythonNetworkStreamPhaseGame.cpp",
"owner_in_slice": false
},
{
"header": "EterPack/md5.h",
"layer": "logic",
"reason": "include from EterPack/EterPack.h",
"owner_in_slice": false
},
{
"header": "EterPythonLib/PythonGraphic.h",
"layer": "python",
"reason": "implicit CPythonGraphic from EterPythonLib/PythonGraphicModule.cpp",
"owner_in_slice": false
},
{
"header": "EterPythonLib/PythonGridSlotWindow.h",
"layer": "python",
"reason": "include from EterPythonLib/PythonWindowManagerModule.cpp",
"owner_in_slice": false
},
{
"header": "EterPythonLib/PythonSlotWindow.h",
"layer": "python",
"reason": "include from EterPythonLib/PythonWindowManagerModule.cpp",
"owner_in_slice": false
},
{
"header": "EterPythonLib/PythonWindow.h",
"layer": "python",
"reason": "include from EterPythonLib/PythonWindowManagerModule.cpp",
"owner_in_slice": true
},
{
"header": "EterPythonLib/PythonWindowManager.h",
"layer": "python",
"reason": "include from EterPythonLib/PythonWindowManager.cpp",
"owner_in_slice": true
},
{
"header": "GameLib/ActorInstance.h",
"layer": "logic",
"reason": "include from GameLib/ActorInstanceCollisionDetection.cpp",
"owner_in_slice": true
},
{
"header": "GameLib/ActorInstanceInterface.h",
"layer": "logic",
"reason": "include from GameLib/ActorInstance.h",
"owner_in_slice": false
},
{
"header": "GameLib/Area.h",
"layer": "logic",
"reason": "include from GameLib/MapOutdoor.h",
"owner_in_slice": false
},
{
"header": "GameLib/AreaLoaderThread.h",
"layer": "logic",
"reason": "include from GameLib/MapOutdoor.h",
"owner_in_slice": false
},
{
"header": "GameLib/AreaTerrain.h",
"layer": "logic",
"reason": "include from GameLib/MapOutdoor.h",
"owner_in_slice": false
},
{
"header": "GameLib/DungeonBlock.h",
"layer": "logic",
"reason": "include from GameLib/Area.h",
"owner_in_slice": false
},
{
"header": "GameLib/FlyHandler.h",
"layer": "logic",
"reason": "include from GameLib/ActorInstanceMotion.cpp",
"owner_in_slice": false
},
{
"header": "GameLib/FlyTarget.h",
"layer": "logic",
"reason": "include from GameLib/ActorInstance.h",
"owner_in_slice": false
},
{
"header": "GameLib/FlyingObjectManager.h",
"layer": "logic",
"reason": "include from GameLib/RaceMotionDataEvent.h",
"owner_in_slice": false
},
{
"header": "GameLib/GameEventManager.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "GameLib/GameType.h",
"layer": "logic",
"reason": "implicit GET_MOTION_INDEX from GameLib/ActorInstance.cpp",
"owner_in_slice": false
},
{
"header": "GameLib/GameUtil.h",
"layer": "logic",
"reason": "implicit DetectCollisionDynamicSphereVSDynamicSphere from GameLib/ActorInstanceCollisionDetection.cpp",
"owner_in_slice": false
},
{
"header": "GameLib/Interface.h",
"layer": "logic",
"reason": "include from GameLib/ActorInstance.h",
"owner_in_slice": false
},
{
"header": "GameLib/ItemData.h",
"layer": "logic",
"reason": "include from UserInterface/PythonSkill.h",
"owner_in_slice": false
},
{
"header": "GameLib/ItemManager.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "GameLib/MapBase.h",
"layer": "logic",
"reason": "include from GameLib/MapOutdoor.h",
"owner_in_slice": false
},
{
"header": "GameLib/MapManager.h",
"layer": "logic",
"reason": "include from UserInterface/PythonBackground.h",
"owner_in_slice": false
},
{
"header": "GameLib/MapOutdoor.h",
"layer": "logic",
"reason": "include from GameLib/MapManager.h",
"owner_in_slice": false
},
{
"header": "GameLib/MapType.h",
"layer": "logic",
"reason": "include from GameLib/Area.h",
"owner_in_slice": false
},
{
"header": "GameLib/MapUtil.h",
"layer": "logic",
"reason": "include from GameLib/PhysicsObject.h",
"owner_in_slice": false
},
{
"header": "GameLib/MonsterAreaInfo.h",
"layer": "logic",
"reason": "include from GameLib/MapOutdoor.h",
"owner_in_slice": false
},
{
"header": "GameLib/PhysicsObject.h",
"layer": "logic",
"reason": "include from GameLib/ActorInstance.h",
"owner_in_slice": false
},
{
"header": "GameLib/PropertyManager.h",
"layer": "logic",
"reason": "include from GameLib/MapManager.h",
"owner_in_slice": false
},
{
"header": "GameLib/RaceData.h",
"layer": "logic",
"reason": "include from GameLib/ActorInstance.h",
"owner_in_slice": false
},
{
"header": "GameLib/RaceManager.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "GameLib/RaceMotionData.h",
"layer": "logic",
"reason": "include from GameLib/ActorInstance.h",
"owner_in_slice": false
},
{
"header": "GameLib/RaceMotionDataEvent.h",
"layer": "logic",
"reason": "include from GameLib/RaceMotionData.h",
"owner_in_slice": false
},
{
"header": "GameLib/SnowEnvironment.h",
"layer": "platform",
"reason": "include from UserInterface/PythonBackground.h",
"owner_in_slice": false
},
{
"header": "GameLib/TerrainDecal.h",
"layer": "platform",
"reason": "include from UserInterface/PythonBackground.h",
"owner_in_slice": false
},
{
"header": "GameLib/TerrainPatch.h",
"layer": "platform",
"reason": "include from GameLib/AreaTerrain.h",
"owner_in_slice": false
},
{
"header": "MilesLib/SoundBase.h",
"layer": "platform",
"reason": "include from MilesLib/SoundManager3D.h",
"owner_in_slice": false
},
{
"header": "MilesLib/SoundData.h",
"layer": "platform",
"reason": "include from MilesLib/SoundBase.h",
"owner_in_slice": false
},
{
"header": "MilesLib/SoundInstance.h",
"layer": "platform",
"reason": "include from MilesLib/SoundManager3D.h",
"owner_in_slice": false
},
{
"header": "MilesLib/SoundManager.h",
"layer": "platform",
"reason": "include from GameLib/MapType.h",
"owner_in_slice": false
},
{
"header": "MilesLib/SoundManager2D.h",
"layer": "platform",
"reason": "include from MilesLib/SoundManager.h",
"owner_in_slice": false
},
{
"header": "MilesLib/SoundManager3D.h",
"layer": "platform",
"reason": "include from MilesLib/SoundManager.h",
"owner_in_slice": false
},
{
"header": "MilesLib/SoundManagerStream.h",
"layer": "platform",
"reason": "include from MilesLib/SoundManager.h",
"owner_in_slice": false
},
{
"header": "MilesLib/Type.h",
"layer": "platform",
"reason": "include from GameLib/RaceMotionData.h",
"owner_in_slice": false
},
{
"header": "PRTerrainLib/Terrain.h",
"layer": "platform",
"reason": "include from GameLib/AreaTerrain.h",
"owner_in_slice": false
},
{
"header": "PRTerrainLib/TerrainType.h",
"layer": "platform",
"reason": "include from GameLib/MapOutdoor.h",
"owner_in_slice": false
},
{
"header": "PRTerrainLib/TextureSet.h",
"layer": "platform",
"reason": "include from GameLib/MapOutdoor.h",
"owner_in_slice": false
},
{
"header": "ScriptLib/PythonLauncher.h",
"layer": "python",
"reason": "include from ScriptLib/PythonLauncher.cpp",
"owner_in_slice": true
},
{
"header": "ScriptLib/PythonMarshal.h",
"layer": "python",
"reason": "implicit _PyMarshal_ReadLastObjectFromFile from ScriptLib/PythonLauncher.cpp",
"owner_in_slice": false
},
{
"header": "ScriptLib/PythonUtils.h",
"layer": "python",
"reason": "implicit PyTuple_GetFloat from EterPythonLib/PythonGraphicImageModule.cpp",
"owner_in_slice": false
},
{
"header": "ScriptLib/Resource.h",
"layer": "python",
"reason": "implicit CPythonResource from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "SpeedTreeLib/SpeedTreeForest.h",
"layer": "platform",
"reason": "include from SpeedTreeLib/SpeedTreeForestDirectX8.h",
"owner_in_slice": false
},
{
"header": "SpeedTreeLib/SpeedTreeForestDirectX8.h",
"layer": "platform",
"reason": "include from GameLib/MapOutdoor.h",
"owner_in_slice": false
},
{
"header": "SpeedTreeLib/SpeedTreeMaterial.h",
"layer": "platform",
"reason": "include from SpeedTreeLib/SpeedTreeWrapper.h",
"owner_in_slice": false
},
{
"header": "SpeedTreeLib/SpeedTreeWrapper.h",
"layer": "platform",
"reason": "include from GameLib/Area.h",
"owner_in_slice": false
},
{
"header": "SphereLib/frustum.h",
"layer": "platform",
"reason": "include from SphereLib/spherepack.h",
"owner_in_slice": false
},
{
"header": "SphereLib/pool.h",
"layer": "platform",
"reason": "include from SphereLib/spherepack.h",
"owner_in_slice": false
},
{
"header": "SphereLib/sphere.h",
"layer": "platform",
"reason": "include from SphereLib/spherepack.h",
"owner_in_slice": false
},
{
"header": "SphereLib/spherepack.h",
"layer": "platform",
"reason": "include from EterLib/CullingManager.h",
"owner_in_slice": false
},
{
"header": "SphereLib/vector.h",
"layer": "platform",
"reason": "include from SphereLib/spherepack.h",
"owner_in_slice": false
},
{
"header": "UserInterface/AbstractApplication.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/AbstractCharacterManager.h",
"layer": "logic",
"reason": "include from UserInterface/PythonCharacterManager.h",
"owner_in_slice": false
},
{
"header": "UserInterface/AbstractChat.h",
"layer": "logic",
"reason": "include from UserInterface/PythonChat.h",
"owner_in_slice": false
},
{
"header": "UserInterface/AbstractPlayer.h",
"layer": "logic",
"reason": "include from UserInterface/PythonPlayer.h",
"owner_in_slice": false
},
{
"header": "UserInterface/AbstractSingleton.h",
"layer": "logic",
"reason": "include from UserInterface/AbstractCharacterManager.h",
"owner_in_slice": false
},
{
"header": "UserInterface/AccountConnector.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": true
},
{
"header": "UserInterface/AffectFlagContainer.h",
"layer": "logic",
"reason": "include from UserInterface/InstanceBase.h",
"owner_in_slice": false
},
{
"header": "UserInterface/Discord.h",
"layer": "logic",
"reason": "include from UserInterface/PythonNetworkStreamPhaseGame.cpp",
"owner_in_slice": false
},
{
"header": "UserInterface/GameType.h",
"layer": "logic",
"reason": "implicit TItemData from UserInterface/AbstractPlayer.h",
"owner_in_slice": false
},
{
"header": "UserInterface/GuildMarkDownloader.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/GuildMarkUploader.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/Hackshield.h",
"layer": "logic",
"reason": "include from UserInterface/Packet.h",
"owner_in_slice": false
},
{
"header": "UserInterface/HackshieldLicense.h",
"layer": "logic",
"reason": "include from UserInterface/Hackshield.h",
"owner_in_slice": false
},
{
"header": "UserInterface/InstanceBase.h",
"layer": "logic",
"reason": "include from UserInterface/InstanceBaseMovement.cpp",
"owner_in_slice": true
},
{
"header": "UserInterface/InsultChecker.h",
"layer": "logic",
"reason": "include from UserInterface/PythonNetworkStream.h",
"owner_in_slice": false
},
{
"header": "UserInterface/Locale.h",
"layer": "logic",
"reason": "implicit LocaleService_GetOpenIDAuthKey from UserInterface/AccountConnector.cpp",
"owner_in_slice": false
},
{
"header": "UserInterface/Locale_inc.h",
"layer": "logic",
"reason": "include from UserInterface/Locale.h",
"owner_in_slice": false
},
{
"header": "UserInterface/MarkImage.h",
"layer": "logic",
"reason": "include from UserInterface/GuildMarkUploader.h",
"owner_in_slice": false
},
{
"header": "UserInterface/MarkManager.h",
"layer": "logic",
"reason": "include from UserInterface/GuildMarkDownloader.h",
"owner_in_slice": false
},
{
"header": "UserInterface/MovieMan.h",
"layer": "platform",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/NetworkActorManager.h",
"layer": "logic",
"reason": "include from UserInterface/PythonNetworkStreamPhaseLoading.cpp",
"owner_in_slice": false
},
{
"header": "UserInterface/Packet.h",
"layer": "logic",
"reason": "include from UserInterface/PythonNetworkStream.h",
"owner_in_slice": false
},
{
"header": "UserInterface/ProcessCRC.h",
"layer": "platform",
"reason": "include from UserInterface/PythonNetworkStreamPhaseGame.cpp",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonApplication.h",
"layer": "logic",
"reason": "include from UserInterface/PythonPlayerInputMouse.cpp",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonBackground.h",
"layer": "logic",
"reason": "include from UserInterface/InstanceBaseMovement.cpp",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonCharacterManager.h",
"layer": "logic",
"reason": "include from UserInterface/PythonPlayerEventHandler.cpp",
"owner_in_slice": true
},
{
"header": "UserInterface/PythonChat.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonEventManager.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonExchange.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonGuild.h",
"layer": "python",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonIME.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonItem.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonMessenger.h",
"layer": "python",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonMiniMap.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonNetworkStream.h",
"layer": "logic",
"reason": "include from UserInterface/PythonPlayerEventHandler.cpp",
"owner_in_slice": true
},
{
"header": "UserInterface/PythonNonPlayer.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonPlayer.h",
"layer": "logic",
"reason": "include from UserInterface/PythonPlayerEventHandler.cpp",
"owner_in_slice": true
},
{
"header": "UserInterface/PythonPlayerEventHandler.h",
"layer": "logic",
"reason": "include from UserInterface/PythonPlayerEventHandler.cpp",
"owner_in_slice": true
},
{
"header": "UserInterface/PythonQuest.h",
"layer": "python",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonSafeBox.h",
"layer": "python",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonShop.h",
"layer": "python",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonSkill.h",
"layer": "python",
"reason": "include from UserInterface/PythonPlayer.h",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonSystem.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/PythonTextTail.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/ServerStateChecker.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplication.h",
"owner_in_slice": false
},
{
"header": "UserInterface/Test.h",
"layer": "logic",
"reason": "include from UserInterface/PythonNetworkStreamModule.cpp",
"owner_in_slice": false
},
{
"header": "UserInterface/WiseLogicXTrap.h",
"layer": "platform",
"reason": "include from UserInterface/AccountConnector.cpp",
"owner_in_slice": false
},
{
"header": "UserInterface/resource.h",
"layer": "logic",
"reason": "include from UserInterface/PythonApplicationModule.cpp",
"owner_in_slice": false
}
],
"stdafx_supplied": [
"EterBase/Filename.h",
"EterBase/StdAfx.h",
"EterLib/GrpExpandedImageInstance.h",
"EterLib/GrpMarkInstance.h",
"EterLib/GrpText.h",
"EterLib/GrpTextInstance.h",
"EterLocale/CodePageId.h",
"EterPythonLib/PythonGraphic.h",
"GameLib/GameType.h",
"GameLib/GameUtil.h",
"ScriptLib/PythonMarshal.h",
"ScriptLib/PythonUtils.h",
"ScriptLib/Resource.h",
"UserInterface/GameType.h",
"UserInterface/Locale.h"
],
"system_includes": [
"algorithm",
"assert.h",
"cryptopp/cryptlib.h",
"d3d8.h",
"d3d8types.h",
"d3dx8.h",
"deque",
"discord_rpc.h",
"float.h",
"functional",
"granny.h",
"il/il.h",
"imagehlp.h",
"imm.h",
"list",
"lzo/lzo1x.h",
"map",
"math.h",
"mmsystem.h",
"mss.h",
"python-2.7/frameobject.h",
"queue",
"rpc.h",
"rpcndr.h",
"set",
"shlobj.h",
"speedtreert.h",
"sstream",
"stack",
"stdio.h",
"string",
"time.h",
"unknwn.h",
"unordered_map",
"vector",
"windows.h"
],
"python_scripts": [
"colorinfo.py",
"consolemodule.py",
"constinfo.py",
"debuginfo.py",
"emotion.py",
"game.py",
"interfacemodule.py",
"introcreate.py",
"introempire.py",
"introloading.py",
"intrologin.py",
"intrologo.py",
"introselect.py",
"localeinfo.py",
"mousemodule.py",
"musicinfo.py",
"networkmodule.py",
"playersettingmodule.py",
"prototype.py",
"servercommandparser.py",
"serverinfo.py",
"stringcommander.py",
"system.py",
"ui.py",
"uiaffectshower.py",
"uiattachmetin.py",
"uicandidate.py",
"uicharacter.py",
"uichat.py",
"uicommon.py",
"uicube.py",
"uidragonsoul.py",
"uiequipmentdialog.py",
"uiexchange.py",
"uigamebutton.py",
"uigameoption.py",
"uiguild.py",
"uihelp.py",
"uiinventory.py",
"uimapnameshower.py",
"uimessenger.py",
"uiminimap.py",
"uioption.py",
"uiparty.py",
"uiphasecurtain.py",
"uipickmoney.py",
"uiplayergauge.py",
"uipointreset.py",
"uiprivateshopbuilder.py",
"uiquest.py",
"uirefine.py",
"uirestart.py",
"uisafebox.py",
"uiscriptlocale.py",
"uiselectitem.py",
"uiselectmusic.py",
"uishop.py",
"uisystem.py",
"uisystemoption.py",
"uitarget.py",
"uitaskbar.py",
"uitip.py",
"uitooltip.py",
"uiuploadmark.py",
"uiwhisper.py"
],
"native_modules": [
{
"module": "ServerStateChecker",
"provider": "UserInterface/ServerStateCheckerModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "__builtin__",
"provider": "stdlib",
"real": false,
"layer": "stdlib"
},
{
"module": "_weakref",
"provider": "stdlib",
"real": false,
"layer": "stdlib"
},
{
"module": "app",
"provider": "UserInterface/PythonApplicationModule.cpp",
"real": true,
"layer": "python"
},
{
"module": "background",
"provider": "UserInterface/PythonBackgroundModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "chat",
"provider": "UserInterface/PythonChatModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "chr",
"provider": "UserInterface/PythonCharacterModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "chrmgr",
"provider": "UserInterface/PythonCharacterManagerModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "dbg",
"provider": "ScriptLib/PythonDebugModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "effect",
"provider": "UserInterface/PythonEffectModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "event",
"provider": "UserInterface/PythonEventManagerMoudle.cpp",
"real": false,
"layer": "python"
},
{
"module": "exchange",
"provider": "UserInterface/PythonExchangeModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "fly",
"provider": "UserInterface/PythonFlyModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "grp",
"provider": "EterPythonLib/PythonGraphicModule.cpp",
"real": true,
"layer": "python"
},
{
"module": "grpImage",
"provider": "EterPythonLib/PythonGraphicImageModule.cpp",
"real": true,
"layer": "python"
},
{
"module": "grpText",
"provider": "EterPythonLib/PythonGraphicTextModule.cpp",
"real": true,
"layer": "python"
},
{
"module": "guild",
"provider": "UserInterface/PythonGuild.cpp",
"real": false,
"layer": "python"
},
{
"module": "ime",
"provider": "UserInterface/PythonIMEModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "imp",
"provider": "stdlib",
"real": false,
"layer": "stdlib"
},
{
"module": "item",
"provider": "UserInterface/PythonItemModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "marshal",
"provider": "stdlib",
"real": false,
"layer": "stdlib"
},
{
"module": "math",
"provider": "stdlib",
"real": false,
"layer": "stdlib"
},
{
"module": "messenger",
"provider": "UserInterface/PythonMessenger.cpp",
"real": false,
"layer": "python"
},
{
"module": "miniMap",
"provider": "UserInterface/PythonMiniMapModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "net",
"provider": "UserInterface/PythonNetworkStreamModule.cpp",
"real": true,
"layer": "python"
},
{
"module": "nonplayer",
"provider": "UserInterface/PythonNonPlayerModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "os",
"provider": "stdlib",
"real": false,
"layer": "stdlib"
},
{
"module": "pack",
"provider": "UserInterface/PythonPackModule.cpp",
"real": true,
"layer": "python"
},
{
"module": "player",
"provider": "UserInterface/PythonPlayerModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "quest",
"provider": "UserInterface/PythonQuest.cpp",
"real": false,
"layer": "python"
},
{
"module": "safebox",
"provider": "UserInterface/PythonSafeBox.cpp",
"real": false,
"layer": "python"
},
{
"module": "shop",
"provider": "UserInterface/PythonShop.cpp",
"real": false,
"layer": "python"
},
{
"module": "skill",
"provider": "UserInterface/PythonSkill.cpp",
"real": false,
"layer": "python"
},
{
"module": "snd",
"provider": "UserInterface/PythonSoundManagerModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "stat",
"provider": "stdlib",
"real": false,
"layer": "stdlib"
},
{
"module": "sys",
"provider": "stdlib",
"real": false,
"layer": "stdlib"
},
{
"module": "systemSetting",
"provider": "UserInterface/PythonSystemModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "textTail",
"provider": "UserInterface/PythonTextTailModule.cpp",
"real": false,
"layer": "python"
},
{
"module": "time",
"provider": "stdlib",
"real": false,
"layer": "stdlib"
},
{
"module": "wndMgr",
"provider": "EterPythonLib/PythonWindowManagerModule.cpp",
"real": true,
"layer": "python"
}
],
"ambiguous_symbols": {}
}