{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":338842533,"defaultBranch":"main","name":"C4D_MMD_Tool","ownerLogin":"AiMiDi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-14T16:00:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/76622021?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716810572.0","currentOid":""},"activityList":{"items":[{"before":"3c0cd032cadd2548617cfb758e197127039d9555","after":"7f661b135d91329673c8f4560d82913553c2654b","ref":"refs/heads/28-feat-export-pmx","pushedAt":"2024-07-02T17:47:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"WIP: fix MMDModelRootObject::CopyTo() crash","shortMessageHtmlLink":"WIP: fix MMDModelRootObject::CopyTo() crash"}},{"before":"892d0a25d0390fb5c79c62d4790c87a469254d22","after":"3c0cd032cadd2548617cfb758e197127039d9555","ref":"refs/heads/28-feat-export-pmx","pushedAt":"2024-05-31T14:23:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"fix: Log bug.","shortMessageHtmlLink":"fix: Log bug."}},{"before":null,"after":"797ff276ed408552a309d6fed6bb9abc815514fa","ref":"refs/heads/ImprovedImportSpeed","pushedAt":"2024-05-27T11:49:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"WIP:性能探查","shortMessageHtmlLink":"WIP:性能探查"}},{"before":"b6ca420fa576f55427f2c583ec300e5ba8937fd7","after":"892d0a25d0390fb5c79c62d4790c87a469254d22","ref":"refs/heads/28-feat-export-pmx","pushedAt":"2024-05-27T11:49:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"WIP: MMDBoneRootObject::SavePMX()","shortMessageHtmlLink":"WIP: MMDBoneRootObject::SavePMX()"}},{"before":null,"after":"b6ca420fa576f55427f2c583ec300e5ba8937fd7","ref":"refs/heads/28-feat-export-pmx","pushedAt":"2024-05-27T11:47:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"Create RefactoringMSBuild.yml","shortMessageHtmlLink":"Create RefactoringMSBuild.yml"}},{"before":"fe5d3ea9899ceaea6859cc7d15db735512faa014","after":null,"ref":"refs/heads/28-feat-export-pmx","pushedAt":"2024-05-27T11:47:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"}},{"before":null,"after":"fe5d3ea9899ceaea6859cc7d15db735512faa014","ref":"refs/heads/28-feat-export-pmx","pushedAt":"2024-05-27T11:46:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"Merge pull request #27 from AiMiDi/AiMiDi-patch-1\n\nCreate RefactoringMSBuild.yml","shortMessageHtmlLink":"Merge pull request #27 from AiMiDi/AiMiDi-patch-1"}},{"before":"96e6e1f6d7a0f9605f2435938a4ae28e810adac8","after":"b6ca420fa576f55427f2c583ec300e5ba8937fd7","ref":"refs/heads/refactoring","pushedAt":"2024-05-25T18:37:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"Create RefactoringMSBuild.yml","shortMessageHtmlLink":"Create RefactoringMSBuild.yml"}},{"before":"4fcc169a984619448ae275722179d6687ceab28e","after":"fe5d3ea9899ceaea6859cc7d15db735512faa014","ref":"refs/heads/main","pushedAt":"2024-05-25T18:30:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"Merge pull request #27 from AiMiDi/AiMiDi-patch-1\n\nCreate RefactoringMSBuild.yml","shortMessageHtmlLink":"Merge pull request #27 from AiMiDi/AiMiDi-patch-1"}},{"before":null,"after":"6b3de639f95d9a32d877d7727f49188510c2a9f7","ref":"refs/heads/AiMiDi-patch-1","pushedAt":"2024-05-25T18:29:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"Create RefactoringMSBuild.yml","shortMessageHtmlLink":"Create RefactoringMSBuild.yml"}},{"before":"27841405fb8f9adce4c56b1d6f36d593c64bc412","after":"96e6e1f6d7a0f9605f2435938a4ae28e810adac8","ref":"refs/heads/refactoring","pushedAt":"2024-05-25T18:18:34.000Z","pushType":"pr_merge","commitsCount":74,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"Merge pull request #26 from AiMiDi/20-feat-scenemanagerloadpmxmodel-ui\n\n20 feat scenemanagerloadpmxmodel UI","shortMessageHtmlLink":"Merge pull request #26 from AiMiDi/20-feat-scenemanagerloadpmxmodel-ui"}},{"before":"e1d1b640eee367f90a6928df7880507e7c7019ce","after":"7a94370d319d50111578171db292d2d4579f4b1f","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-05-25T18:17:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"fix: 更新了宏定义、函数参数、编译设置和源文件\n\n在`cmt_marco.h`中添加了新的宏定义`SDK2024_ConstExpr`以支持新的API版本。在`mmd_joint.cpp`和`mmd_rigid.cpp`中,将一些变量的定义从`constexpr`更改为了`SDK2024_ConstExpr`以提高代码的兼容性。同时,也在`mmd_joint.cpp`和`mmd_model.cpp`中,将一些函数的参数和返回值添加了`SDK2024_Const`修饰以提高代码的安全性。在`register_entity.cpp`中,更改了`RegisterObjectPlugin`函数的参数以修复一些bug或者改进功能。在`mmdtool.vcxproj`中,更改了一些编译设置,包括输出目录、预编译事件等以改进编译过程。最后,在`mmdtool.vcxproj`和`mmdtool.vcxproj.filters`中,添加了一些新的源文件以添加新的功能。","shortMessageHtmlLink":"fix: 更新了宏定义、函数参数、编译设置和源文件"}},{"before":"6f47fe0c917acbc1570c3f6ff023fc6a6866a032","after":"e1d1b640eee367f90a6928df7880507e7c7019ce","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-05-25T17:31:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"fix: 改进参数获取方式,修复MMDBoneTag::GetDEnabling()的bug\n\n在本次提交中,我们对代码进行了一系列的优化。主要的改动包括:\n\n* 在`MMDBoneTag::GetDEnabling`函数中,我们删除了对`itemdesc`的非空检查,改为直接从`node`获取参数。\n* 在处理多个`PMX_BONE`相关的情况时,我们删除了从`itemdesc`获取参数的代码,改为从`node`获取参数。\n* 同样,在处理`PMX_BONE_INHERIT_BONE_PARENT_INDEX`,`PMX_BONE_INHERIT_BONE_PARENT_INFLUENCE`,`PMX_BONE_INHERIT_BONE_PARENT_LINK`的情况时,我们删除了对`inherit_rotation`和`inherit_translation`的检查,改为直接从`node`获取这两个参数。\n* 在`MMDBoneTag::HandleBoneMorphUpdate`函数中,我们将`Ge_data`的命名改为了`ge_data`,并且在获取`op_position`和`op_rotation`时,删除了从`Ge_data`获取参数的代码,改为从`ge_data`获取参数。\n* 在处理`bone_morph_data_arr`时,我们也删除了从`Ge_data`获取参数的代码,改为从`ge_data`获取参数。\n\n这些改动将使代码更加简洁,提高了代码的可读性和可维护性。","shortMessageHtmlLink":"fix: 改进参数获取方式,修复MMDBoneTag::GetDEnabling()的bug"}},{"before":"856d7ae2768f6a8920570a093efd4d1d3f6b2596","after":"6f47fe0c917acbc1570c3f6ff023fc6a6866a032","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-05-25T16:38:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"fix: 修复`GeLoadString`函数参数问题\n\n在`CMTSceneManager.cpp`中的`LoadVmdMotionLog::LogOK`函数中,我们对`GeLoadString`函数的参数进行了一些修改。原先的`imported_motion_count`参数被删除,然后在参数列表的末尾添加了一个新的`imported_motion_count`参数。这个改动可能会影响到函数的行为或输出结果,可能是为了修复一个错误或改进代码的功能。","shortMessageHtmlLink":"fix: 修复GeLoadString函数参数问题"}},{"before":"aa80e2953af7e080cdba187133e5291578b967dd","after":"856d7ae2768f6a8920570a093efd4d1d3f6b2596","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-05-24T16:48:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"feat: 更新VMD动作导入报告功能\n\n在`CMTSceneManager.cpp`和`MMDModelRootObject::LoadVMDMotion`中进行了一系列的修改,以改进VMD动作的导入报告功能。主要的改动包括:\n\n1. 在`CMTSceneManager.cpp`中,添加了一个新的`LoadVmdMotionLog`结构,用于记录加载VMD动作的详细信息,包括导入的骨骼、形态和动作的数量,以及未找到的骨骼和形态的名称列表。此外,还添加了一个新的`log`方法,用于生成详细的导入报告。\n\n2. 在`CMTSceneManager::LoadVMDMotion`方法中,创建了一个新的`LoadVmdMotionLog`实例,并将其作为参数传递给`MMDModelRootObject::LoadVMDMotion`方法。在加载VMD动作后,使用`MessageDialog`显示导入报告。\n\n3. 在`MMDModelRootObject::LoadVMDMotion`方法中,移除了原有的导入计数和未找到的骨骼和形态的名称列表,改为使用传入的`LoadVmdMotionLog`实例进行记录。同时,移除了原有的导入报告生成和显示代码,改为在`CMTSceneManager::LoadVMDMotion`方法中进行。\n\n4. 在`mmd_model.h`中,更新了`MMDModelRootObject::LoadVMDMotion`方法的声明,添加了一个新的`LoadVmdMotionLog`参数。\n\n这些修改使得VMD动作的导入报告功能更加灵活和详细。","shortMessageHtmlLink":"feat: 更新VMD动作导入报告功能"}},{"before":"6b055ae791cdcac53718b3e9e699c9fe36b2ca61","after":"aa80e2953af7e080cdba187133e5291578b967dd","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-05-24T16:07:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"fix: 更新动画删除方法和优化代码\n\n在本次提交中,我们进行了以下主要更改:\n\n* 在`mmd_interpolator.hpp`中,将`DeleteAllKeyFrame`方法声明为虚函数。\n* 在`mmd_camera.cpp`和`mmd_bone.cpp`中,实现了`DeleteAllKeyFrame`方法,该方法将指定节点的所有关键帧删除。\n* 在`mmd_camera.h`和`mmd_bone.h`中,将`DeleteAllKeyFrame`方法声明为覆盖的虚函数。\n* 在`mmd_model.cpp`中,实现了`DeleteAllMorphAnimation`和`DeleteAllModelControllerAnimation`方法,这两个方法分别用于删除所有的形态动画和模型控制器动画。\n* 在`mmd_model.cpp`中,对`Message`方法进行了修改,删除了一些冗余的代码,并调用了新实现的`DeleteAllMorphAnimation`,`DeleteAllModelControllerAnimation`和`DeleteAllBoneAnimation`方法。\n* 在`mmd_model.h`中,声明了`DeleteAllMorphAnimation`和`DeleteAllModelControllerAnimation`方法。\n* 在`mmd_model.cpp`中,对一些变量的命名进行了修改,使其更符合编程规范。","shortMessageHtmlLink":"fix: 更新动画删除方法和优化代码"}},{"before":"1f7f2c9a6e0604c9bbf68d167579649338690667","after":"6b055ae791cdcac53718b3e9e699c9fe36b2ca61","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-05-22T19:12:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"c146615d7269d8f226c0fa2463a13f8e8230e2d4","after":"1f7f2c9a6e0604c9bbf68d167579649338690667","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-05-16T02:54:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"Updated submodule dependency/libMMD","shortMessageHtmlLink":"Updated submodule dependency/libMMD"}},{"before":"21b107e34150557e712d3672bdfc3f01274cc9bc","after":"c146615d7269d8f226c0fa2463a13f8e8230e2d4","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-05-16T02:53:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"Updated submodule dependency/libMMD","shortMessageHtmlLink":"Updated submodule dependency/libMMD"}},{"before":"1f3b54c01bfe7c368e7b1d358e1187c6295a08b3","after":"21b107e34150557e712d3672bdfc3f01274cc9bc","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-05-15T21:38:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"fix: Import VMD","shortMessageHtmlLink":"fix: Import VMD"}},{"before":"268382bf7f2302043543e992a27c0a1be60677a0","after":"1f3b54c01bfe7c368e7b1d358e1187c6295a08b3","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-05-15T20:29:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"Updated submodule dependency/libMMD","shortMessageHtmlLink":"Updated submodule dependency/libMMD"}},{"before":"9be0ccd0eafab6c364acfccebb00879d9a2beb77","after":"268382bf7f2302043543e992a27c0a1be60677a0","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-04-17T19:18:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"fix: Load pmx weight Bug\n\nThe most significant changes in the code involve a shift from using a `HashMap` to a `BaseArray` for storing and accessing bone data in the MMD model loading process. This change is reflected in the `LoadPMX` function, which has been updated to use the new `BaseArray` and includes additional logic for handling vertex weight data. The `LoadPMXVertexWeight` function has been removed as its functionality is now incorporated into `LoadPMX`. The header files `mmd_bone_root.h` and `mmd_mesh_root.h` have been updated to reflect these changes.\n\nOther notable changes include the correction of a typo in a variable name, the simplification of `this->Get()` calls and `reinterpret_cast` calls, and the addition of the `[[nodiscard]]` attribute to the `SetBoneAnimation` function declaration. The `iferr_return` and `iferr_scope_handler` macros are now used for error handling. The `auto` keyword and the `const` keyword are used more consistently in variable declarations. The `CMTSceneManager.h` header file has been included in several places where it was missing.\n\nList of changes:\n\n1. Refactoring of bone storage and access in MMD model loading process from `HashMap` to `BaseArray`.\n2. Update of `LoadPMX` function to use `BaseArray` and handle vertex weight data.\n3. Removal of `LoadPMXVertexWeight` function.\n4. Update of `mmd_bone_root.h` and `mmd_mesh_root.h` to reflect changes in `LoadPMX`.\n5. Correction of typo in `set_postion_root` variable name.\n6. Simplification of `this->Get()` and `reinterpret_cast` calls.\n7. Consistent use of `auto` and `const` keywords in variable declarations.\n8. Use of `iferr_return` and `iferr_scope_handler` macros for error handling.\n9. Addition of `[[nodiscard]]` attribute to `SetBoneAnimation` function declaration.\n10. Inclusion of `CMTSceneManager.h` header file in several places.\n11. Mistaken double inclusion of `CMTSceneManager.h` in `mmd_mesh_root.h`.\n12. Replacement of `bone_map` parameter with `bone_list` in `LoadPMX` method in `mmd_mesh_root.h`.\n13. Removal of `LoadPMXVertexWeight` method from `mmd_mesh_root.h`.\n14. Update of `LoadPMXModel` method in `mmd_model.cpp` to use `bone_list` instead of `bone_map`.\n15. Replacement of `bone_map` variable with `bone_list` in `LoadPMXModel`.","shortMessageHtmlLink":"fix: Load pmx weight Bug"}},{"before":"69c348832397de8132a3ede5c487fdee935c8ad3","after":"9be0ccd0eafab6c364acfccebb00879d9a2beb77","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-04-16T13:54:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"WIP: LoadVMDMotion","shortMessageHtmlLink":"WIP: LoadVMDMotion"}},{"before":"05829fff4bdc11ee97fe935db785b22f3330cba0","after":"69c348832397de8132a3ede5c487fdee935c8ad3","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-03-23T18:08:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"WIP: LoadVMDMotion","shortMessageHtmlLink":"WIP: LoadVMDMotion"}},{"before":"83d46217a5ecead09f5f33ef1c2abe4f3119a48f","after":"05829fff4bdc11ee97fe935db785b22f3330cba0","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-02-25T16:00:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"fix: import material","shortMessageHtmlLink":"fix: import material"}},{"before":"10210de83d1fcdddb5efde9e3601f6c100fa7c40","after":"83d46217a5ecead09f5f33ef1c2abe4f3119a48f","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-02-24T16:09:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"fix: pmx multipart import expression","shortMessageHtmlLink":"fix: pmx multipart import expression"}},{"before":"bf12ab3c7c1a47876454eaf612b982dcdf17cf50","after":"10210de83d1fcdddb5efde9e3601f6c100fa7c40","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-02-23T10:38:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"WIP fix:pmx multipart import morph","shortMessageHtmlLink":"WIP fix:pmx multipart import morph"}},{"before":"e79c191dccf767e9a2de7fbe7f098d915ecc677a","after":"bf12ab3c7c1a47876454eaf612b982dcdf17cf50","ref":"refs/heads/20-feat-scenemanagerloadpmxmodel-ui","pushedAt":"2024-02-23T09:29:48.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"Merge pull request #25 from AiMiDi/23-refactoring-ommdrigid&joint\n\n23 refactoring ommdrigid&joint","shortMessageHtmlLink":"Merge pull request #25 from AiMiDi/23-refactoring-ommdrigid&joint"}},{"before":"467cff76823a2dde92fb206d0288c3f091b01db7","after":"a1e771891acdb8ce6ba0d9b499aa8af55b8f3f1e","ref":"refs/heads/23-refactoring-ommdrigid&joint","pushedAt":"2024-02-23T09:27:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"feat: MMDJointObject","shortMessageHtmlLink":"feat: MMDJointObject"}},{"before":"8b101c8114a24f5259da4ccf5b63c02615c191f3","after":"467cff76823a2dde92fb206d0288c3f091b01db7","ref":"refs/heads/23-refactoring-ommdrigid&joint","pushedAt":"2024-02-23T08:32:21.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"AiMiDi","name":null,"path":"/AiMiDi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76622021?s=80&v=4"},"commit":{"message":"fix: Merge bug","shortMessageHtmlLink":"fix: Merge bug"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdRmiBgA","startCursor":null,"endCursor":null}},"title":"Activity · AiMiDi/C4D_MMD_Tool"}