4 * License : The MIT License
5 * Copyright(c) 2011 MikuToga Partners
8 package jp.sourceforge.mikutoga.vmd.model.binio;
10 import java.io.IOException;
11 import jp.sourceforge.mikutoga.parser.MmdFormatException;
12 import jp.sourceforge.mikutoga.parser.MmdSource;
13 import jp.sourceforge.mikutoga.vmd.model.VmdMotion;
14 import jp.sourceforge.mikutoga.vmd.parser.VmdParser;
17 * VMDモーションファイルを読み込むためのバイナリローダ。
19 public final class VmdLoader {
27 throw new AssertionError();
32 * VMDファイルの読み込みを行いモーション情報を返す。
35 * @throws IOException 入力エラー
36 * @throws MmdFormatException VMDファイルフォーマットの異常を検出
38 public static VmdMotion load(MmdSource source)
41 VmdParser parser = new VmdParser(source);
43 VmdMotion result = new VmdMotion();
45 BasicLoader basicBuilder = new BasicLoader(result);
46 CameraLoader cameraBuilder = new CameraLoader(result);
47 LightingLoader lightingBuilder = new LightingLoader(result);
49 parser.setBasicHandler(basicBuilder);
50 parser.setCameraHandler(cameraBuilder);
51 parser.setLightingHandler(lightingBuilder);