OSDN Git Service

fe77f0dde87578adf3c337ad3d1df51e4a76b7b7
[mikutoga/TogaGem.git] / src / main / java / jp / sourceforge / mikutoga / vmd / model / MorphMotion.java
1 /*
2  * morph motion
3  *
4  * License : The MIT License
5  * Copyright(c) 2011 MikuToga Partners
6  */
7
8 package jp.sourceforge.mikutoga.vmd.model;
9
10 import jp.sourceforge.mikutoga.vmd.AbstractNumbered;
11
12 /**
13  * モーフ情報。
14  * <p>通常、モーフ量は0.0以上1.0以下の値をとる。
15  */
16 public class MorphMotion extends AbstractNumbered {
17
18     private String morphName = "";
19     private float flex = 0.0f;
20
21
22     /**
23      * コンストラクタ。
24      */
25     public MorphMotion(){
26         super();
27         return;
28     }
29
30
31     /**
32      * モーフ名を設定する。
33      * @param morphName モーフ名
34      */
35     public void setMorphName(String morphName) {
36         this.morphName = morphName;
37         return;
38     }
39
40     /**
41      * モーフ名を返す。
42      * @return モーフ名
43      */
44     public String getMorphName() {
45         return this.morphName;
46     }
47
48     /**
49      * モーフ変量を設定する。
50      * @param flex 変量
51      */
52     public void setFlex(float flex) {
53         this.flex = flex;
54         return;
55     }
56
57     /**
58      * モーフ変量を返す。
59      * @return 変量
60      */
61     public float getFlex() {
62         return this.flex;
63     }
64
65     /**
66      * {@inheritDoc}
67      * @return {@inheritDoc}
68      */
69     @Override
70     public String toString(){
71         StringBuilder result = new StringBuilder();
72
73         result.append("morph name : [").append(this.morphName);
74         result.append("] #").append(getFrameNumber());
75         result.append(" flex = ").append(this.flex);
76
77         return result.toString();
78     }
79
80 }