示例#1
0
    private static void PrintClipInfo(cHouClip clip, TextWriter tw)
    {
        tw.WriteLine("FPS: {0}", clip.mRate);
        int nfrm = clip.mFramesNum;
        int ntrk = clip.mTracksNum;

        tw.WriteLine("#frames = {0}, #tracks = {1}", nfrm, ntrk);
        for (int i = 0; i < ntrk; ++i)
        {
            cHouClip.cTrack trk = clip.mTracks[i];
            tw.WriteLine("[{0:D2}]: {1}, {2}, range=({3}, {4})", i, trk.ShortName, trk.ChannelName, trk.mMinVal, trk.mMaxVal);
        }
    }
示例#2
0
    public static int Main(string[] argStrs)
    {
        Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;

        cArgs args = new cArgs();

        args.Parse(argStrs);

        if (args.ArgNum < 1)
        {
            Console.Error.WriteLine("clip_loop <motion.clip>");
            return(-1);
        }

        string clpPath = args.GetArg(0);
        var    clip    = new cHouClip();

        clip.Load(clpPath);
        //PrintClipInfo(clip, Console.Out);
        clip.WriteLooped(Console.Out);

        return(0);
    }
示例#3
0
 public cTrack(cHouClip clp)
 {
     mClip = clp;
 }