bool ParseShape(BinaryReader br, string cid)
    {
        MegaShape ms = (MegaShape)target;

        switch (cid)
        {
        case "Num":
            int count = br.ReadInt32();
            ms.splines = new List <MegaSpline>(count);
            //id = 0;
            break;

        case "Spline":
            MegaSpline spl = new MegaSpline();
            ms.splines.Add(spl);
            //MegaMorphEditor.Parse(br, SplineParse);
            MegaParse.Parse(br, SplineParse);
            break;

        case "Anim":
            //Debug.Log("Anim info");
            //MegaMorphEditor.Parse(br, AnimParse);
            MegaParse.Parse(br, AnimParse);
            break;
        }

        return(true);
    }
    static public MegaBezFloatKeyControl LoadBezFloatKeyControl(BinaryReader br)
    {
        con = new MegaBezFloatKeyControl();

        MegaParse.Parse(br, Parse);
        return(con);
    }
    public MegaMorphTarget LoadTarget(BinaryReader br)
    {
        MegaMorphTarget target = new MegaMorphTarget();

        currentTarget = target;

        MegaParse.Parse(br, ParseTarget);
        return(target);
    }
    public MegaMorphChan LoadChan(BinaryReader br)
    {
        MegaMorphChan chan = new MegaMorphChan();

        chan.control      = null;
        chan.showparams   = false;
        chan.mTargetCache = new List <MegaMorphTarget>();
        currentChan       = chan;

        MegaParse.Parse(br, ParseChan);

        return(chan);
    }
    public MegaMorphChan LoadChan(BinaryReader br)
    {
        MegaMorphChan chan = new MegaMorphChan();

        //Debug.Log("Load Chan");
        chan.control      = null;
        chan.showparams   = false;
        chan.mTargetCache = new List <MegaMorphTarget>();
        currentChan       = chan;

        //Parse(br, ParseChan);
        MegaParse.Parse(br, ParseChan);

        MegaMorph mr = (MegaMorph)target;

        chan.Rebuild(mr);
        return(chan);
    }
	bool ParseShape(BinaryReader br, string cid)
	{
		MegaShape ms = (MegaShape)target;

		switch ( cid )
		{
			case "Num":
				int count = br.ReadInt32();
				ms.splines = new List<MegaSpline>(count);
				break;

			case "Spline":
				MegaSpline spl = new MegaSpline();
				ms.splines.Add(spl);
				MegaParse.Parse(br, SplineParse);
				break;

			case "Anim":
				MegaParse.Parse(br, AnimParse);
				break;
		}

		return true;
	}
 public void LoadShape(BinaryReader br)
 {
     //MegaMorphEditor.Parse(br, ParseShape);
     MegaParse.Parse(br, ParseShape);
 }
	public void LoadShape(BinaryReader br)
	{
		MegaParse.Parse(br, ParseShape);
	}
 void LoadAnimation(MegaMorphOMatic mr, BinaryReader br)
 {
     MegaParse.Parse(br, AnimCallback);
 }
 public void LoadMorph(BinaryReader br)
 {
     MegaParse.Parse(br, ParseMorph);
 }
Example #11
0
 public void LoadAnimMesh(BinaryReader br)
 {
     MegaParse.Parse(br, ParseAnimMesh);
 }
 void LoadAnimation(MegaMorph mr, BinaryReader br)
 {
     //Parse(br, AnimCallback);
     MegaParse.Parse(br, AnimCallback);
 }