using System.IO; namespace MikuMikuDance.Motion { /// /// MMDモーションを表すインターフェイス /// public interface MMDMotion { /// /// MMDモーションバージョン番号 /// int Version { get; } /// /// Read関数 /// /// この関数はModelManagerから呼び出される。呼び出し時にはマジック文字とバージョン番号が読まれた状態で渡される /// マジック文字とバージョン番号読み込み済みのBinaryReader /// 変換先座標系 /// スケーリング値 void Read(BinaryReader reader, CoordinateType coordinate, float scale); /// /// 保持しているデータの座標系 /// CoordinateType Coordinate { get; } #if false /// /// スケーリング /// /// 拡大倍率 void Scale(float ScaleFactor); #endif /// /// モーションの書き出し /// /// 書き出し /// スケーリング値 void Write(BinaryWriter writer, float scale); } }