Skip to content

Commit a8edb6d

Browse files
committed
version 0.4.2
1 parent b71a56a commit a8edb6d

File tree

3 files changed

+36
-15
lines changed

3 files changed

+36
-15
lines changed

README.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,15 @@ If there is a problem with selecting multiple-parts when the model is imported,
138138

139139
​ 2. Add motion bake export.
140140

141-
​ 3. Improve Ik.
141+
​ 3.Improve Ik.
142+
143+
**version 0.4.2**
144+
145+
​ 1. Add import pose.
146+
147+
​ 2. Improve the function of PMX Control.
148+
149+
​ 3. Support R25.
142150

143151
## usage
144152

README_zh.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,13 @@ Cinema 4D的mmdtool。
140140

141141
​ 3. 优化Ik.
142142

143+
**version 0.4.2**
144+
145+
​ 1. 添加姿势(vpd)导入。
146+
147+
​ 2. 改进PMX控件。
148+
149+
​ 3. 支持 R25 版本.
143150

144151
## 使用方法
145152

source/PluginRegister.cpp

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44
#include "MMD_PMX_Control.h"
55
#include "MMD_VPD_pose.h"
66

7+
#if API_VERSION >= 25000
8+
#define COMBO_BOX_W 253
9+
#else
10+
#define COMBO_BOX_W 242
11+
#endif
12+
713
/* Uniquely identify all dialog elements here. */
814
enum
915
{
@@ -108,7 +114,7 @@ class MMDToolDialog : public GeDialog
108114
GroupBegin(1100, BFH_CENTER, 1, 2, GeLoadString(IDS_VMD_CAM_TOOL_TITLE), 0, 350, 0);
109115
/* ImportCameraBegin */
110116
GroupBegin(1001, BFH_CENTER, 1, 2, GeLoadString(IDS_VMD_CAM_IMPORT_TITLE), 0, 0, 0);
111-
GroupBorder(BORDER_GROUP_IN);
117+
GroupBorder(BORDER_IN);
112118
GroupBorderSpace(5, 5, 5, 10);
113119
GroupSpace(2, 5);
114120
GroupBegin(1002, BFH_LEFT, 2, 1, ""_s, 0, 350, 10);
@@ -124,7 +130,7 @@ class MMDToolDialog : public GeDialog
124130
GroupEnd();
125131
/* ExportCameraBegin */
126132
GroupBegin(1004, BFH_CENTER, 1, 2, GeLoadString(IDS_VMD_CAM_EXPORT_TITLE), 0, 0, 0);
127-
GroupBorder(BORDER_GROUP_IN);
133+
GroupBorder(BORDER_IN);
128134
GroupBorderSpace(5, 5, 5, 10);
129135
GroupSpace(2, 5);
130136
GroupBegin(1005, BFH_LEFT, 2, 1, ""_s, 0, 350, 10);
@@ -137,7 +143,7 @@ class MMDToolDialog : public GeDialog
137143
GroupEnd();
138144
GroupBegin(1007, BFH_LEFT, 2, 1, ""_s, 0, 350, 10);
139145
AddStaticText(DLG_VMD_CAM_EXPORT_ROTATION_TWEEN_NAME, BFH_LEFT, 100, 10, GeLoadString(IDS_VMD_CAM_EXPORT_ROTATION_TWEEN), BORDER_NONE);
140-
AddComboBox(DLG_VMD_CAM_EXPORT_ROTATION_TWEEN, BFH_LEFT, 242, 10);
146+
AddComboBox(DLG_VMD_CAM_EXPORT_ROTATION_TWEEN, BFH_LEFT, COMBO_BOX_W, 10);
141147
AddChild(DLG_VMD_CAM_EXPORT_ROTATION_TWEEN, 0, GeLoadString(IDS_VMD_CAM_EXPORT_ROTATION_TWEEN_X));
142148
AddChild(DLG_VMD_CAM_EXPORT_ROTATION_TWEEN, 1, GeLoadString(IDS_VMD_CAM_EXPORT_ROTATION_TWEEN_Y));
143149
AddChild(DLG_VMD_CAM_EXPORT_ROTATION_TWEEN, 2, GeLoadString(IDS_VMD_CAM_EXPORT_ROTATION_TWEEN_Z));
@@ -148,7 +154,7 @@ class MMDToolDialog : public GeDialog
148154
GroupEnd();
149155
/* ConversionCameraBegin */
150156
GroupBegin(1008, BFH_CENTER, 1, 2, GeLoadString(IDS_VMD_CAM_CONVER_TITLE), 0, 0, 0);
151-
GroupBorder(BORDER_GROUP_IN);
157+
GroupBorder(BORDER_IN);
152158
GroupBorderSpace(5, 5, 5, 10);
153159
GroupSpace(2, 5);
154160
GroupBegin(1009, BFH_LEFT, 2, 1, ""_s, 0, 350, 10);
@@ -157,7 +163,7 @@ class MMDToolDialog : public GeDialog
157163
GroupEnd();
158164
GroupBegin(1010, BFH_LEFT, 2, 1, ""_s, 0, 350, 10);
159165
AddStaticText(DLG_VMD_CAM_CONVER_ROTATION_TWEEN_NAME, BFH_LEFT, 100, 10, GeLoadString(IDS_VMD_CAM_CONVER_ROTATION_TWEEN), BORDER_NONE);
160-
AddComboBox(DLG_VMD_CAM_CONVER_ROTATION_TWEEN, BFH_LEFT, 242, 10);
166+
AddComboBox(DLG_VMD_CAM_CONVER_ROTATION_TWEEN, BFH_LEFT, COMBO_BOX_W, 10);
161167
AddChild(DLG_VMD_CAM_CONVER_ROTATION_TWEEN, 0, GeLoadString(IDS_VMD_CAM_CONVER_ROTATION_TWEEN_X));
162168
AddChild(DLG_VMD_CAM_CONVER_ROTATION_TWEEN, 1, GeLoadString(IDS_VMD_CAM_CONVER_ROTATION_TWEEN_Y));
163169
AddChild(DLG_VMD_CAM_CONVER_ROTATION_TWEEN, 2, GeLoadString(IDS_VMD_CAM_CONVER_ROTATION_TWEEN_Z));
@@ -171,7 +177,7 @@ class MMDToolDialog : public GeDialog
171177
GroupBegin(1400, BFH_CENTER, 1, 2, GeLoadString(IDS_VMD_MOT_TOOL_TITLE), 0, 350, 0);
172178
/* ImportMotionBegin */
173179
GroupBegin(1101, BFH_CENTER, 1, 2, GeLoadString(IDS_VMD_MOT_IMPORT_TITLE), 0, 0, 0);
174-
GroupBorder(BORDER_GROUP_IN);
180+
GroupBorder(BORDER_IN);
175181
GroupBorderSpace(5, 5, 5, 10);
176182
GroupSpace(2, 5);
177183
GroupBegin(1102, BFH_LEFT, 2, 1, ""_s, 0, 350, 10);
@@ -191,11 +197,11 @@ class MMDToolDialog : public GeDialog
191197
AddCheckbox(DLG_VMD_MOT_IMPORT_DETAIL, BFH_LEFT, 180, 13, GeLoadString(IDS_VMD_MOT_IMPORT_DETAIL));
192198
GroupEnd();
193199
AddButton(DLG_VMD_MOT_IMPORT_BUTTON, BFH_CENTER, 300, 30, GeLoadString(IDS_VMD_MOT_IMPORT_BUTTON));
194-
/* ImportPostEnd */
200+
/* ImportMotionEnd */
195201
GroupEnd();
196-
/* ExportPostBegin */
202+
/* ExportMotionBegin */
197203
GroupBegin(1105, BFH_CENTER, 1, 2, GeLoadString(IDS_VMD_MOT_EXPORT_TITLE), 0, 0, 0);
198-
GroupBorder(BORDER_GROUP_IN);
204+
GroupBorder(BORDER_IN);
199205
GroupBorderSpace(5, 5, 5, 10);
200206
GroupSpace(2, 5);
201207
GroupBegin(1106, BFH_LEFT, 2, 1, ""_s, 0, 350, 10);
@@ -208,7 +214,7 @@ class MMDToolDialog : public GeDialog
208214
GroupEnd();
209215
GroupBegin(1008, BFH_LEFT, 2, 1, ""_s, 0, 350, 10);
210216
AddStaticText(DLG_VMD_MOT_EXPORT_ROTATION_TWEEN_NAME, BFH_LEFT, 100, 10, GeLoadString(IDS_VMD_MOT_EXPORT_ROTATION_TWEEN), BORDER_NONE);
211-
AddComboBox(DLG_VMD_MOT_EXPORT_ROTATION_TWEEN, BFH_LEFT, 242, 10);
217+
AddComboBox(DLG_VMD_MOT_EXPORT_ROTATION_TWEEN, BFH_LEFT, COMBO_BOX_W, 10);
212218
AddChild(DLG_VMD_MOT_EXPORT_ROTATION_TWEEN, 0, GeLoadString(IDS_VMD_MOT_EXPORT_ROTATION_TWEEN_X));
213219
AddChild(DLG_VMD_MOT_EXPORT_ROTATION_TWEEN, 1, GeLoadString(IDS_VMD_MOT_EXPORT_ROTATION_TWEEN_Y));
214220
AddChild(DLG_VMD_MOT_EXPORT_ROTATION_TWEEN, 2, GeLoadString(IDS_VMD_MOT_EXPORT_ROTATION_TWEEN_Z));
@@ -225,8 +231,8 @@ class MMDToolDialog : public GeDialog
225231
GroupEnd();
226232
/* ImportPostBegin */
227233
GroupBegin(1110, BFH_CENTER, 1, 2, GeLoadString(IDS_VPD_POSE_IMPORT_TITLE), 0, 0, 0);
228-
GroupBorder(BORDER_GROUP_IN);
229-
GroupBorderSpace(5, 5, 5, 10);
234+
GroupBorder(BORDER_IN);
235+
GroupBorderSpace(28, 5, 28, 10);
230236
GroupSpace(2, 5);
231237
AddButton(DLG_VPD_POSE_IMPORT_BUTTON, BFH_CENTER, 300, 30, GeLoadString(IDS_VPD_POSE_IMPORT_BUTTON));
232238
/* ImportPostEnd */
@@ -237,15 +243,15 @@ class MMDToolDialog : public GeDialog
237243
GroupBegin(1500, BFH_CENTER, 1, 2, GeLoadString(IDS_PMX_MOD_TOOL_TITLE), 0, 350, 0);
238244
/* ImportModelBegin */
239245
GroupBegin(1201, BFH_CENTER, 1, 2, GeLoadString(IDS_PMX_MOD_IMPORT_TITLE), 0, 0, 0);
240-
GroupBorder(BORDER_GROUP_IN);
246+
GroupBorder(BORDER_IN);
241247
GroupBorderSpace(5, 5, 5, 10);
242248
GroupSpace(2, 5);
243249
GroupBegin(1202, BFH_LEFT, 2, 1, ""_s, 0, 350, 10);
244250
AddStaticText(DLG_PMX_MOD_IMPORT_SIZE_NAME, BFH_LEFT, 100, 10, GeLoadString(IDS_PMX_MOD_IMPORT_SIZE), BORDER_NONE);
245251
AddEditNumberArrows(DLG_PMX_MOD_IMPORT_SIZE, BFH_LEFT, 250, 10);
246252
GroupEnd();
247253
GroupBegin(1203, BFH_CENTER, 2, 6, GeLoadString(IDS_PMX_MOD_IMPORT_SETTINGS), 0, 350, 0);
248-
GroupBorder(BORDER_GROUP_IN);
254+
GroupBorder(BORDER_IN);
249255
GroupBorderSpace(5, 5, 5, 10);
250256
AddCheckbox(DLG_PMX_MOD_IMPORT_POLYGON, BFH_LEFT, 180, 13, GeLoadString(IDS_PMX_MOD_IMPORT_POLYGON));
251257
AddCheckbox(DLG_PMX_MOD_IMPORT_NORMAL, BFH_LEFT, 180, 13, GeLoadString(IDS_PMX_MOD_IMPORT_NORMAL));

0 commit comments

Comments
 (0)