Files
mtgodot-poc/audit/port-map/SpeedTreeLib/SpeedTreeForest.cpp.json
T
shenleiandClaude Opus 5.5 d817bd7cab SpeedTreeLib: port 40250 wrapper/forest verbatim over a CSpeedTreeRT stand-in
Delete the platform proxy tree renderer and copy SpeedTreeWrapper, SpeedTreeForest,
SpeedTreeForestDirectX8, SpeedTreeConfig.h and VertexShaders.h from 40250. The SDK
SpeedTreeRT.h public API becomes the shim; the closed CSpeedTreeRT is reimplemented in
platform/SpeedTreeLib/SpeedTreeRT.cpp (procedural geometry, static lighting, single LOD,
DIVERGENT). Shims gain the D3D8 vertex shader declaration tokens, D3D_OK,
CreateVertexShader/DeleteVertexShader, ID3DXBuffer/D3DXAssembleShader, MessageBox and
__min/__max.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 13:31:57 +09:00

81 lines
2.4 KiB
JSON

{
"reference": "SpeedTreeLib/SpeedTreeForest.cpp",
"reference_sha256": "655f3a39fac7fd4e0c5a151a5c2ab21d94bee5035acf9045af23b78bf609d2aa",
"priority": "P4",
"contracts": [],
"functions": {
"CSpeedTreeForest::CSpeedTreeForest": {
"status": "PORTED",
"impl": [
"extension/src/port/SpeedTreeLib/SpeedTreeForest.cpp:CSpeedTreeForest::CSpeedTreeForest"
]
},
"CSpeedTreeForest::~CSpeedTreeForest": {
"status": "PORTED",
"impl": [
"extension/src/port/SpeedTreeLib/SpeedTreeForest.cpp:CSpeedTreeForest::~CSpeedTreeForest"
]
},
"CSpeedTreeForest::Clear": {
"status": "PORTED",
"impl": [
"extension/src/port/SpeedTreeLib/SpeedTreeForest.cpp:CSpeedTreeForest::Clear"
]
},
"CSpeedTreeForest::GetMainTree": {
"status": "PORTED",
"impl": [
"extension/src/port/SpeedTreeLib/SpeedTreeForest.cpp:CSpeedTreeForest::GetMainTree"
]
},
"CSpeedTreeForest::CreateInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/SpeedTreeLib/SpeedTreeForest.cpp:CSpeedTreeForest::CreateInstance"
]
},
"CSpeedTreeForest::DeleteInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/SpeedTreeLib/SpeedTreeForest.cpp:CSpeedTreeForest::DeleteInstance"
]
},
"CSpeedTreeForest::UpdateSystem": {
"status": "PORTED",
"impl": [
"extension/src/port/SpeedTreeLib/SpeedTreeForest.cpp:CSpeedTreeForest::UpdateSystem"
]
},
"CSpeedTreeForest::AdjustExtents": {
"status": "PORTED",
"impl": [
"extension/src/port/SpeedTreeLib/SpeedTreeForest.cpp:CSpeedTreeForest::AdjustExtents"
]
},
"CSpeedTreeForest::SetWindStrength": {
"status": "PORTED",
"impl": [
"extension/src/port/SpeedTreeLib/SpeedTreeForest.cpp:CSpeedTreeForest::SetWindStrength"
]
},
"CSpeedTreeForest::SetupWindMatrices": {
"status": "PORTED",
"impl": [
"extension/src/port/SpeedTreeLib/SpeedTreeForest.cpp:CSpeedTreeForest::SetupWindMatrices"
]
},
"CSpeedTreeForest::SetLight": {
"status": "PORTED",
"impl": [
"extension/src/port/SpeedTreeLib/SpeedTreeForest.cpp:CSpeedTreeForest::SetLight"
]
},
"CSpeedTreeForest::SetFog": {
"status": "PORTED",
"impl": [
"extension/src/port/SpeedTreeLib/SpeedTreeForest.cpp:CSpeedTreeForest::SetFog"
]
}
}
}