layout: restructure into src/ tests/ android/ scripts/ tools/
- extension/src/{port,platform,codepage} -> src/; native_render -> src/host
(+ dxt, shaders/); libgr2 -> src/gr2; extension/third_party -> third_party
- extension/tests -> tests/port, libgr2/tests -> tests/gr2
- android-native -> android (build.sh, push-client.sh moved in)
- script -> scripts; tools/40250 -> tools/server; oracle -> tools/granny-oracle;
perf tools -> tools/perf
- all build trees under build/ (native, release, android, port-gate)
- xrender:: CMake aliases -> mt::; port-map ledger impl paths rewritten
No code changes. ctest 15/15, port_gate macos+android PASS, port_map check 0 errors.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
70710477cf
commit
a46093104c
@@ -7,85 +7,85 @@
|
||||
"CAttributeData::GetCollisionDataVector": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::GetCollisionDataVector"
|
||||
"src/port/EterLib/AttributeData.cpp:CAttributeData::GetCollisionDataVector"
|
||||
]
|
||||
},
|
||||
"CAttributeData::GetHeightDataVector": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::GetHeightDataVector"
|
||||
"src/port/EterLib/AttributeData.cpp:CAttributeData::GetHeightDataVector"
|
||||
]
|
||||
},
|
||||
"CAttributeData::GetHeightDataCount": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::GetHeightDataCount"
|
||||
"src/port/EterLib/AttributeData.cpp:CAttributeData::GetHeightDataCount"
|
||||
]
|
||||
},
|
||||
"CAttributeData::GetHeightDataPointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::GetHeightDataPointer"
|
||||
"src/port/EterLib/AttributeData.cpp:CAttributeData::GetHeightDataPointer"
|
||||
]
|
||||
},
|
||||
"CAttributeData::GetMaximizeRadius": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::GetMaximizeRadius"
|
||||
"src/port/EterLib/AttributeData.cpp:CAttributeData::GetMaximizeRadius"
|
||||
]
|
||||
},
|
||||
"CAttributeData::AddCollisionData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::AddCollisionData"
|
||||
"src/port/EterLib/AttributeData.cpp:CAttributeData::AddCollisionData"
|
||||
]
|
||||
},
|
||||
"CAttributeData::OnLoad": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::OnLoad"
|
||||
"src/port/EterLib/AttributeData.cpp:CAttributeData::OnLoad"
|
||||
]
|
||||
},
|
||||
"CAttributeData::OnClear": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::OnClear"
|
||||
"src/port/EterLib/AttributeData.cpp:CAttributeData::OnClear"
|
||||
]
|
||||
},
|
||||
"CAttributeData::OnIsEmpty": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::OnIsEmpty"
|
||||
"src/port/EterLib/AttributeData.cpp:CAttributeData::OnIsEmpty"
|
||||
]
|
||||
},
|
||||
"CAttributeData::OnIsType": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::OnIsType"
|
||||
"src/port/EterLib/AttributeData.cpp:CAttributeData::OnIsType"
|
||||
]
|
||||
},
|
||||
"CAttributeData::Type": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::Type"
|
||||
"src/port/EterLib/AttributeData.cpp:CAttributeData::Type"
|
||||
]
|
||||
},
|
||||
"CAttributeData::OnSelfDestruct": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::OnSelfDestruct"
|
||||
"src/port/EterLib/AttributeData.cpp:CAttributeData::OnSelfDestruct"
|
||||
]
|
||||
},
|
||||
"CAttributeData::CAttributeData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::CAttributeData"
|
||||
"src/port/EterLib/AttributeData.cpp:CAttributeData::CAttributeData"
|
||||
]
|
||||
},
|
||||
"CAttributeData::~CAttributeData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::~CAttributeData"
|
||||
"src/port/EterLib/AttributeData.cpp:CAttributeData::~CAttributeData"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,91 +7,91 @@
|
||||
"CAttributeInstance::Picking": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::Picking"
|
||||
"src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::Picking"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::GetHeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::GetHeight"
|
||||
"src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::GetHeight"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::GetObjectPointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::GetObjectPointer"
|
||||
"src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::GetObjectPointer"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::IsInHeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::IsInHeight"
|
||||
"src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::IsInHeight"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::SetObjectPointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::SetObjectPointer"
|
||||
"src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::SetObjectPointer"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::RefreshObject": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::RefreshObject"
|
||||
"src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::RefreshObject"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::GetDataFileName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::GetDataFileName"
|
||||
"src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::GetDataFileName"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::CreateSystem": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::CreateSystem"
|
||||
"src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::CreateSystem"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::DestroySystem": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::DestroySystem"
|
||||
"src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::DestroySystem"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::New": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::New"
|
||||
"src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::New"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::Delete": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::Delete"
|
||||
"src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::Delete"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::IsEmpty": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::IsEmpty"
|
||||
"src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::IsEmpty"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::Clear": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::Clear"
|
||||
"src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::Clear"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::CAttributeInstance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::CAttributeInstance"
|
||||
"src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::CAttributeInstance"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::~CAttributeInstance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::~CAttributeInstance"
|
||||
"src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::~CAttributeInstance"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,283 +7,283 @@
|
||||
"CCamera::SetCameraMaxDistance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetCameraMaxDistance"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::SetCameraMaxDistance"
|
||||
]
|
||||
},
|
||||
"CCamera::GetTargetHeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::GetTargetHeight"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::GetTargetHeight"
|
||||
]
|
||||
},
|
||||
"CCamera::SetTargetHeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetTargetHeight"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::SetTargetHeight"
|
||||
]
|
||||
},
|
||||
"CCamera::CCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::CCamera"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::CCamera"
|
||||
]
|
||||
},
|
||||
"CCamera::~CCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::~CCamera"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::~CCamera"
|
||||
]
|
||||
},
|
||||
"CCamera::Lock": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::Lock"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::Lock"
|
||||
]
|
||||
},
|
||||
"CCamera::Unlock": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::Unlock"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::Unlock"
|
||||
]
|
||||
},
|
||||
"CCamera::IsLock": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::IsLock"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::IsLock"
|
||||
]
|
||||
},
|
||||
"CCamera::SetResistance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetResistance"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::SetResistance"
|
||||
]
|
||||
},
|
||||
"CCamera::Wheel": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::Wheel"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::Wheel"
|
||||
]
|
||||
},
|
||||
"CCamera::BeginDrag": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::BeginDrag"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::BeginDrag"
|
||||
]
|
||||
},
|
||||
"CCamera::IsDraging": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::IsDraging"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::IsDraging"
|
||||
]
|
||||
},
|
||||
"CCamera::EndDrag": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::EndDrag"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::EndDrag"
|
||||
]
|
||||
},
|
||||
"CCamera::Drag": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::Drag"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::Drag"
|
||||
]
|
||||
},
|
||||
"CCamera::SetCameraState": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetCameraState"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::SetCameraState"
|
||||
]
|
||||
},
|
||||
"CCamera::IncreaseNumSrcreenBuilding": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::IncreaseNumSrcreenBuilding"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::IncreaseNumSrcreenBuilding"
|
||||
]
|
||||
},
|
||||
"CCamera::ResetNumScreenBuilding": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::ResetNumScreenBuilding"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::ResetNumScreenBuilding"
|
||||
]
|
||||
},
|
||||
"CCamera::SetViewParams": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetViewParams"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::SetViewParams"
|
||||
]
|
||||
},
|
||||
"CCamera::SetEye": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetEye"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::SetEye"
|
||||
]
|
||||
},
|
||||
"CCamera::SetTarget": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetTarget"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::SetTarget"
|
||||
]
|
||||
},
|
||||
"CCamera::SetUp": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetUp"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::SetUp"
|
||||
]
|
||||
},
|
||||
"CCamera::SetViewMatrix": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetViewMatrix"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::SetViewMatrix"
|
||||
]
|
||||
},
|
||||
"CCamera::Move": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::Move"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::Move"
|
||||
]
|
||||
},
|
||||
"CCamera::Zoom": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::Zoom"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::Zoom"
|
||||
]
|
||||
},
|
||||
"CCamera::MoveAlongView": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::MoveAlongView"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::MoveAlongView"
|
||||
]
|
||||
},
|
||||
"CCamera::MoveAlongCross": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::MoveAlongCross"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::MoveAlongCross"
|
||||
]
|
||||
},
|
||||
"CCamera::MoveAlongUp": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::MoveAlongUp"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::MoveAlongUp"
|
||||
]
|
||||
},
|
||||
"CCamera::MoveLateral": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::MoveLateral"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::MoveLateral"
|
||||
]
|
||||
},
|
||||
"CCamera::MoveFront": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::MoveFront"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::MoveFront"
|
||||
]
|
||||
},
|
||||
"CCamera::MoveVertical": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::MoveVertical"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::MoveVertical"
|
||||
]
|
||||
},
|
||||
"CCamera::RotateEyeAroundTarget": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::RotateEyeAroundTarget"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::RotateEyeAroundTarget"
|
||||
]
|
||||
},
|
||||
"CCamera::RotateEyeAroundPoint": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::RotateEyeAroundPoint"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::RotateEyeAroundPoint"
|
||||
]
|
||||
},
|
||||
"CCamera::Pitch": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::Pitch"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::Pitch"
|
||||
]
|
||||
},
|
||||
"CCamera::Roll": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::Roll"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::Roll"
|
||||
]
|
||||
},
|
||||
"CCamera::SetDistance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetDistance"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::SetDistance"
|
||||
]
|
||||
},
|
||||
"CCamera::CalculateRoll": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::CalculateRoll"
|
||||
"src/port/EterLib/Camera.cpp:CCamera::CalculateRoll"
|
||||
]
|
||||
},
|
||||
"CCameraManager::CCameraManager": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::CCameraManager"
|
||||
"src/port/EterLib/Camera.cpp:CCameraManager::CCameraManager"
|
||||
]
|
||||
},
|
||||
"CCameraManager::~CCameraManager": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::~CCameraManager"
|
||||
"src/port/EterLib/Camera.cpp:CCameraManager::~CCameraManager"
|
||||
]
|
||||
},
|
||||
"CCameraManager::GetCurrentCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::GetCurrentCamera"
|
||||
"src/port/EterLib/Camera.cpp:CCameraManager::GetCurrentCamera"
|
||||
]
|
||||
},
|
||||
"CCameraManager::SetCurrentCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::SetCurrentCamera"
|
||||
"src/port/EterLib/Camera.cpp:CCameraManager::SetCurrentCamera"
|
||||
]
|
||||
},
|
||||
"CCameraManager::ResetToPreviousCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::ResetToPreviousCamera"
|
||||
"src/port/EterLib/Camera.cpp:CCameraManager::ResetToPreviousCamera"
|
||||
]
|
||||
},
|
||||
"CCameraManager::isCurrentCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::isCurrentCamera"
|
||||
"src/port/EterLib/Camera.cpp:CCameraManager::isCurrentCamera"
|
||||
]
|
||||
},
|
||||
"CCameraManager::AddCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::AddCamera"
|
||||
"src/port/EterLib/Camera.cpp:CCameraManager::AddCamera"
|
||||
]
|
||||
},
|
||||
"CCameraManager::RemoveCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::RemoveCamera"
|
||||
"src/port/EterLib/Camera.cpp:CCameraManager::RemoveCamera"
|
||||
]
|
||||
},
|
||||
"CCameraManager::GetCurrentCameraNum": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::GetCurrentCameraNum"
|
||||
"src/port/EterLib/Camera.cpp:CCameraManager::GetCurrentCameraNum"
|
||||
]
|
||||
},
|
||||
"CCameraManager::isTerrainCollisionEnable": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::isTerrainCollisionEnable"
|
||||
"src/port/EterLib/Camera.cpp:CCameraManager::isTerrainCollisionEnable"
|
||||
]
|
||||
},
|
||||
"CCameraManager::SetTerrainCollision": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::SetTerrainCollision"
|
||||
"src/port/EterLib/Camera.cpp:CCameraManager::SetTerrainCollision"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,205 +7,205 @@
|
||||
"DestroyCollisionInstanceSystem": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:DestroyCollisionInstanceSystem"
|
||||
"src/port/EterLib/CollisionData.cpp:DestroyCollisionInstanceSystem"
|
||||
]
|
||||
},
|
||||
"CBaseCollisionInstance::BuildCollisionInstance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CBaseCollisionInstance::BuildCollisionInstance"
|
||||
"src/port/EterLib/CollisionData.cpp:CBaseCollisionInstance::BuildCollisionInstance"
|
||||
]
|
||||
},
|
||||
"CBaseCollisionInstance::Destroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CBaseCollisionInstance::Destroy"
|
||||
"src/port/EterLib/CollisionData.cpp:CBaseCollisionInstance::Destroy"
|
||||
]
|
||||
},
|
||||
"CSphereCollisionInstance::GetAttribute": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::GetAttribute"
|
||||
"src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::GetAttribute"
|
||||
]
|
||||
},
|
||||
"CSphereCollisionInstance::Render": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::Render"
|
||||
"src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::Render"
|
||||
]
|
||||
},
|
||||
"CSphereCollisionInstance::OnDestroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::OnDestroy"
|
||||
"src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::OnDestroy"
|
||||
]
|
||||
},
|
||||
"CSphereCollisionInstance::OnMovementCollisionDynamicSphere": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::OnMovementCollisionDynamicSphere"
|
||||
"src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::OnMovementCollisionDynamicSphere"
|
||||
]
|
||||
},
|
||||
"CSphereCollisionInstance::OnCollisionDynamicSphere": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::OnCollisionDynamicSphere"
|
||||
"src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::OnCollisionDynamicSphere"
|
||||
]
|
||||
},
|
||||
"CSphereCollisionInstance::OnGetCollisionMovementAdjust": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::OnGetCollisionMovementAdjust"
|
||||
"src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::OnGetCollisionMovementAdjust"
|
||||
]
|
||||
},
|
||||
"CPlaneCollisionInstance::GetAttribute": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::GetAttribute"
|
||||
"src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::GetAttribute"
|
||||
]
|
||||
},
|
||||
"CPlaneCollisionInstance::OnMovementCollisionDynamicSphere": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::OnMovementCollisionDynamicSphere"
|
||||
"src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::OnMovementCollisionDynamicSphere"
|
||||
]
|
||||
},
|
||||
"CPlaneCollisionInstance::OnCollisionDynamicSphere": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::OnCollisionDynamicSphere"
|
||||
"src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::OnCollisionDynamicSphere"
|
||||
]
|
||||
},
|
||||
"CPlaneCollisionInstance::OnGetCollisionMovementAdjust": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::OnGetCollisionMovementAdjust"
|
||||
"src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::OnGetCollisionMovementAdjust"
|
||||
]
|
||||
},
|
||||
"CPlaneCollisionInstance::Render": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::Render"
|
||||
"src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::Render"
|
||||
]
|
||||
},
|
||||
"CPlaneCollisionInstance::OnDestroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::OnDestroy"
|
||||
"src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::OnDestroy"
|
||||
]
|
||||
},
|
||||
"CCylinderCollisionInstance::GetAttribute": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::GetAttribute"
|
||||
"src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::GetAttribute"
|
||||
]
|
||||
},
|
||||
"CCylinderCollisionInstance::CollideCylinderVSDynamicSphere": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::CollideCylinderVSDynamicSphere"
|
||||
"src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::CollideCylinderVSDynamicSphere"
|
||||
]
|
||||
},
|
||||
"CCylinderCollisionInstance::OnMovementCollisionDynamicSphere": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::OnMovementCollisionDynamicSphere"
|
||||
"src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::OnMovementCollisionDynamicSphere"
|
||||
]
|
||||
},
|
||||
"CCylinderCollisionInstance::OnCollisionDynamicSphere": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::OnCollisionDynamicSphere"
|
||||
"src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::OnCollisionDynamicSphere"
|
||||
]
|
||||
},
|
||||
"CCylinderCollisionInstance::OnGetCollisionMovementAdjust": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::OnGetCollisionMovementAdjust"
|
||||
"src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::OnGetCollisionMovementAdjust"
|
||||
]
|
||||
},
|
||||
"CCylinderCollisionInstance::Render": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::Render"
|
||||
"src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::Render"
|
||||
]
|
||||
},
|
||||
"CCylinderCollisionInstance::OnDestroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::OnDestroy"
|
||||
"src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::OnDestroy"
|
||||
]
|
||||
},
|
||||
"CAABBCollisionInstance::GetAttribute": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::GetAttribute"
|
||||
"src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::GetAttribute"
|
||||
]
|
||||
},
|
||||
"CAABBCollisionInstance::OnMovementCollisionDynamicSphere": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::OnMovementCollisionDynamicSphere"
|
||||
"src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::OnMovementCollisionDynamicSphere"
|
||||
]
|
||||
},
|
||||
"CAABBCollisionInstance::OnCollisionDynamicSphere": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::OnCollisionDynamicSphere"
|
||||
"src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::OnCollisionDynamicSphere"
|
||||
]
|
||||
},
|
||||
"CAABBCollisionInstance::OnGetCollisionMovementAdjust": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::OnGetCollisionMovementAdjust"
|
||||
"src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::OnGetCollisionMovementAdjust"
|
||||
]
|
||||
},
|
||||
"CAABBCollisionInstance::Render": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::Render"
|
||||
"src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::Render"
|
||||
]
|
||||
},
|
||||
"CAABBCollisionInstance::OnDestroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::OnDestroy"
|
||||
"src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::OnDestroy"
|
||||
]
|
||||
},
|
||||
"COBBCollisionInstance::GetAttribute": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::GetAttribute"
|
||||
"src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::GetAttribute"
|
||||
]
|
||||
},
|
||||
"COBBCollisionInstance::OnMovementCollisionDynamicSphere": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::OnMovementCollisionDynamicSphere"
|
||||
"src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::OnMovementCollisionDynamicSphere"
|
||||
]
|
||||
},
|
||||
"COBBCollisionInstance::OnCollisionDynamicSphere": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::OnCollisionDynamicSphere"
|
||||
"src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::OnCollisionDynamicSphere"
|
||||
]
|
||||
},
|
||||
"COBBCollisionInstance::OnGetCollisionMovementAdjust": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::OnGetCollisionMovementAdjust"
|
||||
"src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::OnGetCollisionMovementAdjust"
|
||||
]
|
||||
},
|
||||
"COBBCollisionInstance::Render": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::Render"
|
||||
"src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::Render"
|
||||
]
|
||||
},
|
||||
"COBBCollisionInstance::OnDestroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::OnDestroy"
|
||||
"src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::OnDestroy"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,49 +7,49 @@
|
||||
"CColorTransitionHelper::Clear": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ColorTransitionHelper.cpp:CColorTransitionHelper::Clear"
|
||||
"src/port/EterLib/ColorTransitionHelper.cpp:CColorTransitionHelper::Clear"
|
||||
]
|
||||
},
|
||||
"CColorTransitionHelper::SetSrcColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ColorTransitionHelper.cpp:CColorTransitionHelper::SetSrcColor"
|
||||
"src/port/EterLib/ColorTransitionHelper.cpp:CColorTransitionHelper::SetSrcColor"
|
||||
]
|
||||
},
|
||||
"CColorTransitionHelper::SetTransition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ColorTransitionHelper.cpp:CColorTransitionHelper::SetTransition"
|
||||
"src/port/EterLib/ColorTransitionHelper.cpp:CColorTransitionHelper::SetTransition"
|
||||
]
|
||||
},
|
||||
"CColorTransitionHelper::StartTransition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ColorTransitionHelper.cpp:CColorTransitionHelper::StartTransition"
|
||||
"src/port/EterLib/ColorTransitionHelper.cpp:CColorTransitionHelper::StartTransition"
|
||||
]
|
||||
},
|
||||
"CColorTransitionHelper::Update": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ColorTransitionHelper.cpp:CColorTransitionHelper::Update"
|
||||
"src/port/EterLib/ColorTransitionHelper.cpp:CColorTransitionHelper::Update"
|
||||
]
|
||||
},
|
||||
"CColorTransitionHelper::GetCurColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ColorTransitionHelper.cpp:CColorTransitionHelper::GetCurColor"
|
||||
"src/port/EterLib/ColorTransitionHelper.cpp:CColorTransitionHelper::GetCurColor"
|
||||
]
|
||||
},
|
||||
"CColorTransitionHelper::CColorTransitionHelper": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ColorTransitionHelper.cpp:CColorTransitionHelper::CColorTransitionHelper"
|
||||
"src/port/EterLib/ColorTransitionHelper.cpp:CColorTransitionHelper::CColorTransitionHelper"
|
||||
]
|
||||
},
|
||||
"CColorTransitionHelper::~CColorTransitionHelper": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ColorTransitionHelper.cpp:CColorTransitionHelper::~CColorTransitionHelper"
|
||||
"src/port/EterLib/ColorTransitionHelper.cpp:CColorTransitionHelper::~CColorTransitionHelper"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,49 +7,49 @@
|
||||
"CDecal::CDecal": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Decal.cpp:CDecal::CDecal"
|
||||
"src/port/EterLib/Decal.cpp:CDecal::CDecal"
|
||||
]
|
||||
},
|
||||
"CDecal::~CDecal": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Decal.cpp:CDecal::~CDecal"
|
||||
"src/port/EterLib/Decal.cpp:CDecal::~CDecal"
|
||||
]
|
||||
},
|
||||
"CDecal::Clear": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Decal.cpp:CDecal::Clear"
|
||||
"src/port/EterLib/Decal.cpp:CDecal::Clear"
|
||||
]
|
||||
},
|
||||
"CDecal::ClipMesh": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Decal.cpp:CDecal::ClipMesh"
|
||||
"src/port/EterLib/Decal.cpp:CDecal::ClipMesh"
|
||||
]
|
||||
},
|
||||
"CDecal::AddPolygon": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Decal.cpp:CDecal::AddPolygon"
|
||||
"src/port/EterLib/Decal.cpp:CDecal::AddPolygon"
|
||||
]
|
||||
},
|
||||
"CDecal::ClipPolygon": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Decal.cpp:CDecal::ClipPolygon"
|
||||
"src/port/EterLib/Decal.cpp:CDecal::ClipPolygon"
|
||||
]
|
||||
},
|
||||
"CDecal::ClipPolygonAgainstPlane": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Decal.cpp:CDecal::ClipPolygonAgainstPlane"
|
||||
"src/port/EterLib/Decal.cpp:CDecal::ClipPolygonAgainstPlane"
|
||||
]
|
||||
},
|
||||
"CDecal::Render": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Decal.cpp:CDecal::Render"
|
||||
"src/port/EterLib/Decal.cpp:CDecal::Render"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,289 +7,289 @@
|
||||
"PixelPositionToD3DXVECTOR3": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:PixelPositionToD3DXVECTOR3"
|
||||
"src/port/EterLib/GrpBase.cpp:PixelPositionToD3DXVECTOR3"
|
||||
]
|
||||
},
|
||||
"D3DXVECTOR3ToPixelPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:D3DXVECTOR3ToPixelPosition"
|
||||
"src/port/EterLib/GrpBase.cpp:D3DXVECTOR3ToPixelPosition"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::IsLowTextureMemory": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::IsLowTextureMemory"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::IsLowTextureMemory"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::IsHighTextureMemory": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::IsHighTextureMemory"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::IsHighTextureMemory"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::IsFastTNL": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::IsFastTNL"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::IsFastTNL"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::IsTLVertexClipping": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::IsTLVertexClipping"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::IsTLVertexClipping"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::GetBackBufferSize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::GetBackBufferSize"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::GetBackBufferSize"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::SetDefaultIndexBuffer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::SetDefaultIndexBuffer"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::SetDefaultIndexBuffer"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::SetPDTStream": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::SetPDTStream"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::SetPDTStream"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::GetAvailableTextureMemory": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::GetAvailableTextureMemory"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::GetAvailableTextureMemory"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::GetViewMatrix": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::GetViewMatrix"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::GetViewMatrix"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::GetIdentityMatrix": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::GetIdentityMatrix"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::GetIdentityMatrix"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::SetEyeCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::SetEyeCamera"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::SetEyeCamera"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::SetSimpleCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::SetSimpleCamera"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::SetSimpleCamera"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::SetAroundCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::SetAroundCamera"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::SetAroundCamera"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::SetPositionCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::SetPositionCamera"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::SetPositionCamera"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::SetOrtho2D": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::SetOrtho2D"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::SetOrtho2D"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::SetOrtho3D": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::SetOrtho3D"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::SetOrtho3D"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::SetPerspective": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::SetPerspective"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::SetPerspective"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::UpdateProjMatrix": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::UpdateProjMatrix"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::UpdateProjMatrix"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::UpdateViewMatrix": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::UpdateViewMatrix"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::UpdateViewMatrix"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::UpdatePipeLineMatrix": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::UpdatePipeLineMatrix"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::UpdatePipeLineMatrix"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::SetViewport": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::SetViewport"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::SetViewport"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::GetTargetPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::GetTargetPosition"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::GetTargetPosition"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::GetCameraPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::GetCameraPosition"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::GetCameraPosition"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::GetMatrix": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::GetMatrix"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::GetMatrix"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::GetMatrixPointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::GetMatrixPointer"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::GetMatrixPointer"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::GetSphereMatrix": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::GetSphereMatrix"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::GetSphereMatrix"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::GetFOV": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::GetFOV"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::GetFOV"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::PushMatrix": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::PushMatrix"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::PushMatrix"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::Scale": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::Scale"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::Scale"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::Rotate": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::Rotate"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::Rotate"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::RotateLocal": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::RotateLocal"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::RotateLocal"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::MultMatrix": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::MultMatrix"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::MultMatrix"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::MultMatrixLocal": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::MultMatrixLocal"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::MultMatrixLocal"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::RotateYawPitchRollLocal": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::RotateYawPitchRollLocal"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::RotateYawPitchRollLocal"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::Translate": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::Translate"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::Translate"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::LoadMatrix": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::LoadMatrix"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::LoadMatrix"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::PopMatrix": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::PopMatrix"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::PopMatrix"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::GetColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::GetColor"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::GetColor"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::InitScreenEffect": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::InitScreenEffect"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::InitScreenEffect"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::SetScreenEffectWaving": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::SetScreenEffectWaving"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::SetScreenEffectWaving"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::SetScreenEffectFlashing": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::SetScreenEffectFlashing"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::SetScreenEffectFlashing"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::GetFaceCount": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::GetFaceCount"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::GetFaceCount"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::ResetFaceCount": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::ResetFaceCount"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::ResetFaceCount"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::GetLastResult": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::GetLastResult"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::GetLastResult"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::CGraphicBase": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::CGraphicBase"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::CGraphicBase"
|
||||
]
|
||||
},
|
||||
"CGraphicBase::~CGraphicBase": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpBase.cpp:CGraphicBase::~CGraphicBase"
|
||||
"src/port/EterLib/GrpBase.cpp:CGraphicBase::~CGraphicBase"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,55 +7,55 @@
|
||||
"CGraphicCollisionObject::IntersectBoundBox": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectBoundBox"
|
||||
"src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectBoundBox"
|
||||
]
|
||||
},
|
||||
"CGraphicCollisionObject::IntersectCube": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectCube"
|
||||
"src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectCube"
|
||||
]
|
||||
},
|
||||
"CGraphicCollisionObject::IntersectIndexedMesh": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectIndexedMesh"
|
||||
"src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectIndexedMesh"
|
||||
]
|
||||
},
|
||||
"CGraphicCollisionObject::IntersectMesh": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectMesh"
|
||||
"src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectMesh"
|
||||
]
|
||||
},
|
||||
"CGraphicCollisionObject::IntersectTriangle": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectTriangle"
|
||||
"src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectTriangle"
|
||||
]
|
||||
},
|
||||
"CGraphicCollisionObject::IntersectSphere": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectSphere"
|
||||
"src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectSphere"
|
||||
]
|
||||
},
|
||||
"CGraphicCollisionObject::IntersectCylinder": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectCylinder"
|
||||
"src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectCylinder"
|
||||
]
|
||||
},
|
||||
"CGraphicCollisionObject::CGraphicCollisionObject": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::CGraphicCollisionObject"
|
||||
"src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::CGraphicCollisionObject"
|
||||
]
|
||||
},
|
||||
"CGraphicCollisionObject::~CGraphicCollisionObject": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::~CGraphicCollisionObject"
|
||||
"src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::~CGraphicCollisionObject"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,20 +28,20 @@
|
||||
"CGraphicImageTexture::CreateDDSTexture": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/dxt.cpp:decode",
|
||||
"native_render/main.cpp:get_gpu_texture",
|
||||
"native_render/main.cpp:upload_texture"
|
||||
"src/host/dxt.cpp:decode",
|
||||
"src/host/main.cpp:get_gpu_texture",
|
||||
"src/host/main.cpp:upload_texture"
|
||||
],
|
||||
"test": "extension/tests/dxt_decode_test.cpp",
|
||||
"test": "tests/port/dxt_decode_test.cpp",
|
||||
"note": "The platform CreateDDSTexture member is a stub; its level logic lives in the texture decode/upload the renderer does. mipmapCount = max(1, min(dwMipMapCount, MAX_MIPLEVELS=12)), level i read at sum(dwLinearSize>>2k) with CDXTCImage::Copy's dwLinearSize>>2i bytes (the rest zero, uninitialised in 40250), decoded to RGBA8 (no GPU DXT) and uploaded as file levels, not regenerated. Divergence: without DDSD_MIPMAPCOUNT, or with DDSD_PITCH, 40250 creates the extra levels uninitialised; here that is one level. IsLowTextureMemory's uTexBias level skip is not applied (the port's ms_isLowTextureMemory is false). The far-terrain look NEEDS_LIVE."
|
||||
},
|
||||
"CGraphicImageTexture::CreateFromMemoryFile": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/GrpImageTexture.cpp:CGraphicImageTexture::CreateFromMemoryFile",
|
||||
"native_render/main.cpp:get_gpu_texture"
|
||||
"src/platform/EterLib/GrpImageTexture.cpp:CGraphicImageTexture::CreateFromMemoryFile",
|
||||
"src/host/main.cpp:get_gpu_texture"
|
||||
],
|
||||
"test": "extension/tests/dxt_decode_test.cpp",
|
||||
"test": "tests/port/dxt_decode_test.cpp",
|
||||
"note": "The platform body records only the size and file name; the renderer decodes the bytes. 40250 dispatch is kept: a DXT DDS takes the CreateDDSTexture levels, anything else takes D3DXCreateTextureFromFileInMemoryEx(MipLevels=D3DX_DEFAULT), i.e. a full generated chain (vkCmdBlitImage linear, instead of D3DX's box filter). The invented is_ui_tex rule (no mips for icon/, ui/, locale/ and textures <=128px) was removed. Memory textures (mem:, 40250 CreateTexture levels=1) get one level. GRAPHICS_CAPS_HALF_SIZE_IMAGE/low-memory A4R4G4B4 re-encode is not applied."
|
||||
},
|
||||
"CGraphicImageTexture::SetFileName": {
|
||||
|
||||
@@ -7,189 +7,189 @@
|
||||
"CLightManager::CLightManager": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLightManager::CLightManager"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLightManager::CLightManager"
|
||||
]
|
||||
},
|
||||
"CLightManager::~CLightManager": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLightManager::~CLightManager"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLightManager::~CLightManager"
|
||||
]
|
||||
},
|
||||
"CLightManager::Destroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLightManager::Destroy"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLightManager::Destroy"
|
||||
]
|
||||
},
|
||||
"CLightManager::Initialize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLightManager::Initialize"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLightManager::Initialize"
|
||||
]
|
||||
},
|
||||
"CLightManager::RegisterLight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLightManager::RegisterLight"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLightManager::RegisterLight"
|
||||
]
|
||||
},
|
||||
"CLightManager::DeleteLight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLightManager::DeleteLight"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLightManager::DeleteLight"
|
||||
]
|
||||
},
|
||||
"CLightManager::GetLight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLightManager::GetLight"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLightManager::GetLight"
|
||||
]
|
||||
},
|
||||
"CLightManager::SetCenterPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLightManager::SetCenterPosition"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLightManager::SetCenterPosition"
|
||||
]
|
||||
},
|
||||
"CLightManager::SetLimitLightCount": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLightManager::SetLimitLightCount"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLightManager::SetLimitLightCount"
|
||||
]
|
||||
},
|
||||
"CLightManager::SetSkipIndex": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLightManager::SetSkipIndex"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLightManager::SetSkipIndex"
|
||||
]
|
||||
},
|
||||
"CLightManager::FlushLight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLightManager::FlushLight"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLightManager::FlushLight"
|
||||
],
|
||||
"note": "40250 has no caller of FlushLight/RestoreLight; effect lights (SimpleLightInstance) are registered but never sent to the device in 40250 either"
|
||||
},
|
||||
"CLightManager::RestoreLight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLightManager::RestoreLight"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLightManager::RestoreLight"
|
||||
]
|
||||
},
|
||||
"CLightManager::NewLightID": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLightManager::NewLightID"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLightManager::NewLightID"
|
||||
]
|
||||
},
|
||||
"CLightManager::ReleaseLightID": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLightManager::ReleaseLightID"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLightManager::ReleaseLightID"
|
||||
]
|
||||
},
|
||||
"CLightManager::Update": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLightManager::Update"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLightManager::Update"
|
||||
]
|
||||
},
|
||||
"CLight::CLight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLight::CLight"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLight::CLight"
|
||||
]
|
||||
},
|
||||
"CLight::~CLight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLight::~CLight"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLight::~CLight"
|
||||
]
|
||||
},
|
||||
"CLight::Initialize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLight::Initialize"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLight::Initialize"
|
||||
]
|
||||
},
|
||||
"CLight::Clear": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLight::Clear"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLight::Clear"
|
||||
]
|
||||
},
|
||||
"CLight::SetDeviceLight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLight::SetDeviceLight"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLight::SetDeviceLight"
|
||||
],
|
||||
"note": "m_isEdited is never cleared in 40250; kept"
|
||||
},
|
||||
"CLight::SetParameter": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLight::SetParameter"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLight::SetParameter"
|
||||
]
|
||||
},
|
||||
"CLight::SetDiffuseColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLight::SetDiffuseColor"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLight::SetDiffuseColor"
|
||||
]
|
||||
},
|
||||
"CLight::SetAmbientColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLight::SetAmbientColor"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLight::SetAmbientColor"
|
||||
]
|
||||
},
|
||||
"CLight::SetRange": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLight::SetRange"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLight::SetRange"
|
||||
]
|
||||
},
|
||||
"CLight::GetPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLight::GetPosition"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLight::GetPosition"
|
||||
]
|
||||
},
|
||||
"CLight::SetPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLight::SetPosition"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLight::SetPosition"
|
||||
]
|
||||
},
|
||||
"CLight::SetDistance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLight::SetDistance"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLight::SetDistance"
|
||||
]
|
||||
},
|
||||
"CLight::BlendDiffuseColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLight::BlendDiffuseColor"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLight::BlendDiffuseColor"
|
||||
]
|
||||
},
|
||||
"CLight::BlendAmbientColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLight::BlendAmbientColor"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLight::BlendAmbientColor"
|
||||
]
|
||||
},
|
||||
"CLight::BlendRange": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLight::BlendRange"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLight::BlendRange"
|
||||
]
|
||||
},
|
||||
"CLight::Update": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpLightManager.cpp:CLight::Update"
|
||||
"src/port/EterLib/GrpLightManager.cpp:CLight::Update"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,170 +7,170 @@
|
||||
"CGraphicMarkInstance::SetImageFileName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::SetImageFileName"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::SetImageFileName"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::GetImageFileName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::GetImageFileName"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::GetImageFileName"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::CreateSystem": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::CreateSystem"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::CreateSystem"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::DestroySystem": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::DestroySystem"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::DestroySystem"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::New": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::New"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::New"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::Delete": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::Delete"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::Delete"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::Render": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::Render"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::Render"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::OnRender": {
|
||||
"status": "NEEDS_LIVE",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::OnRender"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::OnRender"
|
||||
],
|
||||
"note": "verbatim; guild-mark quads in text tails/guild window need a live guild with an uploaded mark (fake server has no mark image)"
|
||||
},
|
||||
"CGraphicMarkInstance::GetTextureReference": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::GetTextureReference"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::GetTextureReference"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::GetTexturePointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::GetTexturePointer"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::GetTexturePointer"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::GetGraphicImagePointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::GetGraphicImagePointer"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::GetGraphicImagePointer"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::SetScale": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::SetScale"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::SetScale"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::SetIndex": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::SetIndex"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::SetIndex"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::GetWidth": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::GetWidth"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::GetWidth"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::GetHeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::GetHeight"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::GetHeight"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::SetDiffuseColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::SetDiffuseColor"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::SetDiffuseColor"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::SetPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::SetPosition"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::SetPosition"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::Load": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::Load"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::Load"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::SetImagePointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::SetImagePointer"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::SetImagePointer"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::IsEmpty": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::IsEmpty"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::IsEmpty"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::Type": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::Type"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::Type"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::IsType": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::IsType"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::IsType"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::OnIsType": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::OnIsType"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::OnIsType"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::OnSetImagePointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::OnSetImagePointer"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::OnSetImagePointer"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::Initialize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::Initialize"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::Initialize"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::Destroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::Destroy"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::Destroy"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::CGraphicMarkInstance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::CGraphicMarkInstance"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::CGraphicMarkInstance"
|
||||
]
|
||||
},
|
||||
"CGraphicMarkInstance::~CGraphicMarkInstance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::~CGraphicMarkInstance"
|
||||
"src/port/EterLib/GrpMarkInstance.cpp:CGraphicMarkInstance::~CGraphicMarkInstance"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,283 +7,283 @@
|
||||
"CGraphicObjectInstance::OnInitialize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::OnInitialize"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::OnInitialize"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::Clear": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Clear"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Clear"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::Render": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Render"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Render"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::BlendRender": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::BlendRender"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::BlendRender"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::RenderToShadowMap": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::RenderToShadowMap"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::RenderToShadowMap"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::RenderShadow": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::RenderShadow"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::RenderShadow"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::RenderPCBlocker": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::RenderPCBlocker"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::RenderPCBlocker"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::Update": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Update"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Update"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::Deform": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Deform"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Deform"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::Transform": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Transform"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Transform"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::GetPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetPosition"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetPosition"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::GetScale": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetScale"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetScale"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::GetRotation": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetRotation"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetRotation"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::GetYaw": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetYaw"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetYaw"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::GetPitch": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetPitch"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetPitch"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::GetRoll": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetRoll"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetRoll"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::GetTransform": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetTransform"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetTransform"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::SetRotationQuaternion": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetRotationQuaternion"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetRotationQuaternion"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::SetRotationMatrix": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetRotationMatrix"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetRotationMatrix"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::SetRotation": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetRotation"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetRotation"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::SetPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetPosition"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetPosition"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::SetScale": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetScale"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetScale"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::Show": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Show"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Show"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::Hide": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Hide"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Hide"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::isShow": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::isShow"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::isShow"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::GetWTBBoxVertex": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetWTBBoxVertex"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetWTBBoxVertex"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::isIntersect": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::isIntersect"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::isIntersect"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::CGraphicObjectInstance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::CGraphicObjectInstance"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::CGraphicObjectInstance"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::Initialize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Initialize"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Initialize"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::~CGraphicObjectInstance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::~CGraphicObjectInstance"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::~CGraphicObjectInstance"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::UpdateBoundingSphere": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::UpdateBoundingSphere"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::UpdateBoundingSphere"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::RegisterBoundingSphere": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::RegisterBoundingSphere"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::RegisterBoundingSphere"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::AddCollision": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::AddCollision"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::AddCollision"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::ClearCollision": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::ClearCollision"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::ClearCollision"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::CollisionDynamicSphere": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::CollisionDynamicSphere"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::CollisionDynamicSphere"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::MovementCollisionDynamicSphere": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::MovementCollisionDynamicSphere"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::MovementCollisionDynamicSphere"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::GetCollisionMovementAdjust": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetCollisionMovementAdjust"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetCollisionMovementAdjust"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::UpdateCollisionData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::UpdateCollisionData"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::UpdateCollisionData"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::GetCollisionInstanceCount": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetCollisionInstanceCount"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetCollisionInstanceCount"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::GetCollisionInstanceData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetCollisionInstanceData"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetCollisionInstanceData"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::SetHeightInstance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetHeightInstance"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetHeightInstance"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::ClearHeightInstance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::ClearHeightInstance"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::ClearHeightInstance"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::UpdateHeightInstance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::UpdateHeightInstance"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::UpdateHeightInstance"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::IsObjectHeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::IsObjectHeight"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::IsObjectHeight"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::GetObjectHeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetObjectHeight"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetObjectHeight"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::SetPortal": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetPortal"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetPortal"
|
||||
]
|
||||
},
|
||||
"CGraphicObjectInstance::GetPortal": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetPortal"
|
||||
"src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetPortal"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,9 +28,9 @@
|
||||
"CScreen::RenderBox2d": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/GrpScreen.cpp:CScreen::RenderBox2d"
|
||||
"src/platform/EterLib/GrpScreen.cpp:CScreen::RenderBox2d"
|
||||
],
|
||||
"test": "extension/tests/port_app_loop_test.cpp",
|
||||
"test": "tests/port/port_app_loop_test.cpp",
|
||||
"note": "40250 four edge line pairs, including the bottom edge extending one pixel, are recorded into the Godot UI command stream."
|
||||
},
|
||||
"CScreen::RenderBar2d": {
|
||||
@@ -39,9 +39,9 @@
|
||||
"CScreen::RenderGradationBar2d": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/GrpScreen.cpp:CScreen::RenderGradationBar2d"
|
||||
"src/platform/EterLib/GrpScreen.cpp:CScreen::RenderGradationBar2d"
|
||||
],
|
||||
"test": "extension/tests/port_app_loop_test.cpp",
|
||||
"test": "tests/port/port_app_loop_test.cpp",
|
||||
"note": "40250 top and bottom vertex colours are serialized as a vertically interpolated Godot canvas polygon; zero-width and zero-height guards match the source."
|
||||
},
|
||||
"CScreen::RenderCircle2d": {
|
||||
@@ -74,9 +74,9 @@
|
||||
"CScreen::SetCursorPosition": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/GrpScreen.cpp:CScreen::SetCursorPosition"
|
||||
"src/platform/EterLib/GrpScreen.cpp:CScreen::SetCursorPosition"
|
||||
],
|
||||
"test": "extension/tests/port_login_flow_test.cpp",
|
||||
"test": "tests/port/port_login_flow_test.cpp",
|
||||
"note": "40250 body verbatim in the platform layer (pick ray through the cursor)."
|
||||
},
|
||||
"CScreen::GetCursorPosition": {
|
||||
@@ -106,14 +106,14 @@
|
||||
"CScreen::ClearDepthBuffer": {
|
||||
"status": "NEEDS_LIVE",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/GrpScreen.cpp:CScreen::ClearDepthBuffer"
|
||||
"src/platform/EterLib/GrpScreen.cpp:CScreen::ClearDepthBuffer"
|
||||
],
|
||||
"note": "Statement-equivalent Clear(ZBUFFER, ms_clearColor, ms_clearDepth, ms_clearStencil). The port had ms_clearDepth/ms_diffuseColor zero-initialized instead of 40250's 1.0f/0xffffffff; fixed. RecordingDevice now records back-buffer clears in draw order and the native renderer executes them (vkCmdClearAttachments over the current viewport); before, the clear was dropped. Native fake-server char select shows the model again with the clear executed; Windows screenshot parity open."
|
||||
},
|
||||
"CScreen::Clear": {
|
||||
"status": "NEEDS_LIVE",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/GrpScreen.cpp:CScreen::Clear"
|
||||
"src/platform/EterLib/GrpScreen.cpp:CScreen::Clear"
|
||||
],
|
||||
"note": "Statement-equivalent Clear(TARGET|ZBUFFER); executed in draw order by the native renderer since the clear-entry change. Windows screenshot parity open."
|
||||
},
|
||||
@@ -135,18 +135,18 @@
|
||||
"CScreen::ProjectPosition": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/GrpScreen.cpp:CScreen::ProjectPosition"
|
||||
"src/platform/EterLib/GrpScreen.cpp:CScreen::ProjectPosition"
|
||||
],
|
||||
"note": "Body verbatim; D3DXVec3Project/Unproject come from port/common/D3DXMath.cpp (D3DX semantics, null matrix = identity).",
|
||||
"test": "extension/tests/port_login_flow_test.cpp ground-item step (port.login_flow: ALT frame projects the item name tail, textTail Pick returns the ground item VID)"
|
||||
"test": "tests/port/port_login_flow_test.cpp ground-item step (port.login_flow: ALT frame projects the item name tail, textTail Pick returns the ground item VID)"
|
||||
},
|
||||
"CScreen::UnprojectPosition": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/GrpScreen.cpp:CScreen::UnprojectPosition"
|
||||
"src/platform/EterLib/GrpScreen.cpp:CScreen::UnprojectPosition"
|
||||
],
|
||||
"note": "Body verbatim; D3DXVec3Project/Unproject come from port/common/D3DXMath.cpp (D3DX semantics, null matrix = identity).",
|
||||
"test": "extension/tests/port_login_flow_test.cpp ground-item step (port.login_flow: ALT frame projects the item name tail, textTail Pick returns the ground item VID)"
|
||||
"test": "tests/port/port_login_flow_test.cpp ground-item step (port.login_flow: ALT frame projects the item name tail, textTail Pick returns the ground item VID)"
|
||||
},
|
||||
"CScreen::SetColorOperation": {
|
||||
"status": "TODO"
|
||||
|
||||
@@ -7,70 +7,70 @@
|
||||
"CGraphicShadowTexture::Destroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::Destroy"
|
||||
"src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::Destroy"
|
||||
],
|
||||
"note": "verbatim; 40250 never instantiates CGraphicShadowTexture (CGraphicThingInstance::ProjectShadow is declared but undefined)"
|
||||
},
|
||||
"CGraphicShadowTexture::Create": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::Create"
|
||||
"src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::Create"
|
||||
],
|
||||
"note": "verbatim; 40250 never instantiates CGraphicShadowTexture (CGraphicThingInstance::ProjectShadow is declared but undefined)"
|
||||
},
|
||||
"CGraphicShadowTexture::Set": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::Set"
|
||||
"src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::Set"
|
||||
],
|
||||
"note": "verbatim; 40250 never instantiates CGraphicShadowTexture (CGraphicThingInstance::ProjectShadow is declared but undefined)"
|
||||
},
|
||||
"CGraphicShadowTexture::GetLightVPMatrixReference": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::GetLightVPMatrixReference"
|
||||
"src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::GetLightVPMatrixReference"
|
||||
],
|
||||
"note": "verbatim; 40250 never instantiates CGraphicShadowTexture (CGraphicThingInstance::ProjectShadow is declared but undefined)"
|
||||
},
|
||||
"CGraphicShadowTexture::GetD3DTexture": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::GetD3DTexture"
|
||||
"src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::GetD3DTexture"
|
||||
],
|
||||
"note": "verbatim; 40250 never instantiates CGraphicShadowTexture (CGraphicThingInstance::ProjectShadow is declared but undefined)"
|
||||
},
|
||||
"CGraphicShadowTexture::Begin": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::Begin"
|
||||
"src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::Begin"
|
||||
],
|
||||
"note": "verbatim; 40250 never instantiates CGraphicShadowTexture (CGraphicThingInstance::ProjectShadow is declared but undefined)"
|
||||
},
|
||||
"CGraphicShadowTexture::End": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::End"
|
||||
"src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::End"
|
||||
],
|
||||
"note": "verbatim; 40250 never instantiates CGraphicShadowTexture (CGraphicThingInstance::ProjectShadow is declared but undefined)"
|
||||
},
|
||||
"CGraphicShadowTexture::Initialize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::Initialize"
|
||||
"src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::Initialize"
|
||||
],
|
||||
"note": "verbatim; 40250 never instantiates CGraphicShadowTexture (CGraphicThingInstance::ProjectShadow is declared but undefined)"
|
||||
},
|
||||
"CGraphicShadowTexture::CGraphicShadowTexture": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::CGraphicShadowTexture"
|
||||
"src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::CGraphicShadowTexture"
|
||||
],
|
||||
"note": "verbatim; 40250 never instantiates CGraphicShadowTexture (CGraphicThingInstance::ProjectShadow is declared but undefined)"
|
||||
},
|
||||
"CGraphicShadowTexture::~CGraphicShadowTexture": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::~CGraphicShadowTexture"
|
||||
"src/port/EterLib/GrpShadowTexture.cpp:CGraphicShadowTexture::~CGraphicShadowTexture"
|
||||
],
|
||||
"note": "verbatim; 40250 never instantiates CGraphicShadowTexture (CGraphicThingInstance::ProjectShadow is declared but undefined)"
|
||||
}
|
||||
|
||||
+176
-176
@@ -7,706 +7,706 @@
|
||||
"CIME::CIME": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::CIME"
|
||||
"src/platform/EterLib/IME.cpp:CIME::CIME"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::~CIME": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::~CIME"
|
||||
"src/platform/EterLib/IME.cpp:CIME::~CIME"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::Initialize": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::Initialize"
|
||||
"src/platform/EterLib/IME.cpp:CIME::Initialize"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::Uninitialize": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::Uninitialize"
|
||||
"src/platform/EterLib/IME.cpp:CIME::Uninitialize"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::UseDefaultIME": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::UseDefaultIME"
|
||||
"src/platform/EterLib/IME.cpp:CIME::UseDefaultIME"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::IsIMEEnabled": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::IsIMEEnabled"
|
||||
"src/platform/EterLib/IME.cpp:CIME::IsIMEEnabled"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::EnableIME": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::EnableIME"
|
||||
"src/platform/EterLib/IME.cpp:CIME::EnableIME"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::DisableIME": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::DisableIME"
|
||||
"src/platform/EterLib/IME.cpp:CIME::DisableIME"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::EnableCaptureInput": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::EnableCaptureInput"
|
||||
"src/platform/EterLib/IME.cpp:CIME::EnableCaptureInput"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::DisableCaptureInput": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::DisableCaptureInput"
|
||||
"src/platform/EterLib/IME.cpp:CIME::DisableCaptureInput"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::IsCaptureEnabled": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::IsCaptureEnabled"
|
||||
"src/platform/EterLib/IME.cpp:CIME::IsCaptureEnabled"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::Clear": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::Clear"
|
||||
"src/platform/EterLib/IME.cpp:CIME::Clear"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetReading": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetReading"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetReading"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetReadingError": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetReadingError"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetReadingError"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::SetMax": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::SetMax"
|
||||
"src/platform/EterLib/IME.cpp:CIME::SetMax"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::SetUserMax": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::SetUserMax"
|
||||
"src/platform/EterLib/IME.cpp:CIME::SetUserMax"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::SetText": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::SetText"
|
||||
"src/platform/EterLib/IME.cpp:CIME::SetText"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetText": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetText"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetText"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetCodePageText": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetCodePageText"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetCodePageText"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetCodePage": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetCodePage"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetCodePage"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetCandidatePageCount": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetCandidatePageCount"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetCandidatePageCount"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetCandidateCount": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetCandidateCount"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetCandidateCount"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetCandidate": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetCandidate"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetCandidate"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetCandidateSelection": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetCandidateSelection"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetCandidateSelection"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::SetInputMode": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::SetInputMode"
|
||||
"src/platform/EterLib/IME.cpp:CIME::SetInputMode"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetInputMode": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetInputMode"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetInputMode"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::SetNumberMode": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::SetNumberMode"
|
||||
"src/platform/EterLib/IME.cpp:CIME::SetNumberMode"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::SetStringMode": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::SetStringMode"
|
||||
"src/platform/EterLib/IME.cpp:CIME::SetStringMode"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::AddExceptKey": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::AddExceptKey"
|
||||
"src/platform/EterLib/IME.cpp:CIME::AddExceptKey"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::ClearExceptKey": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::ClearExceptKey"
|
||||
"src/platform/EterLib/IME.cpp:CIME::ClearExceptKey"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::__IsWritable": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::__IsWritable"
|
||||
"src/platform/EterLib/IME.cpp:CIME::__IsWritable"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::EnablePaste": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::EnablePaste"
|
||||
"src/platform/EterLib/IME.cpp:CIME::EnablePaste"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::PasteTextFromClipBoard": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::PasteTextFromClipBoard"
|
||||
"src/platform/EterLib/IME.cpp:CIME::PasteTextFromClipBoard"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::FinalizeString": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::FinalizeString"
|
||||
"src/platform/EterLib/IME.cpp:CIME::FinalizeString"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetCompLen": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetCompLen"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetCompLen"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetULBegin": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetULBegin"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetULBegin"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetULEnd": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetULEnd"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetULEnd"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::CloseCandidateList": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::CloseCandidateList"
|
||||
"src/platform/EterLib/IME.cpp:CIME::CloseCandidateList"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::CloseReadingInformation": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::CloseReadingInformation"
|
||||
"src/platform/EterLib/IME.cpp:CIME::CloseReadingInformation"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::ChangeInputLanguage": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::ChangeInputLanguage"
|
||||
"src/platform/EterLib/IME.cpp:CIME::ChangeInputLanguage"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::ChangeInputLanguageWorker": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::ChangeInputLanguageWorker"
|
||||
"src/platform/EterLib/IME.cpp:CIME::ChangeInputLanguageWorker"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::SetSupportLevel": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::SetSupportLevel"
|
||||
"src/platform/EterLib/IME.cpp:CIME::SetSupportLevel"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::IncCurPos": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::IncCurPos"
|
||||
"src/platform/EterLib/IME.cpp:CIME::IncCurPos"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::DecCurPos": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::DecCurPos"
|
||||
"src/platform/EterLib/IME.cpp:CIME::DecCurPos"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetCurPos": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetCurPos"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetCurPos"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::SetCurPos": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::SetCurPos"
|
||||
"src/platform/EterLib/IME.cpp:CIME::SetCurPos"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::DelCurPos": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::DelCurPos"
|
||||
"src/platform/EterLib/IME.cpp:CIME::DelCurPos"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::PasteString": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::PasteString"
|
||||
"src/platform/EterLib/IME.cpp:CIME::PasteString"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::InsertString": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::InsertString"
|
||||
"src/platform/EterLib/IME.cpp:CIME::InsertString"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::OnChar": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::OnChar"
|
||||
"src/platform/EterLib/IME.cpp:CIME::OnChar"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetCodePageFromLang": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetCodePageFromLang"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetCodePageFromLang"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::CompositionProcess": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::CompositionProcess"
|
||||
"src/platform/EterLib/IME.cpp:CIME::CompositionProcess"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::CompositionProcessBuilding": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::CompositionProcessBuilding"
|
||||
"src/platform/EterLib/IME.cpp:CIME::CompositionProcessBuilding"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::ResultProcess": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::ResultProcess"
|
||||
"src/platform/EterLib/IME.cpp:CIME::ResultProcess"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::AttributeProcess": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::AttributeProcess"
|
||||
"src/platform/EterLib/IME.cpp:CIME::AttributeProcess"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::CandidateProcess": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::CandidateProcess"
|
||||
"src/platform/EterLib/IME.cpp:CIME::CandidateProcess"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::ReadingProcess": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::ReadingProcess"
|
||||
"src/platform/EterLib/IME.cpp:CIME::ReadingProcess"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::IsMax": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::IsMax"
|
||||
"src/platform/EterLib/IME.cpp:CIME::IsMax"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetImeId": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetImeId"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetImeId"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::GetReadingWindowOrientation": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::GetReadingWindowOrientation"
|
||||
"src/platform/EterLib/IME.cpp:CIME::GetReadingWindowOrientation"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::SetupImeApi": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::SetupImeApi"
|
||||
"src/platform/EterLib/IME.cpp:CIME::SetupImeApi"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"_strtoul": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:_strtoul"
|
||||
"src/platform/EterLib/IME.cpp:_strtoul"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::CheckInputLocale": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::CheckInputLocale"
|
||||
"src/platform/EterLib/IME.cpp:CIME::CheckInputLocale"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::CheckToggleState": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::CheckToggleState"
|
||||
"src/platform/EterLib/IME.cpp:CIME::CheckToggleState"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::SetupSinks": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::SetupSinks"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::SetupSinks"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::ReleaseSinks": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::ReleaseSinks"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::ReleaseSinks"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::CUIElementSink::CUIElementSink": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::CUIElementSink::CUIElementSink"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::CUIElementSink::CUIElementSink"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::CUIElementSink::~CUIElementSink": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::CUIElementSink::~CUIElementSink"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::CUIElementSink::~CUIElementSink"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::CUIElementSink::QueryInterface": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::CUIElementSink::QueryInterface"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::CUIElementSink::QueryInterface"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::CUIElementSink::BeginUIElement": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::CUIElementSink::BeginUIElement"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::CUIElementSink::BeginUIElement"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::CUIElementSink::UpdateUIElement": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::CUIElementSink::UpdateUIElement"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::CUIElementSink::UpdateUIElement"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::CUIElementSink::EndUIElement": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::CUIElementSink::EndUIElement"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::CUIElementSink::EndUIElement"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::UpdateImeState": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::UpdateImeState"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::UpdateImeState"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::CUIElementSink::OnActivated": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::CUIElementSink::OnActivated"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::CUIElementSink::OnActivated"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::CUIElementSink::OnChange": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::CUIElementSink::OnChange"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::CUIElementSink::OnChange"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::MakeReadingInformationString": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::MakeReadingInformationString"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::MakeReadingInformationString"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::MakeCandidateStrings": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::MakeCandidateStrings"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::MakeCandidateStrings"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::GetUIElement": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::GetUIElement"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::GetUIElement"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::CurrentInputLocaleIsIme": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::CurrentInputLocaleIsIme"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::CurrentInputLocaleIsIme"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::EnableUiUpdates": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::EnableUiUpdates"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::EnableUiUpdates"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::GetCompartments": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::GetCompartments"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::GetCompartments"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CTsfUiLessMode::SetupCompartmentSinks": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CTsfUiLessMode::SetupCompartmentSinks"
|
||||
"src/platform/EterLib/IME.cpp:CTsfUiLessMode::SetupCompartmentSinks"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::WMInputLanguage": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::WMInputLanguage"
|
||||
"src/platform/EterLib/IME.cpp:CIME::WMInputLanguage"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::WMStartComposition": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::WMStartComposition"
|
||||
"src/platform/EterLib/IME.cpp:CIME::WMStartComposition"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::WMComposition": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::WMComposition"
|
||||
"src/platform/EterLib/IME.cpp:CIME::WMComposition"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::WMEndComposition": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::WMEndComposition"
|
||||
"src/platform/EterLib/IME.cpp:CIME::WMEndComposition"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::WMNotify": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::WMNotify"
|
||||
"src/platform/EterLib/IME.cpp:CIME::WMNotify"
|
||||
],
|
||||
"note": "no IMM/TSF under Godot: composition arrives as committed text (PythonBoot::UIChar → InsertString + OnUpdate); body is a no-op/constant",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
},
|
||||
"CIME::WMChar": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/IME.cpp:CIME::WMChar"
|
||||
"src/platform/EterLib/IME.cpp:CIME::WMChar"
|
||||
],
|
||||
"note": "40250 body verbatim in platform/ (the file also holds the IMM/TSF-free no-ops); DelCurPos uses memmove for the overlapping wcscpy",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (login id/password typed via UIChar/UIIMEKeyDown incl. LEFT/DELETE/BACK/TAB/RETURN; in-game chat CG_CHAT) + project/python_game_render_test.gd (Godot key events)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,125 +7,125 @@
|
||||
"CLensFlare::CLensFlare": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CLensFlare::CLensFlare"
|
||||
"src/port/EterLib/LensFlare.cpp:CLensFlare::CLensFlare"
|
||||
]
|
||||
},
|
||||
"CLensFlare::~CLensFlare": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CLensFlare::~CLensFlare"
|
||||
"src/port/EterLib/LensFlare.cpp:CLensFlare::~CLensFlare"
|
||||
]
|
||||
},
|
||||
"CLensFlare::Interpolate": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CLensFlare::Interpolate"
|
||||
"src/port/EterLib/LensFlare.cpp:CLensFlare::Interpolate"
|
||||
]
|
||||
},
|
||||
"CLensFlare::Compute": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CLensFlare::Compute"
|
||||
"src/port/EterLib/LensFlare.cpp:CLensFlare::Compute"
|
||||
]
|
||||
},
|
||||
"CLensFlare::DrawBeforeFlare": {
|
||||
"status": "NEEDS_LIVE",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CLensFlare::DrawBeforeFlare"
|
||||
"src/port/EterLib/LensFlare.cpp:CLensFlare::DrawBeforeFlare"
|
||||
],
|
||||
"note": "verbatim; on-screen result needs the Windows reference frame"
|
||||
},
|
||||
"CLensFlare::DrawAfterFlare": {
|
||||
"status": "NEEDS_LIVE",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CLensFlare::DrawAfterFlare"
|
||||
"src/port/EterLib/LensFlare.cpp:CLensFlare::DrawAfterFlare"
|
||||
],
|
||||
"note": "verbatim; on-screen result needs the Windows reference frame"
|
||||
},
|
||||
"CLensFlare::SetMainFlare": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CLensFlare::SetMainFlare"
|
||||
"src/port/EterLib/LensFlare.cpp:CLensFlare::SetMainFlare"
|
||||
]
|
||||
},
|
||||
"CLensFlare::DrawFlare": {
|
||||
"status": "NEEDS_LIVE",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CLensFlare::DrawFlare"
|
||||
"src/port/EterLib/LensFlare.cpp:CLensFlare::DrawFlare"
|
||||
],
|
||||
"note": "verbatim; on-screen result needs the Windows reference frame"
|
||||
},
|
||||
"CLensFlare::CharacterizeFlare": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CLensFlare::CharacterizeFlare"
|
||||
"src/port/EterLib/LensFlare.cpp:CLensFlare::CharacterizeFlare"
|
||||
]
|
||||
},
|
||||
"CLensFlare::Initialize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CLensFlare::Initialize"
|
||||
"src/port/EterLib/LensFlare.cpp:CLensFlare::Initialize"
|
||||
]
|
||||
},
|
||||
"CLensFlare::SetFlareLocation": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CLensFlare::SetFlareLocation"
|
||||
"src/port/EterLib/LensFlare.cpp:CLensFlare::SetFlareLocation"
|
||||
]
|
||||
},
|
||||
"CLensFlare::SetBrightnesses": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CLensFlare::SetBrightnesses"
|
||||
"src/port/EterLib/LensFlare.cpp:CLensFlare::SetBrightnesses"
|
||||
]
|
||||
},
|
||||
"CLensFlare::ReadControlPixels": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CLensFlare::ReadControlPixels"
|
||||
"src/port/EterLib/LensFlare.cpp:CLensFlare::ReadControlPixels"
|
||||
]
|
||||
},
|
||||
"CLensFlare::AdjustBrightness": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CLensFlare::AdjustBrightness"
|
||||
"src/port/EterLib/LensFlare.cpp:CLensFlare::AdjustBrightness"
|
||||
]
|
||||
},
|
||||
"CLensFlare::ReadDepthPixels": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CLensFlare::ReadDepthPixels"
|
||||
"src/port/EterLib/LensFlare.cpp:CLensFlare::ReadDepthPixels"
|
||||
],
|
||||
"note": "body is commented out in 40250; kept empty"
|
||||
},
|
||||
"CLensFlare::ClampBrightness": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CLensFlare::ClampBrightness"
|
||||
"src/port/EterLib/LensFlare.cpp:CLensFlare::ClampBrightness"
|
||||
]
|
||||
},
|
||||
"CFlare::CFlare": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CFlare::CFlare"
|
||||
"src/port/EterLib/LensFlare.cpp:CFlare::CFlare"
|
||||
]
|
||||
},
|
||||
"CFlare::~CFlare": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CFlare::~CFlare"
|
||||
"src/port/EterLib/LensFlare.cpp:CFlare::~CFlare"
|
||||
]
|
||||
},
|
||||
"CFlare::Init": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CFlare::Init"
|
||||
"src/port/EterLib/LensFlare.cpp:CFlare::Init"
|
||||
]
|
||||
},
|
||||
"CFlare::Draw": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/LensFlare.cpp:CFlare::Draw"
|
||||
"src/port/EterLib/LensFlare.cpp:CFlare::Draw"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,79 +7,79 @@
|
||||
"CNetworkAddress::GetHostName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::GetHostName"
|
||||
"src/port/EterLib/NetAddress.cpp:CNetworkAddress::GetHostName"
|
||||
]
|
||||
},
|
||||
"CNetworkAddress::CNetworkAddress": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::CNetworkAddress"
|
||||
"src/port/EterLib/NetAddress.cpp:CNetworkAddress::CNetworkAddress"
|
||||
]
|
||||
},
|
||||
"CNetworkAddress::~CNetworkAddress": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::~CNetworkAddress"
|
||||
"src/port/EterLib/NetAddress.cpp:CNetworkAddress::~CNetworkAddress"
|
||||
]
|
||||
},
|
||||
"CNetworkAddress::Clear": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::Clear"
|
||||
"src/port/EterLib/NetAddress.cpp:CNetworkAddress::Clear"
|
||||
]
|
||||
},
|
||||
"CNetworkAddress::IsIP": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::IsIP"
|
||||
"src/port/EterLib/NetAddress.cpp:CNetworkAddress::IsIP"
|
||||
]
|
||||
},
|
||||
"CNetworkAddress::Set": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::Set"
|
||||
"src/port/EterLib/NetAddress.cpp:CNetworkAddress::Set"
|
||||
]
|
||||
},
|
||||
"CNetworkAddress::SetLocalIP": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::SetLocalIP"
|
||||
"src/port/EterLib/NetAddress.cpp:CNetworkAddress::SetLocalIP"
|
||||
]
|
||||
},
|
||||
"CNetworkAddress::SetIP": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::SetIP"
|
||||
"src/port/EterLib/NetAddress.cpp:CNetworkAddress::SetIP"
|
||||
]
|
||||
},
|
||||
"CNetworkAddress::SetDNS": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::SetDNS"
|
||||
"src/port/EterLib/NetAddress.cpp:CNetworkAddress::SetDNS"
|
||||
]
|
||||
},
|
||||
"CNetworkAddress::SetPort": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::SetPort"
|
||||
"src/port/EterLib/NetAddress.cpp:CNetworkAddress::SetPort"
|
||||
]
|
||||
},
|
||||
"CNetworkAddress::GetSize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::GetSize"
|
||||
"src/port/EterLib/NetAddress.cpp:CNetworkAddress::GetSize"
|
||||
]
|
||||
},
|
||||
"CNetworkAddress::GetIP": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::GetIP"
|
||||
"src/port/EterLib/NetAddress.cpp:CNetworkAddress::GetIP"
|
||||
]
|
||||
},
|
||||
"CNetworkAddress::GetPort": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::GetPort"
|
||||
"src/port/EterLib/NetAddress.cpp:CNetworkAddress::GetPort"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,61 +7,61 @@
|
||||
"CNetworkDatagram::CNetworkDatagram": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::CNetworkDatagram"
|
||||
"src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::CNetworkDatagram"
|
||||
]
|
||||
},
|
||||
"CNetworkDatagram::~CNetworkDatagram": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::~CNetworkDatagram"
|
||||
"src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::~CNetworkDatagram"
|
||||
]
|
||||
},
|
||||
"CNetworkDatagram::Destroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::Destroy"
|
||||
"src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::Destroy"
|
||||
]
|
||||
},
|
||||
"CNetworkDatagram::Create": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::Create"
|
||||
"src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::Create"
|
||||
]
|
||||
},
|
||||
"CNetworkDatagram::Update": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::Update"
|
||||
"src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::Update"
|
||||
]
|
||||
},
|
||||
"CNetworkDatagram::CanRecv": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::CanRecv"
|
||||
"src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::CanRecv"
|
||||
]
|
||||
},
|
||||
"CNetworkDatagram::PeekRecvFrom": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::PeekRecvFrom"
|
||||
"src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::PeekRecvFrom"
|
||||
]
|
||||
},
|
||||
"CNetworkDatagram::RecvFrom": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::RecvFrom"
|
||||
"src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::RecvFrom"
|
||||
]
|
||||
},
|
||||
"CNetworkDatagram::SendTo": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::SendTo"
|
||||
"src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::SendTo"
|
||||
]
|
||||
},
|
||||
"CNetworkDatagram::__Initialize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::__Initialize"
|
||||
"src/port/EterLib/NetDatagram.cpp:CNetworkDatagram::__Initialize"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,55 +7,55 @@
|
||||
"CNetDatagramReceiver::Process": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::Process"
|
||||
"src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::Process"
|
||||
]
|
||||
},
|
||||
"CNetDatagramReceiver::Recv": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::Recv"
|
||||
"src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::Recv"
|
||||
]
|
||||
},
|
||||
"CNetDatagramReceiver::Peek": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::Peek"
|
||||
"src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::Peek"
|
||||
]
|
||||
},
|
||||
"CNetDatagramReceiver::isBind": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::isBind"
|
||||
"src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::isBind"
|
||||
]
|
||||
},
|
||||
"CNetDatagramReceiver::Bind": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::Bind"
|
||||
"src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::Bind"
|
||||
]
|
||||
},
|
||||
"CNetDatagramReceiver::SetRecvBufferSize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::SetRecvBufferSize"
|
||||
"src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::SetRecvBufferSize"
|
||||
]
|
||||
},
|
||||
"CNetDatagramReceiver::Clear": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::Clear"
|
||||
"src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::Clear"
|
||||
]
|
||||
},
|
||||
"CNetDatagramReceiver::CNetDatagramReceiver": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::CNetDatagramReceiver"
|
||||
"src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::CNetDatagramReceiver"
|
||||
]
|
||||
},
|
||||
"CNetDatagramReceiver::~CNetDatagramReceiver": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::~CNetDatagramReceiver"
|
||||
"src/port/EterLib/NetDatagramReceiver.cpp:CNetDatagramReceiver::~CNetDatagramReceiver"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,31 +7,31 @@
|
||||
"CNetDatagramSender::SetSocket": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagramSender.cpp:CNetDatagramSender::SetSocket"
|
||||
"src/port/EterLib/NetDatagramSender.cpp:CNetDatagramSender::SetSocket"
|
||||
]
|
||||
},
|
||||
"CNetDatagramSender::Send": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagramSender.cpp:CNetDatagramSender::Send"
|
||||
"src/port/EterLib/NetDatagramSender.cpp:CNetDatagramSender::Send"
|
||||
]
|
||||
},
|
||||
"CNetDatagramSender::isSocket": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagramSender.cpp:CNetDatagramSender::isSocket"
|
||||
"src/port/EterLib/NetDatagramSender.cpp:CNetDatagramSender::isSocket"
|
||||
]
|
||||
},
|
||||
"CNetDatagramSender::CNetDatagramSender": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagramSender.cpp:CNetDatagramSender::CNetDatagramSender"
|
||||
"src/port/EterLib/NetDatagramSender.cpp:CNetDatagramSender::CNetDatagramSender"
|
||||
]
|
||||
},
|
||||
"CNetDatagramSender::~CNetDatagramSender": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDatagramSender.cpp:CNetDatagramSender::~CNetDatagramSender"
|
||||
"src/port/EterLib/NetDatagramSender.cpp:CNetDatagramSender::~CNetDatagramSender"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,31 +7,31 @@
|
||||
"CNetworkDevice::CNetworkDevice": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDevice.cpp:CNetworkDevice::CNetworkDevice"
|
||||
"src/port/EterLib/NetDevice.cpp:CNetworkDevice::CNetworkDevice"
|
||||
]
|
||||
},
|
||||
"CNetworkDevice::~CNetworkDevice": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDevice.cpp:CNetworkDevice::~CNetworkDevice"
|
||||
"src/port/EterLib/NetDevice.cpp:CNetworkDevice::~CNetworkDevice"
|
||||
]
|
||||
},
|
||||
"CNetworkDevice::Initialize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDevice.cpp:CNetworkDevice::Initialize"
|
||||
"src/port/EterLib/NetDevice.cpp:CNetworkDevice::Initialize"
|
||||
]
|
||||
},
|
||||
"CNetworkDevice::Destroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDevice.cpp:CNetworkDevice::Destroy"
|
||||
"src/port/EterLib/NetDevice.cpp:CNetworkDevice::Destroy"
|
||||
]
|
||||
},
|
||||
"CNetworkDevice::Create": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetDevice.cpp:CNetworkDevice::Create"
|
||||
"src/port/EterLib/NetDevice.cpp:CNetworkDevice::Create"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,25 +7,25 @@
|
||||
"CNetworkPacketHeaderMap::Set": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetPacketHeaderMap.cpp:CNetworkPacketHeaderMap::Set"
|
||||
"src/port/EterLib/NetPacketHeaderMap.cpp:CNetworkPacketHeaderMap::Set"
|
||||
]
|
||||
},
|
||||
"CNetworkPacketHeaderMap::Get": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetPacketHeaderMap.cpp:CNetworkPacketHeaderMap::Get"
|
||||
"src/port/EterLib/NetPacketHeaderMap.cpp:CNetworkPacketHeaderMap::Get"
|
||||
]
|
||||
},
|
||||
"CNetworkPacketHeaderMap::CNetworkPacketHeaderMap": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetPacketHeaderMap.cpp:CNetworkPacketHeaderMap::CNetworkPacketHeaderMap"
|
||||
"src/port/EterLib/NetPacketHeaderMap.cpp:CNetworkPacketHeaderMap::CNetworkPacketHeaderMap"
|
||||
]
|
||||
},
|
||||
"CNetworkPacketHeaderMap::~CNetworkPacketHeaderMap": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetPacketHeaderMap.cpp:CNetworkPacketHeaderMap::~CNetworkPacketHeaderMap"
|
||||
"src/port/EterLib/NetPacketHeaderMap.cpp:CNetworkPacketHeaderMap::~CNetworkPacketHeaderMap"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,199 +7,199 @@
|
||||
"CNetworkStream::SetSecurityMode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::SetSecurityMode"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::SetSecurityMode"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::IsSecurityMode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::IsSecurityMode"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::IsSecurityMode"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::SetRecvBufferSize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::SetRecvBufferSize"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::SetRecvBufferSize"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::SetSendBufferSize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::SetSendBufferSize"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::SetSendBufferSize"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::__RecvInternalBuffer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::__RecvInternalBuffer"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::__RecvInternalBuffer"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::__SendInternalBuffer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::__SendInternalBuffer"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::__SendInternalBuffer"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::__PopSendBuffer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::__PopSendBuffer"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::__PopSendBuffer"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::Process": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Process"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::Process"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::Disconnect": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Disconnect"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::Disconnect"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::Clear": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Clear"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::Clear"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::Connect": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Connect"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::Connect"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::ClearRecvBuffer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::ClearRecvBuffer"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::ClearRecvBuffer"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::GetRecvBufferSize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::GetRecvBufferSize"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::GetRecvBufferSize"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::Peek": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Peek"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::Peek"
|
||||
]
|
||||
},
|
||||
"GetSendHeaderName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:GetSendHeaderName"
|
||||
"src/port/EterLib/NetStream.cpp:GetSendHeaderName"
|
||||
]
|
||||
},
|
||||
"GetRecvHeaderName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:GetRecvHeaderName"
|
||||
"src/port/EterLib/NetStream.cpp:GetRecvHeaderName"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::Recv": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Recv"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::Recv"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::__GetSendBufferSize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::__GetSendBufferSize"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::__GetSendBufferSize"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::Send": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Send"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::Send"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::SendFlush": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::SendFlush"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::SendFlush"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::IsOnline": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::IsOnline"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::IsOnline"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::SetPacketSequenceMode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::SetPacketSequenceMode"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::SetPacketSequenceMode"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::SendSequence": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::SendSequence"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::SendSequence"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::OnProcess": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::OnProcess"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::OnProcess"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::OnRemoteDisconnect": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::OnRemoteDisconnect"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::OnRemoteDisconnect"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::OnDisconnect": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::OnDisconnect"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::OnDisconnect"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::OnConnectSuccess": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::OnConnectSuccess"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::OnConnectSuccess"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::OnConnectFailure": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::OnConnectFailure"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::OnConnectFailure"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::CNetworkStream": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::CNetworkStream"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::CNetworkStream"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::~CNetworkStream": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::~CNetworkStream"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::~CNetworkStream"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::Prepare": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Prepare"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::Prepare"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::Activate": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Activate"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::Activate"
|
||||
]
|
||||
},
|
||||
"CNetworkStream::ActivateCipher": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::ActivateCipher"
|
||||
"src/port/EterLib/NetStream.cpp:CNetworkStream::ActivateCipher"
|
||||
],
|
||||
"note": "PORT: also decrypts ciphertext already sitting behind KEY_AGREEMENT_COMPLETED in the same recv (loopback/LAN coalescing); 40250 relies on server pulse timing."
|
||||
}
|
||||
|
||||
@@ -7,49 +7,49 @@
|
||||
"CPathStack::CPathStack": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/PathStack.cpp:CPathStack::CPathStack"
|
||||
"src/port/EterLib/PathStack.cpp:CPathStack::CPathStack"
|
||||
]
|
||||
},
|
||||
"CPathStack::~CPathStack": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/PathStack.cpp:CPathStack::~CPathStack"
|
||||
"src/port/EterLib/PathStack.cpp:CPathStack::~CPathStack"
|
||||
]
|
||||
},
|
||||
"CPathStack::GetCurrentPathName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/PathStack.cpp:CPathStack::GetCurrentPathName"
|
||||
"src/port/EterLib/PathStack.cpp:CPathStack::GetCurrentPathName"
|
||||
]
|
||||
},
|
||||
"CPathStack::Push": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/PathStack.cpp:CPathStack::Push"
|
||||
"src/port/EterLib/PathStack.cpp:CPathStack::Push"
|
||||
]
|
||||
},
|
||||
"CPathStack::Pop": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/PathStack.cpp:CPathStack::Pop"
|
||||
"src/port/EterLib/PathStack.cpp:CPathStack::Pop"
|
||||
]
|
||||
},
|
||||
"CPathStack::MoveBase": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/PathStack.cpp:CPathStack::MoveBase"
|
||||
"src/port/EterLib/PathStack.cpp:CPathStack::MoveBase"
|
||||
]
|
||||
},
|
||||
"CPathStack::SetBase": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/PathStack.cpp:CPathStack::SetBase"
|
||||
"src/port/EterLib/PathStack.cpp:CPathStack::SetBase"
|
||||
]
|
||||
},
|
||||
"CPathStack::Move": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/PathStack.cpp:CPathStack::Move"
|
||||
"src/port/EterLib/PathStack.cpp:CPathStack::Move"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,55 +7,55 @@
|
||||
"CReferenceObject::CReferenceObject": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ReferenceObject.cpp:CReferenceObject::CReferenceObject"
|
||||
"src/port/EterLib/ReferenceObject.cpp:CReferenceObject::CReferenceObject"
|
||||
]
|
||||
},
|
||||
"CReferenceObject::~CReferenceObject": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ReferenceObject.cpp:CReferenceObject::~CReferenceObject"
|
||||
"src/port/EterLib/ReferenceObject.cpp:CReferenceObject::~CReferenceObject"
|
||||
]
|
||||
},
|
||||
"CReferenceObject::AddReference": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ReferenceObject.cpp:CReferenceObject::AddReference"
|
||||
"src/port/EterLib/ReferenceObject.cpp:CReferenceObject::AddReference"
|
||||
]
|
||||
},
|
||||
"CReferenceObject::GetReferenceCount": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ReferenceObject.cpp:CReferenceObject::GetReferenceCount"
|
||||
"src/port/EterLib/ReferenceObject.cpp:CReferenceObject::GetReferenceCount"
|
||||
]
|
||||
},
|
||||
"CReferenceObject::AddReferenceOnly": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ReferenceObject.cpp:CReferenceObject::AddReferenceOnly"
|
||||
"src/port/EterLib/ReferenceObject.cpp:CReferenceObject::AddReferenceOnly"
|
||||
]
|
||||
},
|
||||
"CReferenceObject::Release": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ReferenceObject.cpp:CReferenceObject::Release"
|
||||
"src/port/EterLib/ReferenceObject.cpp:CReferenceObject::Release"
|
||||
]
|
||||
},
|
||||
"CReferenceObject::OnConstruct": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ReferenceObject.cpp:CReferenceObject::OnConstruct"
|
||||
"src/port/EterLib/ReferenceObject.cpp:CReferenceObject::OnConstruct"
|
||||
]
|
||||
},
|
||||
"CReferenceObject::OnSelfDestruct": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ReferenceObject.cpp:CReferenceObject::OnSelfDestruct"
|
||||
"src/port/EterLib/ReferenceObject.cpp:CReferenceObject::OnSelfDestruct"
|
||||
]
|
||||
},
|
||||
"CReferenceObject::canDestroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ReferenceObject.cpp:CReferenceObject::canDestroy"
|
||||
"src/port/EterLib/ReferenceObject.cpp:CReferenceObject::canDestroy"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,109 +7,109 @@
|
||||
"CResource::CResource": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::CResource"
|
||||
"src/port/EterLib/Resource.cpp:CResource::CResource"
|
||||
]
|
||||
},
|
||||
"CResource::~CResource": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::~CResource"
|
||||
"src/port/EterLib/Resource.cpp:CResource::~CResource"
|
||||
]
|
||||
},
|
||||
"CResource::SetDeleteImmediately": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::SetDeleteImmediately"
|
||||
"src/port/EterLib/Resource.cpp:CResource::SetDeleteImmediately"
|
||||
]
|
||||
},
|
||||
"CResource::OnConstruct": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::OnConstruct"
|
||||
"src/port/EterLib/Resource.cpp:CResource::OnConstruct"
|
||||
]
|
||||
},
|
||||
"CResource::OnSelfDestruct": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::OnSelfDestruct"
|
||||
"src/port/EterLib/Resource.cpp:CResource::OnSelfDestruct"
|
||||
]
|
||||
},
|
||||
"CResource::Load": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::Load"
|
||||
"src/port/EterLib/Resource.cpp:CResource::Load"
|
||||
]
|
||||
},
|
||||
"CResource::Reload": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::Reload"
|
||||
"src/port/EterLib/Resource.cpp:CResource::Reload"
|
||||
]
|
||||
},
|
||||
"CResource::StringToType": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::StringToType"
|
||||
"src/port/EterLib/Resource.cpp:CResource::StringToType"
|
||||
]
|
||||
},
|
||||
"CResource::ConvertPathName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::ConvertPathName"
|
||||
"src/port/EterLib/Resource.cpp:CResource::ConvertPathName"
|
||||
]
|
||||
},
|
||||
"CResource::SetFileName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::SetFileName"
|
||||
"src/port/EterLib/Resource.cpp:CResource::SetFileName"
|
||||
]
|
||||
},
|
||||
"CResource::Clear": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::Clear"
|
||||
"src/port/EterLib/Resource.cpp:CResource::Clear"
|
||||
]
|
||||
},
|
||||
"CResource::IsType": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::IsType"
|
||||
"src/port/EterLib/Resource.cpp:CResource::IsType"
|
||||
]
|
||||
},
|
||||
"CResource::Type": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::Type"
|
||||
"src/port/EterLib/Resource.cpp:CResource::Type"
|
||||
]
|
||||
},
|
||||
"CResource::OnIsType": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::OnIsType"
|
||||
"src/port/EterLib/Resource.cpp:CResource::OnIsType"
|
||||
]
|
||||
},
|
||||
"CResource::IsData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::IsData"
|
||||
"src/port/EterLib/Resource.cpp:CResource::IsData"
|
||||
]
|
||||
},
|
||||
"CResource::IsEmpty": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::IsEmpty"
|
||||
"src/port/EterLib/Resource.cpp:CResource::IsEmpty"
|
||||
]
|
||||
},
|
||||
"CResource::CreateDeviceObjects": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::CreateDeviceObjects"
|
||||
"src/port/EterLib/Resource.cpp:CResource::CreateDeviceObjects"
|
||||
]
|
||||
},
|
||||
"CResource::DestroyDeviceObjects": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Resource.cpp:CResource::DestroyDeviceObjects"
|
||||
"src/port/EterLib/Resource.cpp:CResource::DestroyDeviceObjects"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,151 +7,151 @@
|
||||
"CResourceManager::LoadStaticCache": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::LoadStaticCache"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::LoadStaticCache"
|
||||
]
|
||||
},
|
||||
"CResourceManager::ProcessBackgroundLoading": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::ProcessBackgroundLoading"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::ProcessBackgroundLoading"
|
||||
]
|
||||
},
|
||||
"CResourceManager::PushBackgroundLoadingSet": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::PushBackgroundLoadingSet"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::PushBackgroundLoadingSet"
|
||||
]
|
||||
},
|
||||
"CResourceManager::__DestroyCacheMap": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::__DestroyCacheMap"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::__DestroyCacheMap"
|
||||
]
|
||||
},
|
||||
"CResourceManager::__DestroyDeletingResourceMap": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::__DestroyDeletingResourceMap"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::__DestroyDeletingResourceMap"
|
||||
]
|
||||
},
|
||||
"CResourceManager::__DestroyResourceMap": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::__DestroyResourceMap"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::__DestroyResourceMap"
|
||||
]
|
||||
},
|
||||
"CResourceManager::DestroyDeletingList": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::DestroyDeletingList"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::DestroyDeletingList"
|
||||
]
|
||||
},
|
||||
"CResourceManager::Destroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::Destroy"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::Destroy"
|
||||
]
|
||||
},
|
||||
"CResourceManager::RegisterResourceNewFunctionPointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::RegisterResourceNewFunctionPointer"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::RegisterResourceNewFunctionPointer"
|
||||
]
|
||||
},
|
||||
"CResourceManager::RegisterResourceNewFunctionByTypePointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::RegisterResourceNewFunctionByTypePointer"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::RegisterResourceNewFunctionByTypePointer"
|
||||
]
|
||||
},
|
||||
"CResourceManager::InsertResourcePointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::InsertResourcePointer"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::InsertResourcePointer"
|
||||
]
|
||||
},
|
||||
"__ConvertPathName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:__ConvertPathName"
|
||||
"src/port/EterLib/ResourceManager.cpp:__ConvertPathName"
|
||||
]
|
||||
},
|
||||
"CResourceManager::GetTypeResourcePointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::GetTypeResourcePointer"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::GetTypeResourcePointer"
|
||||
]
|
||||
},
|
||||
"CResourceManager::GetResourcePointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::GetResourcePointer"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::GetResourcePointer"
|
||||
]
|
||||
},
|
||||
"CResourceManager::FindResourcePointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::FindResourcePointer"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::FindResourcePointer"
|
||||
]
|
||||
},
|
||||
"CResourceManager::isResourcePointerData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::isResourcePointerData"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::isResourcePointerData"
|
||||
]
|
||||
},
|
||||
"CResourceManager::__GetFileCRC": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::__GetFileCRC"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::__GetFileCRC"
|
||||
]
|
||||
},
|
||||
"DumpKBCompare": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:DumpKBCompare"
|
||||
"src/port/EterLib/ResourceManager.cpp:DumpKBCompare"
|
||||
]
|
||||
},
|
||||
"DumpCostCompare": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:DumpCostCompare"
|
||||
"src/port/EterLib/ResourceManager.cpp:DumpCostCompare"
|
||||
]
|
||||
},
|
||||
"CResourceManager::DumpFileListToTextFile": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::DumpFileListToTextFile"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::DumpFileListToTextFile"
|
||||
]
|
||||
},
|
||||
"CResourceManager::IsFileExist": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::IsFileExist"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::IsFileExist"
|
||||
]
|
||||
},
|
||||
"CResourceManager::Update": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::Update"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::Update"
|
||||
]
|
||||
},
|
||||
"CResourceManager::ReserveDeletingResource": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::ReserveDeletingResource"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::ReserveDeletingResource"
|
||||
]
|
||||
},
|
||||
"CResourceManager::CResourceManager": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::CResourceManager"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::CResourceManager"
|
||||
]
|
||||
},
|
||||
"CResourceManager::~CResourceManager": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ResourceManager.cpp:CResourceManager::~CResourceManager"
|
||||
"src/port/EterLib/ResourceManager.cpp:CResourceManager::~CResourceManager"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,38 +7,38 @@
|
||||
"CScreenFilter::Render": {
|
||||
"status": "NEEDS_LIVE",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ScreenFilter.cpp:CScreenFilter::Render"
|
||||
"src/port/EterLib/ScreenFilter.cpp:CScreenFilter::Render"
|
||||
],
|
||||
"note": "verbatim full-screen blend quad; on-screen result needs the Windows reference frame"
|
||||
},
|
||||
"CScreenFilter::SetEnable": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ScreenFilter.cpp:CScreenFilter::SetEnable"
|
||||
"src/port/EterLib/ScreenFilter.cpp:CScreenFilter::SetEnable"
|
||||
]
|
||||
},
|
||||
"CScreenFilter::SetBlendType": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ScreenFilter.cpp:CScreenFilter::SetBlendType"
|
||||
"src/port/EterLib/ScreenFilter.cpp:CScreenFilter::SetBlendType"
|
||||
]
|
||||
},
|
||||
"CScreenFilter::SetColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ScreenFilter.cpp:CScreenFilter::SetColor"
|
||||
"src/port/EterLib/ScreenFilter.cpp:CScreenFilter::SetColor"
|
||||
]
|
||||
},
|
||||
"CScreenFilter::CScreenFilter": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ScreenFilter.cpp:CScreenFilter::CScreenFilter"
|
||||
"src/port/EterLib/ScreenFilter.cpp:CScreenFilter::CScreenFilter"
|
||||
]
|
||||
},
|
||||
"CScreenFilter::~CScreenFilter": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/ScreenFilter.cpp:CScreenFilter::~CScreenFilter"
|
||||
"src/port/EterLib/ScreenFilter.cpp:CScreenFilter::~CScreenFilter"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,325 +7,325 @@
|
||||
"CStateManager::SetLight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SetLight"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SetLight"
|
||||
]
|
||||
},
|
||||
"CStateManager::GetLight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::GetLight"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::GetLight"
|
||||
]
|
||||
},
|
||||
"CStateManager::BeginScene": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::BeginScene"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::BeginScene"
|
||||
]
|
||||
},
|
||||
"CStateManager::EndScene": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::EndScene"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::EndScene"
|
||||
]
|
||||
},
|
||||
"CStateManager::CStateManager": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::CStateManager"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::CStateManager"
|
||||
]
|
||||
},
|
||||
"CStateManager::~CStateManager": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::~CStateManager"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::~CStateManager"
|
||||
]
|
||||
},
|
||||
"CStateManager::SetDevice": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SetDevice"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SetDevice"
|
||||
]
|
||||
},
|
||||
"CStateManager::SetBestFiltering": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SetBestFiltering"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SetBestFiltering"
|
||||
]
|
||||
},
|
||||
"CStateManager::Restore": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::Restore"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::Restore"
|
||||
]
|
||||
},
|
||||
"CStateManager::SetDefaultState": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SetDefaultState"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SetDefaultState"
|
||||
]
|
||||
},
|
||||
"CStateManager::SaveMaterial": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SaveMaterial"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SaveMaterial"
|
||||
]
|
||||
},
|
||||
"CStateManager::RestoreMaterial": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::RestoreMaterial"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::RestoreMaterial"
|
||||
]
|
||||
},
|
||||
"CStateManager::SetMaterial": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SetMaterial"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SetMaterial"
|
||||
]
|
||||
},
|
||||
"CStateManager::GetMaterial": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::GetMaterial"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::GetMaterial"
|
||||
]
|
||||
},
|
||||
"CStateManager::GetRenderState": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::GetRenderState"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::GetRenderState"
|
||||
]
|
||||
},
|
||||
"CStateManager::SaveRenderState": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SaveRenderState"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SaveRenderState"
|
||||
]
|
||||
},
|
||||
"CStateManager::RestoreRenderState": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::RestoreRenderState"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::RestoreRenderState"
|
||||
]
|
||||
},
|
||||
"CStateManager::SetRenderState": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SetRenderState"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SetRenderState"
|
||||
]
|
||||
},
|
||||
"CStateManager::SaveTexture": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SaveTexture"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SaveTexture"
|
||||
]
|
||||
},
|
||||
"CStateManager::RestoreTexture": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::RestoreTexture"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::RestoreTexture"
|
||||
]
|
||||
},
|
||||
"CStateManager::SetTexture": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SetTexture"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SetTexture"
|
||||
]
|
||||
},
|
||||
"CStateManager::GetTexture": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::GetTexture"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::GetTexture"
|
||||
]
|
||||
},
|
||||
"CStateManager::SaveTextureStageState": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SaveTextureStageState"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SaveTextureStageState"
|
||||
]
|
||||
},
|
||||
"CStateManager::RestoreTextureStageState": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::RestoreTextureStageState"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::RestoreTextureStageState"
|
||||
]
|
||||
},
|
||||
"CStateManager::SetTextureStageState": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SetTextureStageState"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SetTextureStageState"
|
||||
]
|
||||
},
|
||||
"CStateManager::GetTextureStageState": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::GetTextureStageState"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::GetTextureStageState"
|
||||
]
|
||||
},
|
||||
"CStateManager::SaveVertexShader": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SaveVertexShader"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SaveVertexShader"
|
||||
]
|
||||
},
|
||||
"CStateManager::RestoreVertexShader": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::RestoreVertexShader"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::RestoreVertexShader"
|
||||
]
|
||||
},
|
||||
"CStateManager::SetVertexShader": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SetVertexShader"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SetVertexShader"
|
||||
]
|
||||
},
|
||||
"CStateManager::GetVertexShader": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::GetVertexShader"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::GetVertexShader"
|
||||
]
|
||||
},
|
||||
"CStateManager::SavePixelShader": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SavePixelShader"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SavePixelShader"
|
||||
]
|
||||
},
|
||||
"CStateManager::RestorePixelShader": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::RestorePixelShader"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::RestorePixelShader"
|
||||
]
|
||||
},
|
||||
"CStateManager::SetPixelShader": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SetPixelShader"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SetPixelShader"
|
||||
]
|
||||
},
|
||||
"CStateManager::GetPixelShader": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::GetPixelShader"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::GetPixelShader"
|
||||
]
|
||||
},
|
||||
"CStateManager::SaveTransform": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SaveTransform"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SaveTransform"
|
||||
]
|
||||
},
|
||||
"CStateManager::RestoreTransform": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::RestoreTransform"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::RestoreTransform"
|
||||
]
|
||||
},
|
||||
"CStateManager::SetTransform": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SetTransform"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SetTransform"
|
||||
]
|
||||
},
|
||||
"CStateManager::GetTransform": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::GetTransform"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::GetTransform"
|
||||
]
|
||||
},
|
||||
"CStateManager::SaveVertexShaderConstant": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SaveVertexShaderConstant"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SaveVertexShaderConstant"
|
||||
]
|
||||
},
|
||||
"CStateManager::RestoreVertexShaderConstant": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::RestoreVertexShaderConstant"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::RestoreVertexShaderConstant"
|
||||
]
|
||||
},
|
||||
"CStateManager::SetVertexShaderConstant": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SetVertexShaderConstant"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SetVertexShaderConstant"
|
||||
]
|
||||
},
|
||||
"CStateManager::SavePixelShaderConstant": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SavePixelShaderConstant"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SavePixelShaderConstant"
|
||||
]
|
||||
},
|
||||
"CStateManager::RestorePixelShaderConstant": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::RestorePixelShaderConstant"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::RestorePixelShaderConstant"
|
||||
]
|
||||
},
|
||||
"CStateManager::SetPixelShaderConstant": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SetPixelShaderConstant"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SetPixelShaderConstant"
|
||||
]
|
||||
},
|
||||
"CStateManager::SaveStreamSource": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SaveStreamSource"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SaveStreamSource"
|
||||
]
|
||||
},
|
||||
"CStateManager::RestoreStreamSource": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::RestoreStreamSource"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::RestoreStreamSource"
|
||||
]
|
||||
},
|
||||
"CStateManager::SetStreamSource": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SetStreamSource"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SetStreamSource"
|
||||
]
|
||||
},
|
||||
"CStateManager::SaveIndices": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SaveIndices"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SaveIndices"
|
||||
]
|
||||
},
|
||||
"CStateManager::RestoreIndices": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::RestoreIndices"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::RestoreIndices"
|
||||
]
|
||||
},
|
||||
"CStateManager::SetIndices": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::SetIndices"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::SetIndices"
|
||||
]
|
||||
},
|
||||
"CStateManager::DrawPrimitive": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::DrawPrimitive"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::DrawPrimitive"
|
||||
]
|
||||
},
|
||||
"CStateManager::DrawPrimitiveUP": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::DrawPrimitiveUP"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::DrawPrimitiveUP"
|
||||
]
|
||||
},
|
||||
"CStateManager::DrawIndexedPrimitive": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::DrawIndexedPrimitive"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::DrawIndexedPrimitive"
|
||||
]
|
||||
},
|
||||
"CStateManager::DrawIndexedPrimitiveUP": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/StateManager.cpp:CStateManager::DrawIndexedPrimitiveUP"
|
||||
"src/port/EterLib/StateManager.cpp:CStateManager::DrawIndexedPrimitiveUP"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,253 +7,253 @@
|
||||
"CTextFileLoader::SGroupNode::GetTokenVector": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::GetTokenVector"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::GetTokenVector"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::IsExistTokenVector": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::IsExistTokenVector"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::IsExistTokenVector"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::InsertTokenVector": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::InsertTokenVector"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::InsertTokenVector"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::GenNameKey": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::GenNameKey"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::GenNameKey"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::GetGroupName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::GetGroupName"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::GetGroupName"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::IsGroupNameKey": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::IsGroupNameKey"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::IsGroupNameKey"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::SetGroupName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::SetGroupName"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::SetGroupName"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::New": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::New"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::New"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::Delete": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::Delete"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::Delete"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::DestroySystem": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::DestroySystem"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::DestroySystem"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::Cache": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::Cache"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::Cache"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SetCacheMode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SetCacheMode"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SetCacheMode"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::DestroySystem": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::DestroySystem"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::DestroySystem"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::Destroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::Destroy"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::Destroy"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::CTextFileLoader": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::CTextFileLoader"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::CTextFileLoader"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::~CTextFileLoader": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::~CTextFileLoader"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::~CTextFileLoader"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::__DestroyGroupNodeVector": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::__DestroyGroupNodeVector"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::__DestroyGroupNodeVector"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetFileName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetFileName"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetFileName"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::IsEmpty": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::IsEmpty"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::IsEmpty"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::Load": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::Load"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::Load"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::LoadGroup": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::LoadGroup"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::LoadGroup"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SetTop": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SetTop"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SetTop"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetChildNodeCount": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetChildNodeCount"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetChildNodeCount"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SetChildNode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SetChildNode"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SetChildNode"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SetParentNode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SetParentNode"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SetParentNode"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetCurrentNodeName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetCurrentNodeName"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetCurrentNodeName"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::IsToken": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::IsToken"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::IsToken"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenVector": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenVector"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenVector"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenBoolean": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenBoolean"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenBoolean"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenByte": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenByte"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenByte"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenWord": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenWord"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenWord"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenInteger": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenInteger"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenInteger"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenDoubleWord": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenDoubleWord"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenDoubleWord"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenFloat": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenFloat"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenFloat"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenVector2": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenVector2"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenVector2"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenVector3": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenVector3"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenVector3"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenVector4": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenVector4"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenVector4"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenPosition"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenPosition"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenQuaternion": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenQuaternion"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenQuaternion"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenDirection": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenDirection"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenDirection"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenColor"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenColor"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenString": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenString"
|
||||
"src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenString"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,37 +7,37 @@
|
||||
"GetTextTag": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextTag.cpp:GetTextTag"
|
||||
"src/port/EterLib/TextTag.cpp:GetTextTag"
|
||||
]
|
||||
},
|
||||
"GetTextTagOutputString": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextTag.cpp:GetTextTagOutputString"
|
||||
"src/port/EterLib/TextTag.cpp:GetTextTagOutputString"
|
||||
]
|
||||
},
|
||||
"GetTextTagInternalPosFromRenderPos": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextTag.cpp:GetTextTagInternalPosFromRenderPos"
|
||||
"src/port/EterLib/TextTag.cpp:GetTextTagInternalPosFromRenderPos"
|
||||
]
|
||||
},
|
||||
"GetTextTagOutputLen": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextTag.cpp:GetTextTagOutputLen"
|
||||
"src/port/EterLib/TextTag.cpp:GetTextTagOutputLen"
|
||||
]
|
||||
},
|
||||
"FindColorTagStartPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextTag.cpp:FindColorTagStartPosition"
|
||||
"src/port/EterLib/TextTag.cpp:FindColorTagStartPosition"
|
||||
]
|
||||
},
|
||||
"FindColorTagEndPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextTag.cpp:FindColorTagEndPosition"
|
||||
"src/port/EterLib/TextTag.cpp:FindColorTagEndPosition"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,31 +7,31 @@
|
||||
"PrintfTabs": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Util.cpp:PrintfTabs"
|
||||
"src/port/EterLib/Util.cpp:PrintfTabs"
|
||||
]
|
||||
},
|
||||
"LoadTextData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Util.cpp:LoadTextData"
|
||||
"src/port/EterLib/Util.cpp:LoadTextData"
|
||||
]
|
||||
},
|
||||
"LoadMultipleTextData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Util.cpp:LoadMultipleTextData"
|
||||
"src/port/EterLib/Util.cpp:LoadMultipleTextData"
|
||||
]
|
||||
},
|
||||
"TokenToVector": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Util.cpp:TokenToVector"
|
||||
"src/port/EterLib/Util.cpp:TokenToVector"
|
||||
]
|
||||
},
|
||||
"TokenToColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Util.cpp:TokenToColor"
|
||||
"src/port/EterLib/Util.cpp:TokenToColor"
|
||||
]
|
||||
},
|
||||
"EnumFontFamExProc": {
|
||||
@@ -41,18 +41,18 @@
|
||||
"GetCharsetFromCodePage": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/Util.cpp:GetCharsetFromCodePage"
|
||||
"src/platform/EterLib/Util.cpp:GetCharsetFromCodePage"
|
||||
],
|
||||
"note": "lives with the platform font backend",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (PythonBoot SetDefaultCodePage(LocaleService_GetCodePage()) -> CP949 text through GrpTextInstance in the login/select/game UI)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (PythonBoot SetDefaultCodePage(LocaleService_GetCodePage()) -> CP949 text through GrpTextInstance in the login/select/game UI)"
|
||||
},
|
||||
"GetFontFaceFromCodePageNT": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/Util.cpp:GetFontFaceFromCodePageNT"
|
||||
"src/platform/EterLib/Util.cpp:GetFontFaceFromCodePageNT"
|
||||
],
|
||||
"note": "lives with the platform font backend",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (PythonBoot SetDefaultCodePage(LocaleService_GetCodePage()) -> CP949 text through GrpTextInstance in the login/select/game UI)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (PythonBoot SetDefaultCodePage(LocaleService_GetCodePage()) -> CP949 text through GrpTextInstance in the login/select/game UI)"
|
||||
},
|
||||
"GetFontFaceFromCodePage9x": {
|
||||
"status": "N_A",
|
||||
@@ -61,59 +61,59 @@
|
||||
"GetDefaultCodePage": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/Util.cpp:GetDefaultCodePage"
|
||||
"src/platform/EterLib/Util.cpp:GetDefaultCodePage"
|
||||
],
|
||||
"note": "lives with the platform font backend",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (PythonBoot SetDefaultCodePage(LocaleService_GetCodePage()) -> CP949 text through GrpTextInstance in the login/select/game UI)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (PythonBoot SetDefaultCodePage(LocaleService_GetCodePage()) -> CP949 text through GrpTextInstance in the login/select/game UI)"
|
||||
},
|
||||
"GetDefaultFontFace": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/Util.cpp:GetDefaultFontFace"
|
||||
"src/platform/EterLib/Util.cpp:GetDefaultFontFace"
|
||||
],
|
||||
"note": "lives with the platform font backend",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (PythonBoot SetDefaultCodePage(LocaleService_GetCodePage()) -> CP949 text through GrpTextInstance in the login/select/game UI)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (PythonBoot SetDefaultCodePage(LocaleService_GetCodePage()) -> CP949 text through GrpTextInstance in the login/select/game UI)"
|
||||
},
|
||||
"GetFontFaceFromCodePage": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/Util.cpp:GetFontFaceFromCodePage"
|
||||
"src/platform/EterLib/Util.cpp:GetFontFaceFromCodePage"
|
||||
],
|
||||
"note": "lives with the platform font backend",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (PythonBoot SetDefaultCodePage(LocaleService_GetCodePage()) -> CP949 text through GrpTextInstance in the login/select/game UI)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (PythonBoot SetDefaultCodePage(LocaleService_GetCodePage()) -> CP949 text through GrpTextInstance in the login/select/game UI)"
|
||||
},
|
||||
"SetDefaultFontFace": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/Util.cpp:SetDefaultFontFace"
|
||||
"src/platform/EterLib/Util.cpp:SetDefaultFontFace"
|
||||
],
|
||||
"note": "lives with the platform font backend",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (PythonBoot SetDefaultCodePage(LocaleService_GetCodePage()) -> CP949 text through GrpTextInstance in the login/select/game UI)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (PythonBoot SetDefaultCodePage(LocaleService_GetCodePage()) -> CP949 text through GrpTextInstance in the login/select/game UI)"
|
||||
},
|
||||
"SetDefaultCodePage": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterLib/Util.cpp:SetDefaultCodePage"
|
||||
"src/platform/EterLib/Util.cpp:SetDefaultCodePage"
|
||||
],
|
||||
"note": "lives with the platform font backend",
|
||||
"test": "extension/tests/port_login_flow_test.cpp (PythonBoot SetDefaultCodePage(LocaleService_GetCodePage()) -> CP949 text through GrpTextInstance in the login/select/game UI)"
|
||||
"test": "tests/port/port_login_flow_test.cpp (PythonBoot SetDefaultCodePage(LocaleService_GetCodePage()) -> CP949 text through GrpTextInstance in the login/select/game UI)"
|
||||
},
|
||||
"__base64_get": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Util.cpp:__base64_get"
|
||||
"src/port/EterLib/Util.cpp:__base64_get"
|
||||
]
|
||||
},
|
||||
"__strcat1": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Util.cpp:__strcat1"
|
||||
"src/port/EterLib/Util.cpp:__strcat1"
|
||||
]
|
||||
},
|
||||
"base64_decode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Util.cpp:base64_decode"
|
||||
"src/port/EterLib/Util.cpp:base64_decode"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,25 +7,25 @@
|
||||
"FindNearestPointOnLineSegment": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/lineintersect_utils.cpp:FindNearestPointOnLineSegment"
|
||||
"src/port/EterLib/lineintersect_utils.cpp:FindNearestPointOnLineSegment"
|
||||
]
|
||||
},
|
||||
"FindNearestPointOfParallelLineSegments": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/lineintersect_utils.cpp:FindNearestPointOfParallelLineSegments"
|
||||
"src/port/EterLib/lineintersect_utils.cpp:FindNearestPointOfParallelLineSegments"
|
||||
]
|
||||
},
|
||||
"AdjustNearestPoints": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/lineintersect_utils.cpp:AdjustNearestPoints"
|
||||
"src/port/EterLib/lineintersect_utils.cpp:AdjustNearestPoints"
|
||||
]
|
||||
},
|
||||
"IntersectLineSegments": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/lineintersect_utils.cpp:IntersectLineSegments"
|
||||
"src/port/EterLib/lineintersect_utils.cpp:IntersectLineSegments"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,73 +7,73 @@
|
||||
"LocaleString_FindChar": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/parser.cpp:LocaleString_FindChar"
|
||||
"src/port/EterLib/parser.cpp:LocaleString_FindChar"
|
||||
]
|
||||
},
|
||||
"LocaleString_RightTrim": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/parser.cpp:LocaleString_RightTrim"
|
||||
"src/port/EterLib/parser.cpp:LocaleString_RightTrim"
|
||||
]
|
||||
},
|
||||
"OLD_rtrim": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/parser.cpp:OLD_rtrim"
|
||||
"src/port/EterLib/parser.cpp:OLD_rtrim"
|
||||
]
|
||||
},
|
||||
"LocaleString_Skip": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/parser.cpp:LocaleString_Skip"
|
||||
"src/port/EterLib/parser.cpp:LocaleString_Skip"
|
||||
]
|
||||
},
|
||||
"Group::GetArg": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/parser.cpp:Group::GetArg"
|
||||
"src/port/EterLib/parser.cpp:Group::GetArg"
|
||||
]
|
||||
},
|
||||
"Group::Create": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/parser.cpp:Group::Create"
|
||||
"src/port/EterLib/parser.cpp:Group::Create"
|
||||
]
|
||||
},
|
||||
"Group::GetCmd": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/parser.cpp:Group::GetCmd"
|
||||
"src/port/EterLib/parser.cpp:Group::GetCmd"
|
||||
]
|
||||
},
|
||||
"Group::ReadCmd": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/parser.cpp:Group::ReadCmd"
|
||||
"src/port/EterLib/parser.cpp:Group::ReadCmd"
|
||||
]
|
||||
},
|
||||
"Group::GetError": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/parser.cpp:Group::GetError"
|
||||
"src/port/EterLib/parser.cpp:Group::GetError"
|
||||
]
|
||||
},
|
||||
"Group::SetError": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/parser.cpp:Group::SetError"
|
||||
"src/port/EterLib/parser.cpp:Group::SetError"
|
||||
]
|
||||
},
|
||||
"Group::Group": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/parser.cpp:Group::Group"
|
||||
"src/port/EterLib/parser.cpp:Group::Group"
|
||||
]
|
||||
},
|
||||
"Group::~Group": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/parser.cpp:Group::~Group"
|
||||
"src/port/EterLib/parser.cpp:Group::~Group"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user