• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revision2bec476ade89435c40cad41d983788a099b3338b (tree)
Time2013-10-24 09:27:14
AuthorHMML <hmml3939@gmai...>
CommiterHMML

Log Message

Refactor: unite render flag attrs

Change Summary

Incremental Difference

--- a/MMM_GraphEditor/GraphEditorControl.cs
+++ b/MMM_GraphEditor/GraphEditorControl.cs
@@ -62,32 +62,32 @@ namespace MMM_GraphEditor
6262
6363 private void btn_pos_x_CheckedChanged(object sender, EventArgs e)
6464 {
65- graphPort1.render_pos[0] = btn_pos_x.Checked;
65+ graphPort1.render_flags[GraphPort.IDX_POS_X] = btn_pos_x.Checked;
6666 }
6767
6868 private void btn_pos_y_CheckedChanged(object sender, EventArgs e)
6969 {
70- graphPort1.render_pos[1] = btn_pos_y.Checked;
70+ graphPort1.render_flags[GraphPort.IDX_POS_Y] = btn_pos_y.Checked;
7171 }
7272
7373 private void btn_pos_z_CheckedChanged(object sender, EventArgs e)
7474 {
75- graphPort1.render_pos[2] = btn_pos_z.Checked;
75+ graphPort1.render_flags[GraphPort.IDX_POS_Z] = btn_pos_z.Checked;
7676 }
7777
7878 private void btn_rot_x_CheckedChanged(object sender, EventArgs e)
7979 {
80- graphPort1.render_rot[0] = btn_rot_x.Checked;
80+ graphPort1.render_flags[GraphPort.IDX_ROT_R] = btn_rot_x.Checked;
8181 }
8282
8383 private void btn_rot_y_CheckedChanged(object sender, EventArgs e)
8484 {
85- graphPort1.render_rot[1] = btn_rot_y.Checked;
85+ graphPort1.render_flags[GraphPort.IDX_ROT_P] = btn_rot_y.Checked;
8686 }
8787
8888 private void btn_rot_z_CheckedChanged(object sender, EventArgs e)
8989 {
90- graphPort1.render_rot[2] = btn_rot_z.Checked;
90+ graphPort1.render_flags[GraphPort.IDX_ROT_Y] = btn_rot_z.Checked;
9191 }
9292
9393 private void rot_axis_radio_changed(object sender, EventArgs e)
--- a/MMM_GraphEditor/GraphPort.Designer.cs
+++ b/MMM_GraphEditor/GraphPort.Designer.cs
@@ -81,8 +81,7 @@ namespace MMM_GraphEditor
8181 public static IEnumerable<int> XYZRPY = new int[6] { IDX_POS_X, IDX_POS_Y, IDX_POS_Z, IDX_ROT_R, IDX_ROT_P, IDX_ROT_Y };
8282 public MotionLayer target_layer = null;
8383 public Bone target_bone = null;
84- public bool[] render_pos = { true, true, true };
85- public bool[] render_rot = { true, true, true };
84+ public bool[] render_flags = { true, true, true, true, true, true };
8685 public bool ip_val_limit = true;
8786 GraphPoint key_pointed = null;
8887
@@ -237,12 +236,12 @@ namespace MMM_GraphEditor
237236 float cur_x = fd.FrameNumber * frame_width;
238237
239238 if (target_bone.BoneFlags.HasFlag(MikuMikuPlugin.BoneType.XYZ) &&
240- (render_pos[0] || render_pos[1] || render_pos[2]))
239+ (render_flags[IDX_POS_X] || render_flags[IDX_POS_Y] || render_flags[IDX_POS_Z]))
241240 {
242241 Vector3 pos = scene.MarkerPosition == fd.FrameNumber ? target_bone.CurrentLocalMotion.Move : fd.Position;
243242 foreach (int i in XYZ)
244243 {
245- if (!render_pos[i]) continue;
244+ if (!render_flags[i]) continue;
246245 float cur_y = graph_Y(pos[i]);
247246 if (cur_mouse_pos.X - frame_width/2 < cur_x && cur_x < cur_mouse_pos.X + frame_width/2 &&
248247 cur_mouse_pos.Y - size < cur_y && cur_y < cur_mouse_pos.Y + size)
@@ -258,7 +257,7 @@ namespace MMM_GraphEditor
258257
259258
260259 if (target_bone.BoneFlags.HasFlag(MikuMikuPlugin.BoneType.Rotate) &&
261- (render_rot[0] || render_rot[1] || render_rot[2]))
260+ (render_flags[IDX_ROT_P] || render_flags[IDX_ROT_R] || render_flags[IDX_ROT_Y]))
262261 {
263262 plotRot(g, fd, prev);
264263 }
@@ -277,7 +276,7 @@ namespace MMM_GraphEditor
277276 foreach (int i in RPY)
278277 {
279278 int a = i - 3;
280- if (!render_rot[a]) continue;
279+ if (!render_flags[i]) continue;
281280 float cur_y = graph_R(erot[a]);
282281 /* TODO: enable rot edit
283282 if (cur_mouse_pos.X - frame_width / 2 < cur_x && cur_x < cur_mouse_pos.X + frame_width / 2 &&
@@ -297,7 +296,7 @@ namespace MMM_GraphEditor
297296 {
298297 if (from == null) return;
299298 if (!(target_bone.BoneFlags.HasFlag(MikuMikuPlugin.BoneType.XYZ) &&
300- (render_pos[0] || render_pos[1] || render_pos[2])))
299+ (render_flags[IDX_POS_X] || render_flags[IDX_POS_Y] || render_flags[IDX_POS_Z])))
301300 return;
302301 MikuMikuPlugin.InterpolatePoint[] interpolations = { to.InterpolXA, to.InterpolXB, to.InterpolYA, to.InterpolYB, to.InterpolZA, to.InterpolZB };
303302
@@ -307,7 +306,7 @@ namespace MMM_GraphEditor
307306
308307 foreach (int i in XYZ)
309308 {
310- if (!render_pos[i]) continue;
309+ if (!render_flags[i]) continue;
311310 Vector3 pos_from = scene.MarkerPosition == from.FrameNumber ? target_bone.CurrentLocalMotion.Move : from.Position;
312311 Vector3 pos_to = scene.MarkerPosition == to.FrameNumber ? target_bone.CurrentLocalMotion.Move : to.Position;
313312 float span_y = graph_Y(pos_to[i]) - graph_Y(pos_from[i]);
@@ -350,7 +349,7 @@ namespace MMM_GraphEditor
350349 {
351350 if (from == null) return;
352351 if (!(target_bone.BoneFlags.HasFlag(MikuMikuPlugin.BoneType.Rotate) &&
353- (render_rot[0] || render_rot[1] || render_rot[2])))
352+ (render_flags[IDX_ROT_Y] || render_flags[IDX_ROT_R] || render_flags[IDX_ROT_P])))
354353 return;
355354
356355 Quaternion rot_from = scene.MarkerPosition == from.FrameNumber ? target_bone.CurrentLocalMotion.Rotation : from.Quaternion;
@@ -379,9 +378,8 @@ namespace MMM_GraphEditor
379378
380379 foreach (int ax in RPY)
381380 {
382- int a = ax - 3;
383- if (!render_rot[a]) continue;
384- g.FillRectangle(Graph_Brushes[ax], from_x + i, graph_R(mid_erot[a]), 1, 2);
381+ if (!render_flags[ax]) continue;
382+ g.FillRectangle(Graph_Brushes[ax], from_x + i, graph_R(mid_erot[ax - 3]), 1, 2);
385383 }
386384 }
387385 }