port 2V2-c: chrmgr/chr modules + race registration chain
PythonCharacterManagerModule/PythonCharacterModule ported verbatim; the 2V0 chr/chrmgr stubs are gone and initchr/initchrmgr run in 40250 order. The registration chain they need (RaceData/RaceDataFile/RaceManager/ RaceMotionData, GameType, AttributeData/AttributeInstance, TextFileLoader, Util, Camera/CameraProcedure) is ported; CRaceManager is created in PythonBoot. port.login_flow asserts race 0 has its wait motions and no unhandled packet header; port.login_live 8/8 against 192.168.21.203. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
62b6e23bfc
commit
996d793f0c
@@ -514,3 +514,4 @@
|
||||
{"time": "2026-09-23T07:40:54Z", "event": "port_round", "unit": "PORT-PLAN 2V1-e: live smoke against 192.168.21.203", "ported": [], "adapted": [], "divergent": [], "needs_live": ["the loading-phase packet burst after GC_MAIN_CHARACTER and CG_ENTERGAME (2V2 GameWindow)", "auth/login failure popups", "server handling of CG_CLIENT_VERSION with an empty filename (not observable client-side)"], "tests": ["port.login_live: pass x2 against 192.168.21.203 (auth handshake + key agreement + LOGIN3, game LOGIN2, character list, DirectEnter reconnect, CHARACTER_SELECT, GC_MAIN_CHARACTER -> LoadData + CG_CLIENT_VERSION; no unknown packets)", "port.login_flow: pass"], "todo": ["2V2", "port the platform/pending units"]}
|
||||
{"time": "2026-09-23T07:52:21Z", "event": "port_round", "unit": "PORT-PLAN 2V2-a: game.GameWindow opens after Loading, CG_ENTERGAME", "ported": [], "adapted": ["2V0 stub modules: 40250 constants (verbatim init lines, stub_constants.py) and zero return values shaped like each reference function's last Py_BuildValue"], "divergent": [], "fixed": ["UserInterface/StdAfx.h included GameType.h before Locale.h, dropping GameType.h's ENABLE_NEW_EQUIPMENT_SYSTEM branches; 40250 PCH order restored"], "needs_live": ["PHASE_GAME and the Entergame burst: GamePhase/SetGamePhase still stand-ins (2V2-b)"], "tests": ["port.login_flow: pass (fake server receives CG_ENTERGAME with the right sequence byte, GameWindow shown)", "port.login_live: pass against 192.168.21.203 (GameWindow shown)", "port.packet: pass"], "todo": ["2V2-b PhaseGame dispatch", "2V2-c PythonCharacterManager", "2V2-d InstanceBase/ActorInstance", "2V2-e render"]}
|
||||
{"time": "2026-09-23T09:19:19Z", "event": "port_round", "unit": "PORT-PLAN 2V2-b: PhaseGame dispatch + Entergame burst", "ported": ["UserInterface/PythonNetworkStreamPhaseGame.cpp", "UserInterface/PythonNetworkStreamPhaseGameActor.cpp", "UserInterface/PythonNetworkStreamPhaseGameItem.cpp", "UserInterface/PythonNetworkStreamCommand.cpp", "UserInterface/NetworkActorManager.cpp", "UserInterface/PythonChat.cpp", "UserInterface/PythonChatModule.cpp"], "adapted": ["GameSingletons in PythonBoot (CPythonApplication member order, calloc storage) for units still behind platform/pending stand-ins", "platform_stub.py pending: stand-ins generated from undefined symbols", "PlatformStub const char* stand-ins return \"\"", "EterBase TraceErrorObserver test hook"], "divergent": [], "needs_live": ["CreateInstance of every actor fails on the SetRace placeholder (2V2-d)"], "tests": ["port.login_flow: pass (fake server sends the CInputLogin::Entergame order: ADD/ADDITIONAL_INFO/UPDATE, NPC_POSITION, PHASE_GAME, LAND_LIST, TIME, CHANNEL, CHAT notice, PING -> PONG; notice reaches CPythonChat; no Unknown packet header)", "port.login_live: pass against 192.168.21.203 (10 s of the real game phase, connected, no unknown packet)", "script/port_gate.sh macos: PASS"], "todo": ["2V2-c chrmgr/chr modules", "2V2-d SetRace/RaceData", "2V2-e render"]}
|
||||
{"time": "2026-09-23T09:39:22Z", "event": "port_round", "unit": "PORT-PLAN 2V2-c: chrmgr/chr modules + race registration chain", "ported": ["UserInterface/PythonCharacterManagerModule.cpp", "UserInterface/PythonCharacterModule.cpp", "GameLib/RaceData.cpp", "GameLib/RaceDataFile.cpp", "GameLib/RaceManager.cpp", "GameLib/RaceMotionData.cpp", "GameLib/GameType.cpp", "EterLib/AttributeData.cpp", "EterLib/AttributeInstance.cpp", "EterLib/TextFileLoader.cpp", "EterLib/Util.cpp (lines 1-141, 297-end)", "EterLib/Camera.cpp", "UserInterface/CameraProcedure.cpp"], "adapted": ["EterLib/Util.cpp code page / font face stays with the platform font backend", "CRaceManager created in PythonBoot in CPythonApplication member order", "D3DXVec2CCW / D3DXMatrixfDeterminant / D3DXMatrixLookAtRH"], "divergent": [], "needs_live": ["intermittent (about 1 in 11 live runs) unhandled header 7 in the Loading phase, suspected packet-size desync; the test now prints g_iLastPacket and fails; 8 later runs clean"], "tests": ["port.login_flow: pass (chr/chrmgr not stubs, race 0 MODE_GENERAL/NAME_WAIT registered, no unhandled packet header)", "port.login_live: 8/8 pass against 192.168.21.203", "script/port_gate.sh macos: PASS"], "todo": ["2V2-d gr2 loader + CGraphicThing adapter, InstanceBase/ActorInstance stand-ins", "2V2-e render", "Loading-phase header 7 desync"]}
|
||||
|
||||
@@ -0,0 +1,92 @@
|
||||
{
|
||||
"reference": "EterLib/AttributeData.cpp",
|
||||
"reference_sha256": "4866e318d22d62ac88c2e2c9335c997ae9f12126c4fa6930c717725db05af9e4",
|
||||
"priority": "P4",
|
||||
"contracts": [],
|
||||
"functions": {
|
||||
"CAttributeData::GetCollisionDataVector": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::GetCollisionDataVector"
|
||||
]
|
||||
},
|
||||
"CAttributeData::GetHeightDataVector": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::GetHeightDataVector"
|
||||
]
|
||||
},
|
||||
"CAttributeData::GetHeightDataCount": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::GetHeightDataCount"
|
||||
]
|
||||
},
|
||||
"CAttributeData::GetHeightDataPointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::GetHeightDataPointer"
|
||||
]
|
||||
},
|
||||
"CAttributeData::GetMaximizeRadius": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::GetMaximizeRadius"
|
||||
]
|
||||
},
|
||||
"CAttributeData::AddCollisionData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::AddCollisionData"
|
||||
]
|
||||
},
|
||||
"CAttributeData::OnLoad": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::OnLoad"
|
||||
]
|
||||
},
|
||||
"CAttributeData::OnClear": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::OnClear"
|
||||
]
|
||||
},
|
||||
"CAttributeData::OnIsEmpty": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::OnIsEmpty"
|
||||
]
|
||||
},
|
||||
"CAttributeData::OnIsType": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::OnIsType"
|
||||
]
|
||||
},
|
||||
"CAttributeData::Type": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::Type"
|
||||
]
|
||||
},
|
||||
"CAttributeData::OnSelfDestruct": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::OnSelfDestruct"
|
||||
]
|
||||
},
|
||||
"CAttributeData::CAttributeData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::CAttributeData"
|
||||
]
|
||||
},
|
||||
"CAttributeData::~CAttributeData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeData.cpp:CAttributeData::~CAttributeData"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,98 @@
|
||||
{
|
||||
"reference": "EterLib/AttributeInstance.cpp",
|
||||
"reference_sha256": "ddc7c046d58c5967c589562fd7eccc6688bf6e7c33f40bafbf1c994908027fa3",
|
||||
"priority": "P4",
|
||||
"contracts": [],
|
||||
"functions": {
|
||||
"CAttributeInstance::Picking": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::Picking"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::GetHeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::GetHeight"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::GetObjectPointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::GetObjectPointer"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::IsInHeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::IsInHeight"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::SetObjectPointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::SetObjectPointer"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::RefreshObject": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::RefreshObject"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::GetDataFileName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::GetDataFileName"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::CreateSystem": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::CreateSystem"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::DestroySystem": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::DestroySystem"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::New": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::New"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::Delete": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::Delete"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::IsEmpty": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::IsEmpty"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::Clear": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::Clear"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::CAttributeInstance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::CAttributeInstance"
|
||||
]
|
||||
},
|
||||
"CAttributeInstance::~CAttributeInstance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/AttributeInstance.cpp:CAttributeInstance::~CAttributeInstance"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,290 @@
|
||||
{
|
||||
"reference": "EterLib/Camera.cpp",
|
||||
"reference_sha256": "364a453b04d19018bcf3222e704500a8805ca4c4b83b96ad7534cf32465d0511",
|
||||
"priority": "P4",
|
||||
"contracts": [],
|
||||
"functions": {
|
||||
"CCamera::SetCameraMaxDistance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetCameraMaxDistance"
|
||||
]
|
||||
},
|
||||
"CCamera::GetTargetHeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::GetTargetHeight"
|
||||
]
|
||||
},
|
||||
"CCamera::SetTargetHeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetTargetHeight"
|
||||
]
|
||||
},
|
||||
"CCamera::CCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::CCamera"
|
||||
]
|
||||
},
|
||||
"CCamera::~CCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::~CCamera"
|
||||
]
|
||||
},
|
||||
"CCamera::Lock": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::Lock"
|
||||
]
|
||||
},
|
||||
"CCamera::Unlock": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::Unlock"
|
||||
]
|
||||
},
|
||||
"CCamera::IsLock": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::IsLock"
|
||||
]
|
||||
},
|
||||
"CCamera::SetResistance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetResistance"
|
||||
]
|
||||
},
|
||||
"CCamera::Wheel": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::Wheel"
|
||||
]
|
||||
},
|
||||
"CCamera::BeginDrag": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::BeginDrag"
|
||||
]
|
||||
},
|
||||
"CCamera::IsDraging": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::IsDraging"
|
||||
]
|
||||
},
|
||||
"CCamera::EndDrag": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::EndDrag"
|
||||
]
|
||||
},
|
||||
"CCamera::Drag": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::Drag"
|
||||
]
|
||||
},
|
||||
"CCamera::SetCameraState": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetCameraState"
|
||||
]
|
||||
},
|
||||
"CCamera::IncreaseNumSrcreenBuilding": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::IncreaseNumSrcreenBuilding"
|
||||
]
|
||||
},
|
||||
"CCamera::ResetNumScreenBuilding": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::ResetNumScreenBuilding"
|
||||
]
|
||||
},
|
||||
"CCamera::SetViewParams": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetViewParams"
|
||||
]
|
||||
},
|
||||
"CCamera::SetEye": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetEye"
|
||||
]
|
||||
},
|
||||
"CCamera::SetTarget": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetTarget"
|
||||
]
|
||||
},
|
||||
"CCamera::SetUp": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetUp"
|
||||
]
|
||||
},
|
||||
"CCamera::SetViewMatrix": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetViewMatrix"
|
||||
]
|
||||
},
|
||||
"CCamera::Move": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::Move"
|
||||
]
|
||||
},
|
||||
"CCamera::Zoom": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::Zoom"
|
||||
]
|
||||
},
|
||||
"CCamera::MoveAlongView": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::MoveAlongView"
|
||||
]
|
||||
},
|
||||
"CCamera::MoveAlongCross": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::MoveAlongCross"
|
||||
]
|
||||
},
|
||||
"CCamera::MoveAlongUp": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::MoveAlongUp"
|
||||
]
|
||||
},
|
||||
"CCamera::MoveLateral": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::MoveLateral"
|
||||
]
|
||||
},
|
||||
"CCamera::MoveFront": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::MoveFront"
|
||||
]
|
||||
},
|
||||
"CCamera::MoveVertical": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::MoveVertical"
|
||||
]
|
||||
},
|
||||
"CCamera::RotateEyeAroundTarget": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::RotateEyeAroundTarget"
|
||||
]
|
||||
},
|
||||
"CCamera::RotateEyeAroundPoint": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::RotateEyeAroundPoint"
|
||||
]
|
||||
},
|
||||
"CCamera::Pitch": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::Pitch"
|
||||
]
|
||||
},
|
||||
"CCamera::Roll": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::Roll"
|
||||
]
|
||||
},
|
||||
"CCamera::SetDistance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::SetDistance"
|
||||
]
|
||||
},
|
||||
"CCamera::CalculateRoll": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCamera::CalculateRoll"
|
||||
]
|
||||
},
|
||||
"CCameraManager::CCameraManager": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::CCameraManager"
|
||||
]
|
||||
},
|
||||
"CCameraManager::~CCameraManager": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::~CCameraManager"
|
||||
]
|
||||
},
|
||||
"CCameraManager::GetCurrentCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::GetCurrentCamera"
|
||||
]
|
||||
},
|
||||
"CCameraManager::SetCurrentCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::SetCurrentCamera"
|
||||
]
|
||||
},
|
||||
"CCameraManager::ResetToPreviousCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::ResetToPreviousCamera"
|
||||
]
|
||||
},
|
||||
"CCameraManager::isCurrentCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::isCurrentCamera"
|
||||
]
|
||||
},
|
||||
"CCameraManager::AddCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::AddCamera"
|
||||
]
|
||||
},
|
||||
"CCameraManager::RemoveCamera": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::RemoveCamera"
|
||||
]
|
||||
},
|
||||
"CCameraManager::GetCurrentCameraNum": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::GetCurrentCameraNum"
|
||||
]
|
||||
},
|
||||
"CCameraManager::isTerrainCollisionEnable": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::isTerrainCollisionEnable"
|
||||
]
|
||||
},
|
||||
"CCameraManager::SetTerrainCollision": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Camera.cpp:CCameraManager::SetTerrainCollision"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,260 @@
|
||||
{
|
||||
"reference": "EterLib/TextFileLoader.cpp",
|
||||
"reference_sha256": "2765786448da8e27b98194515c6ad4c5bfc9c87b2c4b95697356b7d5379a6da9",
|
||||
"priority": "P4",
|
||||
"contracts": [],
|
||||
"functions": {
|
||||
"CTextFileLoader::SGroupNode::GetTokenVector": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::GetTokenVector"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::IsExistTokenVector": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::IsExistTokenVector"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::InsertTokenVector": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::InsertTokenVector"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::GenNameKey": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::GenNameKey"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::GetGroupName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::GetGroupName"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::IsGroupNameKey": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::IsGroupNameKey"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::SetGroupName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::SetGroupName"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::New": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::New"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::Delete": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::Delete"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SGroupNode::DestroySystem": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SGroupNode::DestroySystem"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::Cache": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::Cache"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SetCacheMode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SetCacheMode"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::DestroySystem": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::DestroySystem"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::Destroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::Destroy"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::CTextFileLoader": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::CTextFileLoader"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::~CTextFileLoader": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::~CTextFileLoader"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::__DestroyGroupNodeVector": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::__DestroyGroupNodeVector"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetFileName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetFileName"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::IsEmpty": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::IsEmpty"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::Load": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::Load"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::LoadGroup": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::LoadGroup"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SetTop": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SetTop"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetChildNodeCount": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetChildNodeCount"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SetChildNode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SetChildNode"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::SetParentNode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::SetParentNode"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetCurrentNodeName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetCurrentNodeName"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::IsToken": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::IsToken"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenVector": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenVector"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenBoolean": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenBoolean"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenByte": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenByte"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenWord": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenWord"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenInteger": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenInteger"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenDoubleWord": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenDoubleWord"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenFloat": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenFloat"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenVector2": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenVector2"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenVector3": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenVector3"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenVector4": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenVector4"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenPosition"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenQuaternion": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenQuaternion"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenDirection": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenDirection"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenColor"
|
||||
]
|
||||
},
|
||||
"CTextFileLoader::GetTokenString": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/TextFileLoader.cpp:CTextFileLoader::GetTokenString"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,120 @@
|
||||
{
|
||||
"reference": "EterLib/Util.cpp",
|
||||
"reference_sha256": "6bbb3a040afb38891e534689ea3ccdb4eafae4101ad2bb7a09c2a208fcaa35f3",
|
||||
"priority": "P4",
|
||||
"contracts": [],
|
||||
"functions": {
|
||||
"PrintfTabs": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Util.cpp:PrintfTabs"
|
||||
]
|
||||
},
|
||||
"LoadTextData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Util.cpp:LoadTextData"
|
||||
]
|
||||
},
|
||||
"LoadMultipleTextData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Util.cpp:LoadMultipleTextData"
|
||||
]
|
||||
},
|
||||
"TokenToVector": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Util.cpp:TokenToVector"
|
||||
]
|
||||
},
|
||||
"TokenToColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Util.cpp:TokenToColor"
|
||||
]
|
||||
},
|
||||
"EnumFontFamExProc": {
|
||||
"status": "N_A",
|
||||
"note": "Win32 font enumeration; the platform font backend owns code page/font face"
|
||||
},
|
||||
"GetCharsetFromCodePage": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/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)"
|
||||
},
|
||||
"GetFontFaceFromCodePageNT": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/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)"
|
||||
},
|
||||
"GetFontFaceFromCodePage9x": {
|
||||
"status": "N_A",
|
||||
"note": "Win32 font enumeration; the platform font backend owns code page/font face"
|
||||
},
|
||||
"GetDefaultCodePage": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/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)"
|
||||
},
|
||||
"GetDefaultFontFace": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/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)"
|
||||
},
|
||||
"GetFontFaceFromCodePage": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/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)"
|
||||
},
|
||||
"SetDefaultFontFace": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/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)"
|
||||
},
|
||||
"SetDefaultCodePage": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/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)"
|
||||
},
|
||||
"__base64_get": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Util.cpp:__base64_get"
|
||||
]
|
||||
},
|
||||
"__strcat1": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Util.cpp:__strcat1"
|
||||
]
|
||||
},
|
||||
"base64_decode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterLib/Util.cpp:base64_decode"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
{
|
||||
"reference": "GameLib/GameType.cpp",
|
||||
"reference_sha256": "1406f8fa1958ee6cd0583b2b3e0fb90125e077038ec083ae91bc5830bf06d345",
|
||||
"priority": "P4",
|
||||
"contracts": [],
|
||||
"functions": {
|
||||
"NRaceData::DestroySystem": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/GameType.cpp:NRaceData::DestroySystem"
|
||||
]
|
||||
},
|
||||
"NRaceData::LoadAttackData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/GameType.cpp:NRaceData::LoadAttackData"
|
||||
]
|
||||
},
|
||||
"NRaceData::THitData::Load": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/GameType.cpp:NRaceData::THitData::Load"
|
||||
]
|
||||
},
|
||||
"NRaceData::LoadMotionAttackData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/GameType.cpp:NRaceData::LoadMotionAttackData"
|
||||
]
|
||||
},
|
||||
"NRaceData::LoadCollisionData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/GameType.cpp:NRaceData::LoadCollisionData"
|
||||
]
|
||||
},
|
||||
"NRaceData::SaveEffectData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/GameType.cpp:NRaceData::SaveEffectData"
|
||||
]
|
||||
},
|
||||
"NRaceData::SaveObjectData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/GameType.cpp:NRaceData::SaveObjectData"
|
||||
]
|
||||
},
|
||||
"NRaceData::LoadEffectData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/GameType.cpp:NRaceData::LoadEffectData"
|
||||
]
|
||||
},
|
||||
"NRaceData::LoadObjectData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/GameType.cpp:NRaceData::LoadObjectData"
|
||||
]
|
||||
},
|
||||
"NRaceData::SaveAttackData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/GameType.cpp:NRaceData::SaveAttackData"
|
||||
]
|
||||
},
|
||||
"NRaceData::SaveMotionAttackData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/GameType.cpp:NRaceData::SaveMotionAttackData"
|
||||
]
|
||||
},
|
||||
"NRaceData::SaveCollisionData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/GameType.cpp:NRaceData::SaveCollisionData"
|
||||
]
|
||||
},
|
||||
"NRaceData::SaveAttachingData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/GameType.cpp:NRaceData::SaveAttachingData"
|
||||
]
|
||||
},
|
||||
"NRaceData::LoadAttachingData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/GameType.cpp:NRaceData::LoadAttachingData"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5,148 +5,292 @@
|
||||
"contracts": [],
|
||||
"functions": {
|
||||
"CRaceData::GetSmokeBone": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetSmokeBone"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetSmokeEffectID": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetSmokeEffectID"
|
||||
]
|
||||
},
|
||||
"CRaceData::FindHair": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::FindHair"
|
||||
]
|
||||
},
|
||||
"CRaceData::SetHairSkin": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::SetHairSkin"
|
||||
]
|
||||
},
|
||||
"CRaceData::FindShape": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::FindShape"
|
||||
]
|
||||
},
|
||||
"CRaceData::SetShapeModel": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::SetShapeModel"
|
||||
]
|
||||
},
|
||||
"CRaceData::AppendShapeSkin": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::AppendShapeSkin"
|
||||
]
|
||||
},
|
||||
"CRaceData::New": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::New"
|
||||
]
|
||||
},
|
||||
"CRaceData::Delete": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::Delete"
|
||||
]
|
||||
},
|
||||
"CRaceData::CreateSystem": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::CreateSystem"
|
||||
]
|
||||
},
|
||||
"CRaceData::DestroySystem": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::DestroySystem"
|
||||
]
|
||||
},
|
||||
"CRaceData::CreateMotionModeIterator": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::CreateMotionModeIterator"
|
||||
]
|
||||
},
|
||||
"CRaceData::NextMotionModeIterator": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::NextMotionModeIterator"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetMotionKey": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetMotionKey"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetMotionModeDataPointer": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetMotionModeDataPointer"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetModelDataPointer": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetModelDataPointer"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetMotionVectorPointer": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetMotionVectorPointer"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetMotionDataPointer": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetMotionDataPointer"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetAttachingDataCount": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetAttachingDataCount"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetAttachingDataPointer": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetAttachingDataPointer"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetCollisionDataPointer": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetCollisionDataPointer"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetBodyCollisionDataPointer": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetBodyCollisionDataPointer"
|
||||
]
|
||||
},
|
||||
"CRaceData::SetRace": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::SetRace"
|
||||
]
|
||||
},
|
||||
"CRaceData::RegisterAttachingBoneName": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::RegisterAttachingBoneName"
|
||||
]
|
||||
},
|
||||
"CRaceData::RegisterMotionMode": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::RegisterMotionMode"
|
||||
]
|
||||
},
|
||||
"CRaceData::NEW_RegisterMotion": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::NEW_RegisterMotion"
|
||||
]
|
||||
},
|
||||
"CRaceData::RegisterMotionData": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::RegisterMotionData"
|
||||
]
|
||||
},
|
||||
"CRaceData::OLD_RegisterMotion": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::OLD_RegisterMotion"
|
||||
]
|
||||
},
|
||||
"CRaceData::__OLD_RegisterMotion": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::__OLD_RegisterMotion"
|
||||
]
|
||||
},
|
||||
"CRaceData::SetMotionRandomWeight": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::SetMotionRandomWeight"
|
||||
]
|
||||
},
|
||||
"CRaceData::RegisterNormalAttack": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::RegisterNormalAttack"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetNormalAttackIndex": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetNormalAttackIndex"
|
||||
]
|
||||
},
|
||||
"CRaceData::ReserveComboAttack": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::ReserveComboAttack"
|
||||
]
|
||||
},
|
||||
"CRaceData::RegisterComboAttack": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::RegisterComboAttack"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetComboDataPointer": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetComboDataPointer"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetBaseModelFileName": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetBaseModelFileName"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetAttributeFileName": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetAttributeFileName"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetMotionListFileName": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetMotionListFileName"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetBaseModelThing": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetBaseModelThing"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetLODModelThing": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetLODModelThing"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetAttributeDataPtr": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetAttributeDataPtr"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetAttachingBoneName": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetAttachingBoneName"
|
||||
]
|
||||
},
|
||||
"CRaceData::IsTree": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::IsTree"
|
||||
]
|
||||
},
|
||||
"CRaceData::GetTreeFileName": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::GetTreeFileName"
|
||||
]
|
||||
},
|
||||
"CRaceData::Destroy": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::Destroy"
|
||||
]
|
||||
},
|
||||
"CRaceData::__Initialize": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::__Initialize"
|
||||
]
|
||||
},
|
||||
"CRaceData::CRaceData": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::CRaceData"
|
||||
]
|
||||
},
|
||||
"CRaceData::~CRaceData": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceData.cpp:CRaceData::~CRaceData"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"reference": "GameLib/RaceDataFile.cpp",
|
||||
"reference_sha256": "7c8325eec3b02e76185326573ec12627cf1303ec614708d431355c3f165c12a2",
|
||||
"priority": "P1",
|
||||
"contracts": [],
|
||||
"functions": {
|
||||
"CRaceData::LoadRaceData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceDataFile.cpp:CRaceData::LoadRaceData"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5,61 +5,118 @@
|
||||
"contracts": [],
|
||||
"functions": {
|
||||
"__IsGuildRace": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:__IsGuildRace"
|
||||
]
|
||||
},
|
||||
"__IsNPCRace": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:__IsNPCRace"
|
||||
]
|
||||
},
|
||||
"__GetRaceResourcePathes": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:__GetRaceResourcePathes"
|
||||
]
|
||||
},
|
||||
"CRaceManager::__LoadRaceData": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:CRaceManager::__LoadRaceData"
|
||||
]
|
||||
},
|
||||
"CRaceManager::__LoadRaceMotionList": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:CRaceManager::__LoadRaceMotionList"
|
||||
]
|
||||
},
|
||||
"CRaceManager::RegisterRaceSrcName": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:CRaceManager::RegisterRaceSrcName"
|
||||
]
|
||||
},
|
||||
"CRaceManager::RegisterRaceName": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:CRaceManager::RegisterRaceName"
|
||||
]
|
||||
},
|
||||
"CRaceManager::CreateRace": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:CRaceManager::CreateRace"
|
||||
]
|
||||
},
|
||||
"CRaceManager::SelectRace": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:CRaceManager::SelectRace"
|
||||
]
|
||||
},
|
||||
"CRaceManager::GetSelectedRaceDataPointer": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:CRaceManager::GetSelectedRaceDataPointer"
|
||||
]
|
||||
},
|
||||
"CRaceManager::GetRaceDataPointer": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:CRaceManager::GetRaceDataPointer"
|
||||
]
|
||||
},
|
||||
"CRaceManager::SetPathName": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:CRaceManager::SetPathName"
|
||||
]
|
||||
},
|
||||
"CRaceManager::GetFullPathFileName": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:CRaceManager::GetFullPathFileName"
|
||||
]
|
||||
},
|
||||
"CRaceManager::Create": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:CRaceManager::Create"
|
||||
]
|
||||
},
|
||||
"CRaceManager::__Initialize": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:CRaceManager::__Initialize"
|
||||
]
|
||||
},
|
||||
"CRaceManager::__DestroyRaceDataMap": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:CRaceManager::__DestroyRaceDataMap"
|
||||
]
|
||||
},
|
||||
"CRaceManager::Destroy": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:CRaceManager::Destroy"
|
||||
]
|
||||
},
|
||||
"CRaceManager::CRaceManager": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:CRaceManager::CRaceManager"
|
||||
]
|
||||
},
|
||||
"CRaceManager::~CRaceManager": {
|
||||
"status": "TODO"
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceManager.cpp:CRaceManager::~CRaceManager"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,242 @@
|
||||
{
|
||||
"reference": "GameLib/RaceMotionData.cpp",
|
||||
"reference_sha256": "021a976e2f62bb1c0056a6f076b6e7715c8eb513be3f7bc73738695c19cddece",
|
||||
"priority": "P1",
|
||||
"contracts": [],
|
||||
"functions": {
|
||||
"CRaceMotionData::CreateSystem": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::CreateSystem"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::DestroySystem": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::DestroySystem"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::New": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::New"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::Delete": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::Delete"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::SetName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::SetName"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::SetType": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::SetType"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetType": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetType"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::IsLock": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::IsLock"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetLoopCount": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetLoopCount"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetMotionDuration": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetMotionDuration"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::SetMotionDuration": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::SetMotionDuration"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::IsComboInputTimeData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::IsComboInputTimeData"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetComboInputStartTime": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetComboInputStartTime"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetNextComboTime": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetNextComboTime"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetComboInputEndTime": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetComboInputEndTime"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::isAttackingMotion": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::isAttackingMotion"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetMotionAttackDataPointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetMotionAttackDataPointer"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetMotionAttackDataReference": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetMotionAttackDataReference"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::HasSplashMotionEvent": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::HasSplashMotionEvent"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::IsCancelEnableSkill": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::IsCancelEnableSkill"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::IsLoopMotion": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::IsLoopMotion"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetLoopStartTime": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetLoopStartTime"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetLoopEndTime": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetLoopEndTime"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetMotionEventDataCount": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetMotionEventDataCount"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetMotionEventDataPointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetMotionEventDataPointer"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetMotionAttackingEventDataPointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetMotionAttackingEventDataPointer"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetEventType": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetEventType"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetEventStartTime": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetEventStartTime"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetSoundInstanceVectorPointer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetSoundInstanceVectorPointer"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::SetAccumulationPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::SetAccumulationPosition"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::LoadMotionData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::LoadMotionData"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::SaveMotionData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::SaveMotionData"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::LoadSoundScriptData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::LoadSoundScriptData"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetMotionFileName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetMotionFileName"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::GetSoundScriptFileName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::GetSoundScriptFileName"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::Initialize": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::Initialize"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::Destroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::Destroy"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::CRaceMotionData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::CRaceMotionData"
|
||||
]
|
||||
},
|
||||
"CRaceMotionData::~CRaceMotionData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/GameLib/RaceMotionData.cpp:CRaceMotionData::~CRaceMotionData"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"reference": "UserInterface/CameraProcedure.cpp",
|
||||
"reference_sha256": "b3c676fbf1e637181b53ae8de7631e5fafd9a7a39b5e98261d11dee0d5364312",
|
||||
"priority": "P4",
|
||||
"contracts": [],
|
||||
"functions": {
|
||||
"CCamera::ProcessTerrainCollision": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/CameraProcedure.cpp:CCamera::ProcessTerrainCollision"
|
||||
]
|
||||
},
|
||||
"CCamera::ProcessBuildingCollision": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/CameraProcedure.cpp:CCamera::ProcessBuildingCollision"
|
||||
]
|
||||
},
|
||||
"CCamera::Update": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/CameraProcedure.cpp:CCamera::Update"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,248 @@
|
||||
{
|
||||
"reference": "UserInterface/PythonCharacterManagerModule.cpp",
|
||||
"reference_sha256": "bab53370d95383243f0e04338e63df48c2cd71d44f97414cfe91cd10ba149c4c",
|
||||
"priority": "P4",
|
||||
"contracts": [],
|
||||
"functions": {
|
||||
"chrmgrSetEmpireNameMode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrSetEmpireNameMode"
|
||||
]
|
||||
},
|
||||
"chrmgrRegisterTitleName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrRegisterTitleName"
|
||||
]
|
||||
},
|
||||
"chrmgrRegisterNameColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrRegisterNameColor"
|
||||
]
|
||||
},
|
||||
"chrmgrRegisterTitleColor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrRegisterTitleColor"
|
||||
]
|
||||
},
|
||||
"chrmgrGetPickedVID": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrGetPickedVID"
|
||||
]
|
||||
},
|
||||
"chrmgrGetVIDInfo": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrGetVIDInfo"
|
||||
]
|
||||
},
|
||||
"chrmgrSetPathName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrSetPathName"
|
||||
]
|
||||
},
|
||||
"chrmgrCreateRace": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrCreateRace"
|
||||
]
|
||||
},
|
||||
"chrmgrSelectRace": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrSelectRace"
|
||||
]
|
||||
},
|
||||
"chrmgrRegisterAttachingBoneName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrRegisterAttachingBoneName"
|
||||
]
|
||||
},
|
||||
"chrmgrRegisterMotionMode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrRegisterMotionMode"
|
||||
]
|
||||
},
|
||||
"chrmgrSetMotionRandomWeight": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrSetMotionRandomWeight"
|
||||
]
|
||||
},
|
||||
"chrmgrRegisterNormalAttack": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrRegisterNormalAttack"
|
||||
]
|
||||
},
|
||||
"chrmgrReserveComboAttack": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrReserveComboAttack"
|
||||
]
|
||||
},
|
||||
"chrmgrRegisterComboAttack": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrRegisterComboAttack"
|
||||
]
|
||||
},
|
||||
"chrmgrReserveComboAttackNew": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrReserveComboAttackNew"
|
||||
]
|
||||
},
|
||||
"chrmgrRegisterComboAttackNew": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrRegisterComboAttackNew"
|
||||
]
|
||||
},
|
||||
"chrmgrLoadRaceData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrLoadRaceData"
|
||||
]
|
||||
},
|
||||
"chrmgrLoadLocalRaceData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrLoadLocalRaceData"
|
||||
]
|
||||
},
|
||||
"chrmgrRegisterCacheMotionData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrRegisterCacheMotionData"
|
||||
]
|
||||
},
|
||||
"chrmgrRegisterMotionData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrRegisterMotionData"
|
||||
]
|
||||
},
|
||||
"chrmgrRegisterRaceSrcName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrRegisterRaceSrcName"
|
||||
]
|
||||
},
|
||||
"chrmgrRegisterRaceName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrRegisterRaceName"
|
||||
]
|
||||
},
|
||||
"chrmgrSetShapeModel": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrSetShapeModel"
|
||||
]
|
||||
},
|
||||
"chrmgrAppendShapeSkin": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrAppendShapeSkin"
|
||||
]
|
||||
},
|
||||
"chrmgrSetMovingSpeed": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrSetMovingSpeed"
|
||||
]
|
||||
},
|
||||
"chrmgrRegisterEffect": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrRegisterEffect"
|
||||
]
|
||||
},
|
||||
"chrmgrRegisterCacheEffect": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrRegisterCacheEffect"
|
||||
]
|
||||
},
|
||||
"chrmgrSetDustGap": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrSetDustGap"
|
||||
]
|
||||
},
|
||||
"chrmgrSetHorseDustGap": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrSetHorseDustGap"
|
||||
]
|
||||
},
|
||||
"chrmgrToggleDirectionLine": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrToggleDirectionLine"
|
||||
]
|
||||
},
|
||||
"chrmgrRegisterPointEffect": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrRegisterPointEffect"
|
||||
]
|
||||
},
|
||||
"chrmgrShowPointEffect": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrShowPointEffect"
|
||||
]
|
||||
},
|
||||
"CPythonCharacterManager::SCRIPT_SetAffect": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:CPythonCharacterManager::SCRIPT_SetAffect"
|
||||
]
|
||||
},
|
||||
"chrmgrSetAffect": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrSetAffect"
|
||||
]
|
||||
},
|
||||
"CPythonCharacterManager::SetEmoticon": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:CPythonCharacterManager::SetEmoticon"
|
||||
]
|
||||
},
|
||||
"CPythonCharacterManager::IsPossibleEmoticon": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:CPythonCharacterManager::IsPossibleEmoticon"
|
||||
]
|
||||
},
|
||||
"chrmgrSetEmoticon": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrSetEmoticon"
|
||||
]
|
||||
},
|
||||
"chrmgrIsPossibleEmoticon": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:chrmgrIsPossibleEmoticon"
|
||||
]
|
||||
},
|
||||
"initchrmgr": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterManagerModule.cpp:initchrmgr"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,482 @@
|
||||
{
|
||||
"reference": "UserInterface/PythonCharacterModule.cpp",
|
||||
"reference_sha256": "b0f4a420d3dd4f2d3a8ff8de9b4ddc369d4b05118fa812d4914669035d2cdf2d",
|
||||
"priority": "P4",
|
||||
"contracts": [],
|
||||
"functions": {
|
||||
"chrRaceToJob": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrRaceToJob"
|
||||
]
|
||||
},
|
||||
"chrRaceToSex": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrRaceToSex"
|
||||
]
|
||||
},
|
||||
"chrDestroy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrDestroy"
|
||||
]
|
||||
},
|
||||
"chrUpdate": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrUpdate"
|
||||
]
|
||||
},
|
||||
"chrDeform": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrDeform"
|
||||
]
|
||||
},
|
||||
"chrRender": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrRender"
|
||||
]
|
||||
},
|
||||
"chrRenderCollision": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrRenderCollision"
|
||||
]
|
||||
},
|
||||
"chrCreateInstance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrCreateInstance"
|
||||
]
|
||||
},
|
||||
"chrDeleteInstance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrDeleteInstance"
|
||||
]
|
||||
},
|
||||
"chrDeleteInstanceByFade": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrDeleteInstanceByFade"
|
||||
]
|
||||
},
|
||||
"chrSelectInstance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSelectInstance"
|
||||
]
|
||||
},
|
||||
"chrHasInstance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrHasInstance"
|
||||
]
|
||||
},
|
||||
"chrIsEnemy": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrIsEnemy"
|
||||
]
|
||||
},
|
||||
"chrIsNPC": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrIsNPC"
|
||||
]
|
||||
},
|
||||
"chrIsGameMaster": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrIsGameMaster"
|
||||
]
|
||||
},
|
||||
"chrIsPartyMember": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrIsPartyMember"
|
||||
]
|
||||
},
|
||||
"chrSelect": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSelect"
|
||||
]
|
||||
},
|
||||
"chrSetAddRenderMode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetAddRenderMode"
|
||||
]
|
||||
},
|
||||
"chrSetBlendRenderMode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetBlendRenderMode"
|
||||
]
|
||||
},
|
||||
"chrUnselect": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrUnselect"
|
||||
]
|
||||
},
|
||||
"chrPick": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrPick"
|
||||
]
|
||||
},
|
||||
"chrHide": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrHide"
|
||||
]
|
||||
},
|
||||
"chrShow": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrShow"
|
||||
]
|
||||
},
|
||||
"chrPickAll": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrPickAll"
|
||||
]
|
||||
},
|
||||
"chrSetRace": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetRace"
|
||||
]
|
||||
},
|
||||
"chrSetHair": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetHair"
|
||||
]
|
||||
},
|
||||
"chrChangeHair": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrChangeHair"
|
||||
]
|
||||
},
|
||||
"chrSetArmor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetArmor"
|
||||
]
|
||||
},
|
||||
"chrChangeShape": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrChangeShape"
|
||||
]
|
||||
},
|
||||
"chrSetWeapon": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetWeapon"
|
||||
]
|
||||
},
|
||||
"chrSetVirtualID": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetVirtualID"
|
||||
]
|
||||
},
|
||||
"chrSetNameString": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetNameString"
|
||||
]
|
||||
},
|
||||
"chrSetInstanceType": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetInstanceType"
|
||||
]
|
||||
},
|
||||
"chrAttachEffectByName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrAttachEffectByName"
|
||||
]
|
||||
},
|
||||
"chrAttachEffectByID": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrAttachEffectByID"
|
||||
]
|
||||
},
|
||||
"chrRefresh": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrRefresh"
|
||||
]
|
||||
},
|
||||
"chrMountHorse": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrMountHorse"
|
||||
]
|
||||
},
|
||||
"chrDismountHorse": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrDismountHorse"
|
||||
]
|
||||
},
|
||||
"chrRevive": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrRevive"
|
||||
]
|
||||
},
|
||||
"chrDie": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrDie"
|
||||
]
|
||||
},
|
||||
"chrLookAt": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrLookAt"
|
||||
]
|
||||
},
|
||||
"chrSetMotionMode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetMotionMode"
|
||||
]
|
||||
},
|
||||
"chrSetLoopMotion": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetLoopMotion"
|
||||
]
|
||||
},
|
||||
"chrBlendLoopMotion": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrBlendLoopMotion"
|
||||
]
|
||||
},
|
||||
"chrPushOnceMotion": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrPushOnceMotion"
|
||||
]
|
||||
},
|
||||
"chrPushLoopMotion": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrPushLoopMotion"
|
||||
]
|
||||
},
|
||||
"chrSetPixelPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetPixelPosition"
|
||||
]
|
||||
},
|
||||
"chrSetDirection": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetDirection"
|
||||
]
|
||||
},
|
||||
"chrGetPixelPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrGetPixelPosition"
|
||||
]
|
||||
},
|
||||
"chrSetRotation": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetRotation"
|
||||
]
|
||||
},
|
||||
"chrSetRotationAll": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetRotationAll"
|
||||
]
|
||||
},
|
||||
"chrBlendRotation": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrBlendRotation"
|
||||
]
|
||||
},
|
||||
"chrGetRotation": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrGetRotation"
|
||||
]
|
||||
},
|
||||
"chrGetRace": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrGetRace"
|
||||
]
|
||||
},
|
||||
"chrGetName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrGetName"
|
||||
]
|
||||
},
|
||||
"chrGetNameByVID": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrGetNameByVID"
|
||||
]
|
||||
},
|
||||
"chrGetGuildID": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrGetGuildID"
|
||||
]
|
||||
},
|
||||
"chrGetProjectPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrGetProjectPosition"
|
||||
]
|
||||
},
|
||||
"chrGetVirtualNumber": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrGetVirtualNumber"
|
||||
]
|
||||
},
|
||||
"chrGetInstanceType": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrGetInstanceType"
|
||||
]
|
||||
},
|
||||
"chrGetBoundBoxOnlyXY": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrGetBoundBoxOnlyXY"
|
||||
]
|
||||
},
|
||||
"chrtestGetPKData": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrtestGetPKData"
|
||||
]
|
||||
},
|
||||
"chrtestSetComboType": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrtestSetComboType"
|
||||
]
|
||||
},
|
||||
"chrtestSetAddRenderMode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrtestSetAddRenderMode"
|
||||
]
|
||||
},
|
||||
"chrtestSetModulateRenderMode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrtestSetModulateRenderMode"
|
||||
]
|
||||
},
|
||||
"chrtestSetAddRenderModeRGB": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrtestSetAddRenderModeRGB"
|
||||
]
|
||||
},
|
||||
"chrtestSetModulateRenderModeRGB": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrtestSetModulateRenderModeRGB"
|
||||
]
|
||||
},
|
||||
"chrtestSetSpecularRenderMode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrtestSetSpecularRenderMode"
|
||||
]
|
||||
},
|
||||
"chrtestSetSpecularRenderMode2": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrtestSetSpecularRenderMode2"
|
||||
]
|
||||
},
|
||||
"chrtestRestoreRenderMode": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrtestRestoreRenderMode"
|
||||
]
|
||||
},
|
||||
"chrFaintTest": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrFaintTest"
|
||||
]
|
||||
},
|
||||
"chrSetMoveSpeed": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetMoveSpeed"
|
||||
]
|
||||
},
|
||||
"chrSetAttackSpeed": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrSetAttackSpeed"
|
||||
]
|
||||
},
|
||||
"chrWeaponTraceSetTexture": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrWeaponTraceSetTexture"
|
||||
]
|
||||
},
|
||||
"chrWeaponTraceUseTexture": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrWeaponTraceUseTexture"
|
||||
]
|
||||
},
|
||||
"chrWeaponTraceUseAlpha": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrWeaponTraceUseAlpha"
|
||||
]
|
||||
},
|
||||
"chrMoveToDestPosition": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrMoveToDestPosition"
|
||||
]
|
||||
},
|
||||
"chrtestSetRideMan": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:chrtestSetRideMan"
|
||||
]
|
||||
},
|
||||
"initchr": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/UserInterface/PythonCharacterModule.cpp:initchr"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user