Files
mtgodot-poc/audit/port-map/GameLib/Area.cpp.json
T
shenleiandClaude Opus 5.5 2ead95756e port: CMapOutdoor + PythonBackground + minimap (1:1 40250)
GameLib map/area/terrain units, PRTerrainLib Terrain/TextureSet,
PythonBackground(+Module) and ColorTransitionHelper ported verbatim;
pending stand-ins and background module stubs removed. Hand edits:
BeginEnvironment's pointer tag via uintptr_t, LoadWaterMap reads the
file's 32-bit longs. Terrain draw passes stay platform no-ops (Godot
draws the terrain). RecordingDevice gains textures, buffers and render
targets; orthographic draws become UI commands so CPythonMiniMap's
masked tiles show through minimap_image_filter in python_ui_surface.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 03:50:09 +09:00

339 lines
9.2 KiB
JSON

{
"reference": "GameLib/Area.cpp",
"reference_sha256": "3966bd99785b03d15c78379f7fbf6ff02e87fe682411e3ce7856c55dbbbae2ca",
"priority": "P4",
"contracts": [],
"functions": {
"CArea::TObjectData::InitializeRotation": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::TObjectData::InitializeRotation"
]
},
"CArea::New": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::New"
]
},
"CArea::Delete": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::Delete"
]
},
"CArea::DestroySystem": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::DestroySystem"
]
},
"CArea::__UpdateAniThingList": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::__UpdateAniThingList"
]
},
"CArea::__UpdateEffectList": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::__UpdateEffectList"
]
},
"CArea::Update": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::Update"
]
},
"CArea::UpdateAroundAmbience": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::UpdateAroundAmbience"
]
},
"CArea::RenderEffect": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::RenderEffect"
]
},
"CArea::DEBUG_GetRenderedCRCNum": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::DEBUG_GetRenderedCRCNum"
]
},
"CArea::DEBUG_GetRenderedCRCWithNumVector": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::DEBUG_GetRenderedCRCWithNumVector"
]
},
"CArea::DEBUG_GetRenderedGrapphicThingInstanceNum": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::DEBUG_GetRenderedGrapphicThingInstanceNum"
]
},
"CArea::CollectRenderingObject": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::CollectRenderingObject"
]
},
"CArea::CollectBlendRenderingObject": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::CollectBlendRenderingObject"
]
},
"CArea::Render": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::Render"
]
},
"CArea::RenderCollision": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::RenderCollision"
]
},
"CArea::RenderAmbience": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::RenderAmbience"
]
},
"CArea::RenderDungeon": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::RenderDungeon"
]
},
"CArea::Refresh": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::Refresh"
]
},
"CArea::__Load_BuildObjectInstances": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::__Load_BuildObjectInstances"
]
},
"CArea::__SetObjectInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::__SetObjectInstance"
]
},
"CArea::__SetObjectInstance_SetEffect": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::__SetObjectInstance_SetEffect"
]
},
"CArea::__SetObjectInstance_SetTree": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::__SetObjectInstance_SetTree"
]
},
"CArea::TObjectInstance::SetTree": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::TObjectInstance::SetTree"
]
},
"CArea::__SetObjectInstance_SetBuilding": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::__SetObjectInstance_SetBuilding"
]
},
"CArea::__SetObjectInstance_SetAmbience": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::__SetObjectInstance_SetAmbience"
]
},
"CArea::__SetObjectInstance_SetDungeonBlock": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::__SetObjectInstance_SetDungeonBlock"
]
},
"CArea::__LoadAttribute": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::__LoadAttribute"
]
},
"CArea::Load": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::Load"
]
},
"CArea::__Load_LoadObject": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::__Load_LoadObject"
]
},
"CArea::__Load_LoadAmbience": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::__Load_LoadAmbience"
]
},
"CArea::CheckObjectIndex": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::CheckObjectIndex"
]
},
"CArea::GetObjectDataCount": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::GetObjectDataCount"
]
},
"CArea::GetObjectDataPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::GetObjectDataPointer"
]
},
"CArea::GetObjectInstanceCount": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::GetObjectInstanceCount"
]
},
"CArea::GetObjectInstancePointer": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::GetObjectInstancePointer"
]
},
"CArea::EnablePortal": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::EnablePortal"
]
},
"CArea::ClearPortal": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::ClearPortal"
]
},
"CArea::AddShowingPortalID": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::AddShowingPortalID"
]
},
"CArea::RefreshPortal": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::RefreshPortal"
]
},
"CArea::Clear": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::Clear"
]
},
"CArea::__Clear_DestroyObjectInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::__Clear_DestroyObjectInstance"
]
},
"CArea::GetCoordinate": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::GetCoordinate"
]
},
"CArea::SetCoordinate": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::SetCoordinate"
]
},
"CArea::SetMapOutDoor": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::SetMapOutDoor"
]
},
"CArea::CArea": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::CArea"
]
},
"CArea::~CArea": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::~CArea"
]
},
"CArea::TAmbienceInstance::__Update": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::TAmbienceInstance::__Update"
]
},
"CArea::TAmbienceInstance::UpdateOnceSound": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::TAmbienceInstance::UpdateOnceSound"
]
},
"CArea::TAmbienceInstance::UpdateStepSound": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::TAmbienceInstance::UpdateStepSound"
]
},
"CArea::TAmbienceInstance::UpdateLoopSound": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::TAmbienceInstance::UpdateLoopSound"
]
},
"CArea::TAmbienceInstance::__GetVolumeFromDistance": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::TAmbienceInstance::__GetVolumeFromDistance"
]
},
"CArea::TAmbienceInstance::Render": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::TAmbienceInstance::Render"
]
},
"CArea::SAmbienceInstance::Picking": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::SAmbienceInstance::Picking"
]
},
"CArea::SAmbienceInstance::SAmbienceInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/GameLib/Area.cpp:CArea::SAmbienceInstance::SAmbienceInstance"
]
}
}
}