port 2V2-d.2: Granny runtime on libgr2, main character model animates

Implement the Granny SDK 2.11 API the client uses on top of libgr2
(platform/EterGrnLib/GrannyRuntime.cpp, shim granny.h declared from the
SDK header): file sections, type-definition vertex conversion, material
textures by Usage, mesh/bone bindings, deformer, control clock/loop/ease
and weighted SRT sampling. Port EterGrnLib (LODController, Material, Mesh,
Model, ModelInstance*, Motion, Thing, ThingInstance, Util) plus EterLib
GrpObjectInstance/GrpCollisionObject/CollisionData verbatim and drop their
platform skeletons and pending stand-ins; register the gr2 resource
factory; vertex/index buffers are CPU-side until the 2V2-e render adapter.

app.UpdateGame/RenderGame now run 40250's bodies, reaching the
CPythonApplication members through their singletons (the platform has no
app object); CPythonGraphic joins GameSingletons in member order, and
GetMousePosition reads the host cursor.

port.login_flow asserts the main instance's PART_MAIN model has meshes,
its diffuse image loaded and the WAIT motion moves the bones between
frames; offline and live pass, port_gate macos PASS.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
shenlei
2026-09-23 19:43:27 +09:00
co-authored by Claude Opus 5.5
parent 5266b00c6e
commit 668f48d6ec
74 changed files with 11404 additions and 2356 deletions
@@ -0,0 +1,278 @@
{
"reference": "EterGrnLib/LODController.cpp",
"reference_sha256": "0b40088c2b31a3e54c52f8d18f1abd56c08022afc5583b8b50aeb5c2ac3b14af",
"priority": "P4",
"contracts": [],
"functions": {
"__AllocDeformVertexBuffer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:__AllocDeformVertexBuffer"
]
},
"__FreeDeformVertexBuffer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:__FreeDeformVertexBuffer"
]
},
"__ReserveSharedVertexBuffers": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:__ReserveSharedVertexBuffers"
]
},
"GrannyCreateSharedDeformBuffer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:GrannyCreateSharedDeformBuffer"
]
},
"GrannyDestroySharedDeformBuffer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:GrannyDestroySharedDeformBuffer"
]
},
"CGrannyLODController::SetMinLODMode": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::SetMinLODMode"
]
},
"CGrannyLODController::SetMaterialImagePointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::SetMaterialImagePointer"
]
},
"CGrannyLODController::SetMaterialData": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::SetMaterialData"
]
},
"CGrannyLODController::SetSpecularInfo": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::SetSpecularInfo"
]
},
"CGrannyLODController::CGrannyLODController": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::CGrannyLODController"
]
},
"CGrannyLODController::~CGrannyLODController": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::~CGrannyLODController"
]
},
"CGrannyLODController::Clear": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::Clear"
]
},
"CGrannyLODController::AddModel": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::AddModel"
]
},
"CGrannyLODController::__ReserveSharedDeformableVertexBuffer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::__ReserveSharedDeformableVertexBuffer"
]
},
"CGrannyLODController::AttachModelInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::AttachModelInstance"
]
},
"CGrannyLODController::DetachModelInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::DetachModelInstance"
]
},
"CGrannyLODController::SetLODLimits": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::SetLODLimits"
]
},
"CGrannyLODController::SetLODLevel": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::SetLODLevel"
]
},
"CGrannyLODController::CreateDeviceObjects": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::CreateDeviceObjects"
]
},
"CGrannyLODController::DestroyDeviceObjects": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::DestroyDeviceObjects"
]
},
"CGrannyLODController::RenderWithOneTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::RenderWithOneTexture"
]
},
"CGrannyLODController::BlendRenderWithOneTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::BlendRenderWithOneTexture"
]
},
"CGrannyLODController::RenderWithTwoTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::RenderWithTwoTexture"
]
},
"CGrannyLODController::BlendRenderWithTwoTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::BlendRenderWithTwoTexture"
]
},
"CGrannyLODController::Update": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::Update"
]
},
"CGrannyLODController::UpdateLODLevel": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::UpdateLODLevel"
]
},
"CGrannyLODController::UpdateTime": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::UpdateTime"
]
},
"CGrannyLODController::SetCurrentModelInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::SetCurrentModelInstance"
]
},
"CGrannyLODController::RefreshAttachedModelInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::RefreshAttachedModelInstance"
]
},
"CGrannyLODController::UpdateSkeleton": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::UpdateSkeleton"
]
},
"CGrannyLODController::DeformAll": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::DeformAll"
]
},
"CGrannyLODController::DeformNoSkin": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::DeformNoSkin"
]
},
"CGrannyLODController::Deform": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::Deform"
]
},
"CGrannyLODController::RenderToShadowMap": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::RenderToShadowMap"
]
},
"CGrannyLODController::RenderShadow": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::RenderShadow"
]
},
"CGrannyLODController::ReloadTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::ReloadTexture"
]
},
"CGrannyLODController::GetBoundBox": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::GetBoundBox"
]
},
"CGrannyLODController::Intersect": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::Intersect"
]
},
"CGrannyLODController::SetLocalTime": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::SetLocalTime"
]
},
"CGrannyLODController::ResetLocalTime": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::ResetLocalTime"
]
},
"CGrannyLODController::SetMotionPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::SetMotionPointer"
]
},
"CGrannyLODController::ChangeMotionPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::ChangeMotionPointer"
]
},
"CGrannyLODController::SetMotionAtEnd": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::SetMotionAtEnd"
]
},
"CGrannyLODController::isModelInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::isModelInstance"
]
},
"CGrannyLODController::GetModelInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/LODController.cpp:CGrannyLODController::GetModelInstance"
]
}
}
}
+224
View File
@@ -0,0 +1,224 @@
{
"reference": "EterGrnLib/Material.cpp",
"reference_sha256": "8c4069bff6f4f05ca68296fa108d0acea989d64e2d621d7d646d378487b30d5f",
"priority": "P4",
"contracts": [],
"functions": {
"CGrannyMaterial::TranslateSpecularMatrix": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::TranslateSpecularMatrix"
]
},
"CGrannyMaterial::ApplyRenderState": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::ApplyRenderState"
]
},
"CGrannyMaterial::RestoreRenderState": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::RestoreRenderState"
]
},
"CGrannyMaterial::Copy": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::Copy"
]
},
"CGrannyMaterial::CGrannyMaterial": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::CGrannyMaterial"
]
},
"CGrannyMaterial::~CGrannyMaterial": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::~CGrannyMaterial"
]
},
"CGrannyMaterial::GetType": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::GetType"
]
},
"CGrannyMaterial::SetImagePointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::SetImagePointer"
]
},
"CGrannyMaterial::IsIn": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::IsIn"
]
},
"CGrannyMaterial::SetSpecularInfo": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::SetSpecularInfo"
]
},
"CGrannyMaterial::IsEqual": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::IsEqual"
]
},
"CGrannyMaterial::GetD3DTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::GetD3DTexture"
]
},
"CGrannyMaterial::GetImagePointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::GetImagePointer"
]
},
"CGrannyMaterial::GetDiffuseTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::GetDiffuseTexture"
]
},
"CGrannyMaterial::GetOpacityTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::GetOpacityTexture"
]
},
"CGrannyMaterial::__IsSpecularEnable": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::__IsSpecularEnable"
]
},
"CGrannyMaterial::__GetSpecularPower": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::__GetSpecularPower"
]
},
"CGrannyMaterial::__GetImagePointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::__GetImagePointer"
]
},
"CGrannyMaterial::CreateFromGrannyMaterialPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::CreateFromGrannyMaterialPointer"
]
},
"CGrannyMaterial::Initialize": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::Initialize"
]
},
"CGrannyMaterial::__ApplyDiffuseRenderState": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::__ApplyDiffuseRenderState"
]
},
"CGrannyMaterial::__RestoreDiffuseRenderState": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::__RestoreDiffuseRenderState"
]
},
"CGrannyMaterial::__ApplySpecularRenderState": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::__ApplySpecularRenderState"
]
},
"CGrannyMaterial::__RestoreSpecularRenderState": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::__RestoreSpecularRenderState"
]
},
"CGrannyMaterial::CreateSphereMap": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::CreateSphereMap"
]
},
"CGrannyMaterial::DestroySphereMap": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterial::DestroySphereMap"
]
},
"CGrannyMaterialPalette::CGrannyMaterialPalette": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterialPalette::CGrannyMaterialPalette"
]
},
"CGrannyMaterialPalette::~CGrannyMaterialPalette": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterialPalette::~CGrannyMaterialPalette"
]
},
"CGrannyMaterialPalette::Copy": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterialPalette::Copy"
]
},
"CGrannyMaterialPalette::Clear": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterialPalette::Clear"
]
},
"CGrannyMaterialPalette::GetMaterialRef": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterialPalette::GetMaterialRef"
]
},
"CGrannyMaterialPalette::SetMaterialImagePointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterialPalette::SetMaterialImagePointer"
]
},
"CGrannyMaterialPalette::SetMaterialData": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterialPalette::SetMaterialData"
]
},
"CGrannyMaterialPalette::SetSpecularInfo": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterialPalette::SetSpecularInfo"
]
},
"CGrannyMaterialPalette::RegisterMaterial": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterialPalette::RegisterMaterial"
]
},
"CGrannyMaterialPalette::GetMaterialCount": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Material.cpp:CGrannyMaterialPalette::GetMaterialCount"
]
}
}
}
+140
View File
@@ -0,0 +1,140 @@
{
"reference": "EterGrnLib/Mesh.cpp",
"reference_sha256": "0bf1df8de3500d61abb7810dc7172d68afe5616984e05c575d6b82af7311ba25",
"priority": "P4",
"contracts": [],
"functions": {
"CGrannyMesh::LoadIndices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::LoadIndices"
]
},
"CGrannyMesh::LoadPNTVertices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::LoadPNTVertices"
]
},
"CGrannyMesh::NEW_LoadVertices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::NEW_LoadVertices"
]
},
"CGrannyMesh::DeformPNTVertices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::DeformPNTVertices"
]
},
"CGrannyMesh::CanDeformPNTVertices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::CanDeformPNTVertices"
]
},
"CGrannyMesh::GetGrannyMeshPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::GetGrannyMeshPointer"
]
},
"CGrannyMesh::GetTriGroupNodeList": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::GetTriGroupNodeList"
]
},
"CGrannyMesh::GetVertexCount": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::GetVertexCount"
]
},
"CGrannyMesh::GetVertexBasePosition": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::GetVertexBasePosition"
]
},
"CGrannyMesh::GetIndexBasePosition": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::GetIndexBasePosition"
]
},
"CGrannyMesh::GetDefaultBoneIndices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::GetDefaultBoneIndices"
]
},
"CGrannyMesh::IsEmpty": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::IsEmpty"
]
},
"CGrannyMesh::CreateFromGrannyMeshPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::CreateFromGrannyMeshPointer"
]
},
"CGrannyMesh::LoadTriGroupNodeList": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::LoadTriGroupNodeList"
]
},
"CGrannyMesh::RebuildTriGroupNodeList": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::RebuildTriGroupNodeList"
]
},
"CGrannyMesh::LoadMaterials": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::LoadMaterials"
]
},
"CGrannyMesh::IsTwoSide": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::IsTwoSide"
]
},
"CGrannyMesh::SetPNT2Mesh": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::SetPNT2Mesh"
]
},
"CGrannyMesh::Destroy": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::Destroy"
]
},
"CGrannyMesh::Initialize": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::Initialize"
]
},
"CGrannyMesh::CGrannyMesh": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::CGrannyMesh"
]
},
"CGrannyMesh::~CGrannyMesh": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Mesh.cpp:CGrannyMesh::~CGrannyMesh"
]
}
}
}
+182
View File
@@ -0,0 +1,182 @@
{
"reference": "EterGrnLib/Model.cpp",
"reference_sha256": "8784ac8445e4fe9bafc223829f95ad7088772aaff59c1f770088de86ed7dd4ba",
"priority": "P4",
"contracts": [],
"functions": {
"CGrannyModel::GetMaterialPalette": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::GetMaterialPalette"
]
},
"CGrannyModel::GetMeshNodeList": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::GetMeshNodeList"
]
},
"CGrannyModel::GetMeshPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::GetMeshPointer"
]
},
"CGrannyModel::CanDeformPNTVertices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::CanDeformPNTVertices"
]
},
"CGrannyModel::DeformPNTVertices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::DeformPNTVertices"
]
},
"CGrannyModel::GetRigidVertexCount": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::GetRigidVertexCount"
]
},
"CGrannyModel::GetDeformVertexCount": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::GetDeformVertexCount"
]
},
"CGrannyModel::GetVertexCount": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::GetVertexCount"
]
},
"CGrannyModel::GetMeshCount": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::GetMeshCount"
]
},
"CGrannyModel::GetGrannyModelPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::GetGrannyModelPointer"
]
},
"CGrannyModel::GetD3DIndexBuffer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::GetD3DIndexBuffer"
]
},
"CGrannyModel::GetPNTD3DVertexBuffer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::GetPNTD3DVertexBuffer"
]
},
"CGrannyModel::LockVertices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::LockVertices"
]
},
"CGrannyModel::UnlockVertices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::UnlockVertices"
]
},
"CGrannyModel::LoadPNTVertices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::LoadPNTVertices"
]
},
"CGrannyModel::LoadIndices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::LoadIndices"
]
},
"CGrannyModel::LoadMeshs": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::LoadMeshs"
]
},
"CGrannyModel::CheckMeshIndex": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::CheckMeshIndex"
]
},
"CGrannyModel::AppendMeshNode": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::AppendMeshNode"
]
},
"CGrannyModel::CreateFromGrannyModelPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::CreateFromGrannyModelPointer"
]
},
"CGrannyModel::GetIdxCount": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::GetIdxCount"
]
},
"CGrannyModel::CreateDeviceObjects": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::CreateDeviceObjects"
]
},
"CGrannyModel::DestroyDeviceObjects": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::DestroyDeviceObjects"
]
},
"CGrannyModel::IsEmpty": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::IsEmpty"
]
},
"CGrannyModel::Destroy": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::Destroy"
]
},
"CGrannyModel::__LoadVertices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::__LoadVertices"
]
},
"CGrannyModel::Initialize": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::Initialize"
]
},
"CGrannyModel::CGrannyModel": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::CGrannyModel"
]
},
"CGrannyModel::~CGrannyModel": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Model.cpp:CGrannyModel::~CGrannyModel"
]
}
}
}
@@ -0,0 +1,110 @@
{
"reference": "EterGrnLib/ModelInstance.cpp",
"reference_sha256": "40703bdb1525e40a739e14ec9d21955555d26127974deffbb61425290c5ad8c6",
"priority": "P4",
"contracts": [],
"functions": {
"CGrannyModelInstance::GetModel": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::GetModel"
]
},
"CGrannyModelInstance::SetMaterialImagePointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::SetMaterialImagePointer"
]
},
"CGrannyModelInstance::SetMaterialData": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::SetMaterialData"
]
},
"CGrannyModelInstance::SetSpecularInfo": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::SetSpecularInfo"
]
},
"CGrannyModelInstance::SetLocalTime": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::SetLocalTime"
]
},
"CGrannyModelInstance::ResetLocalTime": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::ResetLocalTime"
]
},
"CGrannyModelInstance::GetLocalTime": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::GetLocalTime"
]
},
"CGrannyModelInstance::SetParentModelInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::SetParentModelInstance"
]
},
"CGrannyModelInstance::IsEmpty": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::IsEmpty"
]
},
"CGrannyModelInstance::CreateDeviceObjects": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::CreateDeviceObjects"
]
},
"CGrannyModelInstance::DestroyDeviceObjects": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::DestroyDeviceObjects"
]
},
"CGrannyModelInstance::__Initialize": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::__Initialize"
]
},
"CGrannyModelInstance::CGrannyModelInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::CGrannyModelInstance"
]
},
"CGrannyModelInstance::~CGrannyModelInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::~CGrannyModelInstance"
]
},
"CGrannyModelInstance::New": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::New"
]
},
"CGrannyModelInstance::Delete": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::Delete"
]
},
"CGrannyModelInstance::DestroySystem": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstance.cpp:CGrannyModelInstance::DestroySystem"
]
}
}
}
@@ -0,0 +1,32 @@
{
"reference": "EterGrnLib/ModelInstanceCollisionDetection.cpp",
"reference_sha256": "3ac1f5d7252505c75f74d8a656290a4a1ab2d8fbd06b806f0801fcc36ec29a66",
"priority": "P4",
"contracts": [],
"functions": {
"CGrannyModelInstance::MakeBoundBox": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceCollisionDetection.cpp:CGrannyModelInstance::MakeBoundBox"
]
},
"CGrannyModelInstance::Intersect": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceCollisionDetection.cpp:CGrannyModelInstance::Intersect"
]
},
"CGrannyModelInstance::GetBoundBox": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceCollisionDetection.cpp:CGrannyModelInstance::GetBoundBox"
]
},
"CGrannyModelInstance::GetMeshMatrixPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceCollisionDetection.cpp:CGrannyModelInstance::GetMeshMatrixPointer"
]
}
}
}
@@ -0,0 +1,158 @@
{
"reference": "EterGrnLib/ModelInstanceModel.cpp",
"reference_sha256": "33c0a231e97a833564808c29677fbcdf5b82f0baf0784e657ccbf069931fdddd",
"priority": "P4",
"contracts": [],
"functions": {
"CGrannyModelInstance::Clear": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::Clear"
]
},
"CGrannyModelInstance::SetMainModelPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::SetMainModelPointer"
]
},
"CGrannyModelInstance::SetLinkedModelPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::SetLinkedModelPointer"
]
},
"CGrannyModelInstance::__GetWorldPosePtr": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::__GetWorldPosePtr"
]
},
"CGrannyModelInstance::__GetMeshBoneIndices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::__GetMeshBoneIndices"
]
},
"CGrannyModelInstance::__CreateMeshBindingVector": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::__CreateMeshBindingVector"
]
},
"CGrannyModelInstance::__DestroyMeshBindingVector": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::__DestroyMeshBindingVector"
]
},
"CGrannyModelInstance::__CreateWorldPose": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::__CreateWorldPose"
]
},
"CGrannyModelInstance::__DestroyWorldPose": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::__DestroyWorldPose"
]
},
"CGrannyModelInstance::__CreateModelInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::__CreateModelInstance"
]
},
"CGrannyModelInstance::__DestroyModelInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::__DestroyModelInstance"
]
},
"CGrannyModelInstance::__CreateMeshMatrices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::__CreateMeshMatrices"
]
},
"CGrannyModelInstance::__DestroyMeshMatrices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::__DestroyMeshMatrices"
]
},
"CGrannyModelInstance::GetDeformableVertexCount": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::GetDeformableVertexCount"
]
},
"CGrannyModelInstance::GetVertexCount": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::GetVertexCount"
]
},
"CGrannyModelInstance::__SetSharedDeformableVertexBuffer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::__SetSharedDeformableVertexBuffer"
]
},
"CGrannyModelInstance::__IsDeformableVertexBuffer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::__IsDeformableVertexBuffer"
]
},
"CGrannyModelInstance::__GetDeformableD3DVertexBufferPtr": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::__GetDeformableD3DVertexBufferPtr"
]
},
"CGrannyModelInstance::__GetDeformableVertexBufferRef": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::__GetDeformableVertexBufferRef"
]
},
"CGrannyModelInstance::__CreateDynamicVertexBuffer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::__CreateDynamicVertexBuffer"
]
},
"CGrannyModelInstance::__DestroyDynamicVertexBuffer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::__DestroyDynamicVertexBuffer"
]
},
"CGrannyModelInstance::GetBoneIndexByName": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::GetBoneIndexByName"
]
},
"CGrannyModelInstance::GetBoneMatrixPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::GetBoneMatrixPointer"
]
},
"CGrannyModelInstance::GetCompositeBoneMatrixPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::GetCompositeBoneMatrixPointer"
]
},
"CGrannyModelInstance::ReloadTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceModel.cpp:CGrannyModelInstance::ReloadTexture"
]
}
}
}
@@ -0,0 +1,38 @@
{
"reference": "EterGrnLib/ModelInstanceMotion.cpp",
"reference_sha256": "7c8eb75469222d48c565a98c4f763f94904e70d17b40ec71f3964d4063cb3ef5",
"priority": "P4",
"contracts": [],
"functions": {
"CGrannyModelInstance::CopyMotion": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceMotion.cpp:CGrannyModelInstance::CopyMotion"
]
},
"CGrannyModelInstance::IsMotionPlaying": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceMotion.cpp:CGrannyModelInstance::IsMotionPlaying"
]
},
"CGrannyModelInstance::SetMotionPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceMotion.cpp:CGrannyModelInstance::SetMotionPointer"
]
},
"CGrannyModelInstance::ChangeMotionPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceMotion.cpp:CGrannyModelInstance::ChangeMotionPointer"
]
},
"CGrannyModelInstance::SetMotionAtEnd": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceMotion.cpp:CGrannyModelInstance::SetMotionAtEnd"
]
}
}
}
@@ -0,0 +1,68 @@
{
"reference": "EterGrnLib/ModelInstanceRender.cpp",
"reference_sha256": "81f6e60294da68697e6faa620a9b9ef7ac65a16affc5dd2406bbdead7227af9d",
"priority": "P4",
"contracts": [],
"functions": {
"Granny_RenderBoxBones": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceRender.cpp:Granny_RenderBoxBones"
]
},
"CGrannyModelInstance::DeformNoSkin": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceRender.cpp:CGrannyModelInstance::DeformNoSkin"
]
},
"CGrannyModelInstance::RenderWithOneTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceRender.cpp:CGrannyModelInstance::RenderWithOneTexture"
]
},
"CGrannyModelInstance::BlendRenderWithOneTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceRender.cpp:CGrannyModelInstance::BlendRenderWithOneTexture"
]
},
"CGrannyModelInstance::RenderWithTwoTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceRender.cpp:CGrannyModelInstance::RenderWithTwoTexture"
]
},
"CGrannyModelInstance::BlendRenderWithTwoTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceRender.cpp:CGrannyModelInstance::BlendRenderWithTwoTexture"
]
},
"CGrannyModelInstance::RenderWithoutTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceRender.cpp:CGrannyModelInstance::RenderWithoutTexture"
]
},
"CGrannyModelInstance::RenderMeshNodeListWithOneTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceRender.cpp:CGrannyModelInstance::RenderMeshNodeListWithOneTexture"
]
},
"CGrannyModelInstance::RenderMeshNodeListWithTwoTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceRender.cpp:CGrannyModelInstance::RenderMeshNodeListWithTwoTexture"
]
},
"CGrannyModelInstance::RenderMeshNodeListWithoutTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceRender.cpp:CGrannyModelInstance::RenderMeshNodeListWithoutTexture"
]
}
}
}
@@ -0,0 +1,56 @@
{
"reference": "EterGrnLib/ModelInstanceUpdate.cpp",
"reference_sha256": "36fbec03601a919bd5842601168df842d23a1553cd60bdba68ae6d2e8d88efd2",
"priority": "P4",
"contracts": [],
"functions": {
"CGrannyModelInstance::Update": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceUpdate.cpp:CGrannyModelInstance::Update"
]
},
"CGrannyModelInstance::UpdateLocalTime": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceUpdate.cpp:CGrannyModelInstance::UpdateLocalTime"
]
},
"CGrannyModelInstance::UpdateTransform": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceUpdate.cpp:CGrannyModelInstance::UpdateTransform"
]
},
"CGrannyModelInstance::Deform": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceUpdate.cpp:CGrannyModelInstance::Deform"
]
},
"CGrannyModelInstance::UpdateSkeleton": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceUpdate.cpp:CGrannyModelInstance::UpdateSkeleton"
]
},
"CGrannyModelInstance::UpdateWorldPose": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceUpdate.cpp:CGrannyModelInstance::UpdateWorldPose"
]
},
"CGrannyModelInstance::UpdateWorldMatrices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceUpdate.cpp:CGrannyModelInstance::UpdateWorldMatrices"
]
},
"CGrannyModelInstance::DeformPNTVertices": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ModelInstanceUpdate.cpp:CGrannyModelInstance::DeformPNTVertices"
]
}
}
}
+68
View File
@@ -0,0 +1,68 @@
{
"reference": "EterGrnLib/Motion.cpp",
"reference_sha256": "5aa81e8c5d0b385538e330b4404fc53e3259657d62d5e9cb63c259b391dacd5c",
"priority": "P4",
"contracts": [],
"functions": {
"CGrannyMotion::CGrannyMotion": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Motion.cpp:CGrannyMotion::CGrannyMotion"
]
},
"CGrannyMotion::~CGrannyMotion": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Motion.cpp:CGrannyMotion::~CGrannyMotion"
]
},
"CGrannyMotion::IsEmpty": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Motion.cpp:CGrannyMotion::IsEmpty"
]
},
"CGrannyMotion::Destroy": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Motion.cpp:CGrannyMotion::Destroy"
]
},
"CGrannyMotion::Initialize": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Motion.cpp:CGrannyMotion::Initialize"
]
},
"CGrannyMotion::BindGrannyAnimation": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Motion.cpp:CGrannyMotion::BindGrannyAnimation"
]
},
"CGrannyMotion::GetGrannyAnimationPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Motion.cpp:CGrannyMotion::GetGrannyAnimationPointer"
]
},
"CGrannyMotion::GetName": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Motion.cpp:CGrannyMotion::GetName"
]
},
"CGrannyMotion::GetDuration": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Motion.cpp:CGrannyMotion::GetDuration"
]
},
"CGrannyMotion::GetTextTrack": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Motion.cpp:CGrannyMotion::GetTextTrack"
]
}
}
}
+122
View File
@@ -0,0 +1,122 @@
{
"reference": "EterGrnLib/Thing.cpp",
"reference_sha256": "c79c81021e95749f2f040a4c4d219563f1df3899e98f9d2bc5da58a61349197a",
"priority": "P4",
"contracts": [],
"functions": {
"CGraphicThing::CGraphicThing": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::CGraphicThing"
]
},
"CGraphicThing::~CGraphicThing": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::~CGraphicThing"
]
},
"CGraphicThing::Initialize": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::Initialize"
]
},
"CGraphicThing::OnClear": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::OnClear"
]
},
"CGraphicThing::Type": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::Type"
]
},
"CGraphicThing::OnIsEmpty": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::OnIsEmpty"
]
},
"CGraphicThing::OnIsType": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::OnIsType"
]
},
"CGraphicThing::CreateDeviceObjects": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::CreateDeviceObjects"
]
},
"CGraphicThing::DestroyDeviceObjects": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::DestroyDeviceObjects"
]
},
"CGraphicThing::CheckModelIndex": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::CheckModelIndex"
]
},
"CGraphicThing::CheckMotionIndex": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::CheckMotionIndex"
]
},
"CGraphicThing::GetModelPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::GetModelPointer"
]
},
"CGraphicThing::GetMotionPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::GetMotionPointer"
]
},
"CGraphicThing::GetModelCount": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::GetModelCount"
]
},
"CGraphicThing::GetMotionCount": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::GetMotionCount"
]
},
"CGraphicThing::OnLoad": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::OnLoad"
]
},
"GetModelLocalPath": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:GetModelLocalPath"
]
},
"CGraphicThing::LoadModels": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::LoadModels"
]
},
"CGraphicThing::LoadMotions": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Thing.cpp:CGraphicThing::LoadMotions"
]
}
}
}
@@ -0,0 +1,464 @@
{
"reference": "EterGrnLib/ThingInstance.cpp",
"reference_sha256": "8f90fd8718ae58c1652e0b169fa77d0d268d7e36aae6aed542ca93d83657fbbe",
"priority": "P4",
"contracts": [],
"functions": {
"CGraphicThingInstance::GetBaseThingPtr": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::GetBaseThingPtr"
]
},
"CGraphicThingInstance::LessRenderOrder": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::LessRenderOrder"
]
},
"CGraphicThingInstance::CreateSystem": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::CreateSystem"
]
},
"CGraphicThingInstance::DestroySystem": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::DestroySystem"
]
},
"CGraphicThingInstance::New": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::New"
]
},
"CGraphicThingInstance::Delete": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::Delete"
]
},
"CGraphicThingInstance::SetMotionAtEnd": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::SetMotionAtEnd"
]
},
"CGraphicThingInstance::Picking": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::Picking"
]
},
"CGraphicThingInstance::OnUpdateCollisionData": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::OnUpdateCollisionData"
]
},
"CGraphicThingInstance::OnUpdateHeighInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::OnUpdateHeighInstance"
]
},
"CGraphicThingInstance::OnGetObjectHeight": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::OnGetObjectHeight"
]
},
"CGraphicThingInstance::BuildBoundingSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::BuildBoundingSphere"
]
},
"CGraphicThingInstance::GetBoundingSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::GetBoundingSphere"
]
},
"CGraphicThingInstance::BuildBoundingAABB": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::BuildBoundingAABB"
]
},
"CGraphicThingInstance::GetBoundingAABB": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::GetBoundingAABB"
]
},
"CGraphicThingInstance::CalculateBBox": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::CalculateBBox"
]
},
"CGraphicThingInstance::CreateDeviceObjects": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::CreateDeviceObjects"
]
},
"CGraphicThingInstance::DestroyDeviceObjects": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::DestroyDeviceObjects"
]
},
"CGraphicThingInstance::CheckModelInstanceIndex": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::CheckModelInstanceIndex"
]
},
"CGraphicThingInstance::CheckModelThingIndex": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::CheckModelThingIndex"
]
},
"CGraphicThingInstance::CheckMotionThingIndex": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::CheckMotionThingIndex"
]
},
"CGraphicThingInstance::GetMotionThingPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::GetMotionThingPointer"
]
},
"CGraphicThingInstance::IsMotionThing": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::IsMotionThing"
]
},
"CGraphicThingInstance::ReserveModelInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::ReserveModelInstance"
]
},
"CGraphicThingInstance::ReserveModelThing": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::ReserveModelThing"
]
},
"CGraphicThingInstance::FindBoneIndex": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::FindBoneIndex"
]
},
"CGraphicThingInstance::AttachModelInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::AttachModelInstance"
]
},
"CGraphicThingInstance::DetachModelInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::DetachModelInstance"
]
},
"CGraphicThingInstance::GetBonePosition": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::GetBonePosition"
]
},
"CGraphicThingInstance::SetModelInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::SetModelInstance"
]
},
"CGraphicThingInstance::SetMaterialImagePointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::SetMaterialImagePointer"
]
},
"CGraphicThingInstance::SetMaterialData": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::SetMaterialData"
]
},
"CGraphicThingInstance::SetSpecularInfo": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::SetSpecularInfo"
]
},
"CGraphicThingInstance::SetMotion": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::SetMotion"
]
},
"CGraphicThingInstance::ChangeMotion": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::ChangeMotion"
]
},
"CGraphicThingInstance::SetEndStopMotion": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::SetEndStopMotion"
]
},
"CGraphicThingInstance::RegisterModelThing": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::RegisterModelThing"
]
},
"CGraphicThingInstance::RegisterLODThing": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::RegisterLODThing"
]
},
"CGraphicThingInstance::RegisterMotionThing": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::RegisterMotionThing"
]
},
"CGraphicThingInstance::ResetLocalTime": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::ResetLocalTime"
]
},
"CGraphicThingInstance::InsertDelay": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::InsertDelay"
]
},
"CGraphicThingInstance::GetLastLocalTime": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::GetLastLocalTime"
]
},
"CGraphicThingInstance::GetLocalTime": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::GetLocalTime"
]
},
"CGraphicThingInstance::GetSecondElapsed": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::GetSecondElapsed"
]
},
"CGraphicThingInstance::GetAverageSecondElapsed": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::GetAverageSecondElapsed"
]
},
"CGraphicThingInstance::Intersect": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::Intersect"
]
},
"CGraphicThingInstance::GetBoundBox": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::GetBoundBox"
]
},
"CGraphicThingInstance::GetBoneMatrix": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::GetBoneMatrix"
]
},
"CGraphicThingInstance::GetCompositeBoneMatrix": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::GetCompositeBoneMatrix"
]
},
"CGraphicThingInstance::UpdateTransform": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::UpdateTransform"
]
},
"CGraphicThingInstance::DeformAll": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::DeformAll"
]
},
"CGraphicThingInstance::DeformNoSkin": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::DeformNoSkin"
]
},
"CGraphicThingInstance::OnDeform": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::OnDeform"
]
},
"CGraphicThingInstance::__SetLocalTime": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::__SetLocalTime"
]
},
"CGraphicThingInstance::UpdateLODLevel": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::UpdateLODLevel"
]
},
"CGraphicThingInstance::UpdateTime": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::UpdateTime"
]
},
"CGraphicThingInstance::OnUpdate": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::OnUpdate"
]
},
"CGraphicThingInstance::OnRender": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::OnRender"
]
},
"CGraphicThingInstance::OnBlendRender": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::OnBlendRender"
]
},
"CGraphicThingInstance::RenderWithOneTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::RenderWithOneTexture"
]
},
"CGraphicThingInstance::BlendRenderWithOneTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::BlendRenderWithOneTexture"
]
},
"CGraphicThingInstance::RenderWithTwoTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::RenderWithTwoTexture"
]
},
"CGraphicThingInstance::BlendRenderWithTwoTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::BlendRenderWithTwoTexture"
]
},
"CGraphicThingInstance::OnRenderToShadowMap": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::OnRenderToShadowMap"
]
},
"CGraphicThingInstance::OnRenderShadow": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::OnRenderShadow"
]
},
"CGraphicThingInstance::OnRenderPCBlocker": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::OnRenderPCBlocker"
]
},
"CGraphicThingInstance::GetLODControllerCount": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::GetLODControllerCount"
]
},
"CGraphicThingInstance::GetLODControllerPointer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::GetLODControllerPointer"
]
},
"CGraphicThingInstance::GetLODLevel": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::GetLODLevel"
]
},
"CGraphicThingInstance::GetHeight": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::GetHeight"
]
},
"CGraphicThingInstance::ReloadTexture": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::ReloadTexture"
]
},
"CGraphicThingInstance::HaveBlendThing": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::HaveBlendThing"
]
},
"CGraphicThingInstance::OnClear": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::OnClear"
]
},
"CGraphicThingInstance::OnInitialize": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::OnInitialize"
]
},
"CGraphicThingInstance::CGraphicThingInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::CGraphicThingInstance"
]
},
"CGraphicThingInstance::~CGraphicThingInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/ThingInstance.cpp:CGraphicThingInstance::~CGraphicThingInstance"
]
}
}
}
+14
View File
@@ -0,0 +1,14 @@
{
"reference": "EterGrnLib/Util.cpp",
"reference_sha256": "319c039c8d115ecccd5bee297c9bc092c308f9283f58ab21c460176d37698a87",
"priority": "P4",
"contracts": [],
"functions": {
"GrannyMeshIsDeform": {
"status": "PORTED",
"impl": [
"extension/src/port/EterGrnLib/Util.cpp:GrannyMeshIsDeform"
]
}
}
}
@@ -0,0 +1,212 @@
{
"reference": "EterLib/CollisionData.cpp",
"reference_sha256": "fab6fd82a68e8b974702d24fd0f6f68be7481f1e08db7627bccd88b656dfc647",
"priority": "P4",
"contracts": [],
"functions": {
"DestroyCollisionInstanceSystem": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:DestroyCollisionInstanceSystem"
]
},
"CBaseCollisionInstance::BuildCollisionInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CBaseCollisionInstance::BuildCollisionInstance"
]
},
"CBaseCollisionInstance::Destroy": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CBaseCollisionInstance::Destroy"
]
},
"CSphereCollisionInstance::GetAttribute": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::GetAttribute"
]
},
"CSphereCollisionInstance::Render": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::Render"
]
},
"CSphereCollisionInstance::OnDestroy": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::OnDestroy"
]
},
"CSphereCollisionInstance::OnMovementCollisionDynamicSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::OnMovementCollisionDynamicSphere"
]
},
"CSphereCollisionInstance::OnCollisionDynamicSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::OnCollisionDynamicSphere"
]
},
"CSphereCollisionInstance::OnGetCollisionMovementAdjust": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CSphereCollisionInstance::OnGetCollisionMovementAdjust"
]
},
"CPlaneCollisionInstance::GetAttribute": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::GetAttribute"
]
},
"CPlaneCollisionInstance::OnMovementCollisionDynamicSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::OnMovementCollisionDynamicSphere"
]
},
"CPlaneCollisionInstance::OnCollisionDynamicSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::OnCollisionDynamicSphere"
]
},
"CPlaneCollisionInstance::OnGetCollisionMovementAdjust": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::OnGetCollisionMovementAdjust"
]
},
"CPlaneCollisionInstance::Render": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::Render"
]
},
"CPlaneCollisionInstance::OnDestroy": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CPlaneCollisionInstance::OnDestroy"
]
},
"CCylinderCollisionInstance::GetAttribute": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::GetAttribute"
]
},
"CCylinderCollisionInstance::CollideCylinderVSDynamicSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::CollideCylinderVSDynamicSphere"
]
},
"CCylinderCollisionInstance::OnMovementCollisionDynamicSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::OnMovementCollisionDynamicSphere"
]
},
"CCylinderCollisionInstance::OnCollisionDynamicSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::OnCollisionDynamicSphere"
]
},
"CCylinderCollisionInstance::OnGetCollisionMovementAdjust": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::OnGetCollisionMovementAdjust"
]
},
"CCylinderCollisionInstance::Render": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::Render"
]
},
"CCylinderCollisionInstance::OnDestroy": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CCylinderCollisionInstance::OnDestroy"
]
},
"CAABBCollisionInstance::GetAttribute": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::GetAttribute"
]
},
"CAABBCollisionInstance::OnMovementCollisionDynamicSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::OnMovementCollisionDynamicSphere"
]
},
"CAABBCollisionInstance::OnCollisionDynamicSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::OnCollisionDynamicSphere"
]
},
"CAABBCollisionInstance::OnGetCollisionMovementAdjust": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::OnGetCollisionMovementAdjust"
]
},
"CAABBCollisionInstance::Render": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::Render"
]
},
"CAABBCollisionInstance::OnDestroy": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:CAABBCollisionInstance::OnDestroy"
]
},
"COBBCollisionInstance::GetAttribute": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::GetAttribute"
]
},
"COBBCollisionInstance::OnMovementCollisionDynamicSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::OnMovementCollisionDynamicSphere"
]
},
"COBBCollisionInstance::OnCollisionDynamicSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::OnCollisionDynamicSphere"
]
},
"COBBCollisionInstance::OnGetCollisionMovementAdjust": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::OnGetCollisionMovementAdjust"
]
},
"COBBCollisionInstance::Render": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::Render"
]
},
"COBBCollisionInstance::OnDestroy": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/CollisionData.cpp:COBBCollisionInstance::OnDestroy"
]
}
}
}
@@ -0,0 +1,62 @@
{
"reference": "EterLib/GrpCollisionObject.cpp",
"reference_sha256": "911a796b466fe60910def8d88631b5db5dacbf7709871ae955f8ac3e056fe31b",
"priority": "P4",
"contracts": [],
"functions": {
"CGraphicCollisionObject::IntersectBoundBox": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectBoundBox"
]
},
"CGraphicCollisionObject::IntersectCube": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectCube"
]
},
"CGraphicCollisionObject::IntersectIndexedMesh": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectIndexedMesh"
]
},
"CGraphicCollisionObject::IntersectMesh": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectMesh"
]
},
"CGraphicCollisionObject::IntersectTriangle": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectTriangle"
]
},
"CGraphicCollisionObject::IntersectSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectSphere"
]
},
"CGraphicCollisionObject::IntersectCylinder": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::IntersectCylinder"
]
},
"CGraphicCollisionObject::CGraphicCollisionObject": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::CGraphicCollisionObject"
]
},
"CGraphicCollisionObject::~CGraphicCollisionObject": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpCollisionObject.cpp:CGraphicCollisionObject::~CGraphicCollisionObject"
]
}
}
}
@@ -0,0 +1,290 @@
{
"reference": "EterLib/GrpObjectInstance.cpp",
"reference_sha256": "cae9c29b006be59602b9915796fcdd10f2dd320f6969dd5b9f21d08868f015d8",
"priority": "P4",
"contracts": [],
"functions": {
"CGraphicObjectInstance::OnInitialize": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::OnInitialize"
]
},
"CGraphicObjectInstance::Clear": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Clear"
]
},
"CGraphicObjectInstance::Render": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Render"
]
},
"CGraphicObjectInstance::BlendRender": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::BlendRender"
]
},
"CGraphicObjectInstance::RenderToShadowMap": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::RenderToShadowMap"
]
},
"CGraphicObjectInstance::RenderShadow": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::RenderShadow"
]
},
"CGraphicObjectInstance::RenderPCBlocker": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::RenderPCBlocker"
]
},
"CGraphicObjectInstance::Update": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Update"
]
},
"CGraphicObjectInstance::Deform": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Deform"
]
},
"CGraphicObjectInstance::Transform": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Transform"
]
},
"CGraphicObjectInstance::GetPosition": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetPosition"
]
},
"CGraphicObjectInstance::GetScale": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetScale"
]
},
"CGraphicObjectInstance::GetRotation": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetRotation"
]
},
"CGraphicObjectInstance::GetYaw": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetYaw"
]
},
"CGraphicObjectInstance::GetPitch": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetPitch"
]
},
"CGraphicObjectInstance::GetRoll": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetRoll"
]
},
"CGraphicObjectInstance::GetTransform": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetTransform"
]
},
"CGraphicObjectInstance::SetRotationQuaternion": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetRotationQuaternion"
]
},
"CGraphicObjectInstance::SetRotationMatrix": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetRotationMatrix"
]
},
"CGraphicObjectInstance::SetRotation": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetRotation"
]
},
"CGraphicObjectInstance::SetPosition": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetPosition"
]
},
"CGraphicObjectInstance::SetScale": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetScale"
]
},
"CGraphicObjectInstance::Show": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Show"
]
},
"CGraphicObjectInstance::Hide": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Hide"
]
},
"CGraphicObjectInstance::isShow": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::isShow"
]
},
"CGraphicObjectInstance::GetWTBBoxVertex": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetWTBBoxVertex"
]
},
"CGraphicObjectInstance::isIntersect": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::isIntersect"
]
},
"CGraphicObjectInstance::CGraphicObjectInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::CGraphicObjectInstance"
]
},
"CGraphicObjectInstance::Initialize": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::Initialize"
]
},
"CGraphicObjectInstance::~CGraphicObjectInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::~CGraphicObjectInstance"
]
},
"CGraphicObjectInstance::UpdateBoundingSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::UpdateBoundingSphere"
]
},
"CGraphicObjectInstance::RegisterBoundingSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::RegisterBoundingSphere"
]
},
"CGraphicObjectInstance::AddCollision": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::AddCollision"
]
},
"CGraphicObjectInstance::ClearCollision": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::ClearCollision"
]
},
"CGraphicObjectInstance::CollisionDynamicSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::CollisionDynamicSphere"
]
},
"CGraphicObjectInstance::MovementCollisionDynamicSphere": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::MovementCollisionDynamicSphere"
]
},
"CGraphicObjectInstance::GetCollisionMovementAdjust": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetCollisionMovementAdjust"
]
},
"CGraphicObjectInstance::UpdateCollisionData": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::UpdateCollisionData"
]
},
"CGraphicObjectInstance::GetCollisionInstanceCount": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetCollisionInstanceCount"
]
},
"CGraphicObjectInstance::GetCollisionInstanceData": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetCollisionInstanceData"
]
},
"CGraphicObjectInstance::SetHeightInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetHeightInstance"
]
},
"CGraphicObjectInstance::ClearHeightInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::ClearHeightInstance"
]
},
"CGraphicObjectInstance::UpdateHeightInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::UpdateHeightInstance"
]
},
"CGraphicObjectInstance::IsObjectHeight": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::IsObjectHeight"
]
},
"CGraphicObjectInstance::GetObjectHeight": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetObjectHeight"
]
},
"CGraphicObjectInstance::SetPortal": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::SetPortal"
]
},
"CGraphicObjectInstance::GetPortal": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/GrpObjectInstance.cpp:CGraphicObjectInstance::GetPortal"
]
}
}
}