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>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
b69116992c
commit
2ead95756e
@@ -0,0 +1,404 @@
|
||||
{
|
||||
"reference": "GameLib/MapOutdoor.cpp",
|
||||
"reference_sha256": "458a7bb677b6689558c592151fdfea8d1183b260c9a3dc1b39b7505ca4fc6e30",
|
||||
"priority": "P4",
|
||||
"contracts": [],
|
||||
"functions": {
|
||||
"CMapOutdoor::CMapOutdoor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::CMapOutdoor"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::~CMapOutdoor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::~CMapOutdoor"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::Initialize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::Initialize"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::Destroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::Destroy"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::Clear": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::Clear"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::SetTerrainCount": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::SetTerrainCount"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::OnBeginEnvironment": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::OnBeginEnvironment"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::OnSetEnvironmentDataPtr": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::OnSetEnvironmentDataPtr"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::OnResetEnvironmentDataPtr": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::OnResetEnvironmentDataPtr"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::SetEnvironmentScreenFilter": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::SetEnvironmentScreenFilter"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::SetEnvironmentSkyBox": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::SetEnvironmentSkyBox"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::SetEnvironmentLensFlare": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::SetEnvironmentLensFlare"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::SetWireframe": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::SetWireframe"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::IsWireframe": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::IsWireframe"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::CreateTerrainPatchProxyList": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::CreateTerrainPatchProxyList"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::DestroyTerrainPatchProxyList": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::DestroyTerrainPatchProxyList"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::EnablePortal": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::EnablePortal"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::DestroyArea": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::DestroyArea"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::DestroyTerrain": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::DestroyTerrain"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetTerrainNum": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetTerrainNum"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetPickingPoint": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetPickingPoint"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::__PickTerrainHeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::__PickTerrainHeight"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetPickingPointWithRay": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetPickingPointWithRay"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetPickingPointWithRayOnlyTerrain": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetPickingPointWithRayOnlyTerrain"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetHeightMap": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetHeightMap"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetNormalMap": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetNormalMap"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetWaterMap": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetWaterMap"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetWaterHeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetWaterHeight"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetTerrainNumFromCoord": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetTerrainNumFromCoord"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::BuildViewFrustum": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::BuildViewFrustum"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::__HeightCache_Update": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::__HeightCache_Update"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::__HeightCache_Init": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::__HeightCache_Init"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetHeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetHeight"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetCacheHeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetCacheHeight"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetNormal": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetNormal"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetTerrainHeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetTerrainHeight"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetBrushColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetBrushColor"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetAreaPointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetAreaPointer"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetTerrainPointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetTerrainPointer"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::InitializeFog": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::InitializeFog"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::SaveAlphaFogOperation": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::SaveAlphaFogOperation"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::RestoreAlphaFogOperation": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::RestoreAlphaFogOperation"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::SetDrawShadow": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::SetDrawShadow"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::SetDrawCharacterShadow": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::SetDrawCharacterShadow"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetShadowMapColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetShadowMapColor"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::isAttrOn": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::isAttrOn"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetAttr": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetAttr"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::AddMonsterAreaInfo": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::AddMonsterAreaInfo"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::RemoveAllMonsterAreaInfo": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::RemoveAllMonsterAreaInfo"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetMonsterAreaInfoFromVectorIndex": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetMonsterAreaInfoFromVectorIndex"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::AddNewMonsterAreaInfo": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::AddNewMonsterAreaInfo"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::GetBaseXY": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::GetBaseXY"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::SetBaseXY": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::SetBaseXY"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::SetEnvironmentDataName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::SetEnvironmentDataName"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::__XMasTree_Initialize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::__XMasTree_Initialize"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::XMasTree_Destroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::XMasTree_Destroy"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::__XMasTree_Create": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::__XMasTree_Create"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::XMasTree_Set": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::XMasTree_Set"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::SpecialEffect_Create": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::SpecialEffect_Create"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::SpecialEffect_Delete": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::SpecialEffect_Delete"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::SpecialEffect_Destroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::SpecialEffect_Destroy"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::ClearGuildArea": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::ClearGuildArea"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::RegisterGuildArea": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::RegisterGuildArea"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::VisibleMarkedArea": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::VisibleMarkedArea"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::DisableMarkedArea": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::DisableMarkedArea"
|
||||
]
|
||||
},
|
||||
"CMapOutdoor::ConvertToMapCoords": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/MapOutdoor.cpp:CMapOutdoor::ConvertToMapCoords"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user