4 * License : The MIT License
5 * Copyright(c) 2013 MikuToga Partners
8 package jp.sfjp.mikutoga.vmd.model.xml;
10 import java.util.HashMap;
18 VMD_MOTION ("vmdMotion"),
20 MODEL_NAME ("modelName"),
22 BONE_M_SEQUENCE("boneMotionSequence"),
23 BONE_PART ("bonePart"),
24 BONE_MOTION ("boneMotion"),
25 BONE_POSITION ("bonePosition"),
26 BONE_ROT_QUAT ("boneRotQuat"),
27 BONE_ROT_EYXZ ("boneRotEyxz"),
29 MORPH_SEQUENCE ("morphSequence"),
30 MORPH_PART ("morphPart"),
31 MORPH_MOTION ("morphMotion"),
33 FLAG_SEQUENCE ("flagSequence"),
34 FLAG_MOTION ("flagMotion"),
35 IK_SWITCH ("ikSwitch"),
37 CAMERA_SEQUENCE("cameraSequence"),
38 CAMERA_MOTION ("cameraMotion"),
39 CAMERA_TARGET ("cameraTarget"),
40 CAMERA_ROTATION("cameraRotation"),
41 CAMERA_RANGE ("cameraRange"),
42 PROJECTION ("projection"),
44 LUMI_SEQUENCE ("luminousSequence"),
45 LUMINOUS_ACT ("luminousAct"),
46 LUMI_COLOR ("lumiColor"),
47 LUMI_DIRECTION ("lumiDirection"),
49 SHADOW_SEQUENCE("shadowSequence"),
50 SHADOW_ACT ("shadowAct"),
53 DEF_LINEAR ("defLinear"),
54 DEF_EASE_IN_OUT("defEaseInOut"),
59 private static final Map<String, VmdTag> NAME_MAP =
60 new HashMap<String, VmdTag>();
63 for(VmdTag tag : values()){
64 NAME_MAP.put(tag.tag(), tag);
69 private final String tagName;
76 private VmdTag(String tagName){
77 this.tagName = tagName.intern();
85 * @return 列挙子。合致する物がなければnull。
87 static VmdTag parse(String name){
89 result = NAME_MAP.get(name);