OSDN Git Service

モデルデータ不備の異常系を別パッケージに
[mikutoga/TogaGem.git] / src / main / java / jp / sourceforge / mikutoga / vmd / model / LuminousMotion.java
1 /*
2  * luminous 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  */
15 public class LuminousMotion extends AbstractNumbered {
16
17     private final LuminousColor color = new LuminousColor();
18     private final LuminousVector direction = new LuminousVector();
19
20
21     /**
22      * コンストラクタ。
23      */
24     public LuminousMotion(){
25         super();
26         return;
27     }
28
29
30     /**
31      * 光源の色情報を返す。
32      * @return 光源の色情報
33      */
34     public LuminousColor getColor(){
35         return this.color;
36     }
37
38     /**
39      * 光源からの照射方向情報を返す。
40      * @return 光源からの照射方向情報
41      */
42     public LuminousVector getDirection(){
43         return this.direction;
44     }
45
46     /**
47      * {@inheritDoc}
48      * @return {@inheritDoc}
49      */
50     @Override
51     public String toString(){
52         StringBuilder result = new StringBuilder();
53
54         result.append("#").append(getFrameNumber());
55         result.append(" luminous color : ").append(this.color);
56         result.append(" direction : ").append(this.direction);
57
58         return result.toString();
59     }
60
61 }