Exemplo n.º 1
0
        public void PrintAnimCurve(AnimCurve ac, TextWriter writer)
        {
            writer.Write("    KeyGetCount() = ");
            writer.Write(ac.KeyGetCount());
            writer.WriteLine();
            int k;

            for (k = 0; k < ac.KeyGetCount(); k++)
            {
                var key = ac.KeyGet(k);

                writer.Write("        #{0}: {1}, ", k, key.GetTime().Print());

                writer.Write("{0:g5}", key.GetValue());
                writer.Write(", ");
                writer.Write((int)key.GetInterpolation());
                writer.Write(":");
                writer.Write(key.GetInterpolation());
                writer.Write(", ");
                writer.Write((int)key.GetTangentMode());
                writer.Write(":");
                writer.Write(key.GetTangentMode());
                writer.Write(", ");
                writer.Write((int)key.GetTangentWeightMode());
                writer.Write(":");
                writer.Write(key.GetTangentWeightMode());
                writer.Write(", ");
                writer.Write((int)key.GetTangentVelocityMode());
                writer.Write(":");
                writer.Write(key.GetTangentVelocityMode());
                writer.Write(", ");
                writer.Write((int)key.GetConstantMode());
                writer.Write(":");
                writer.Write(key.GetConstantMode());
                writer.Write(", ");
                writer.Write((int)key.GetTangentVisibility());
                writer.Write(":");
                writer.Write(key.GetTangentVisibility());
                writer.Write(", ");
                writer.Write("Break: ");
                writer.Write(key.GetBreak() ? "1" : "0");
                writer.Write(", ");
                writer.Write("DataFloat: ");
                writer.Write("{0:G5}", key.GetDataFloat((AnimCurveDef.EDataIndex) 0));
                writer.Write(", ");
                writer.Write("{0:G5}", key.GetDataFloat((AnimCurveDef.EDataIndex) 1));
                writer.Write(", ");
                writer.Write("{0:G5}", key.GetDataFloat((AnimCurveDef.EDataIndex) 2));
                writer.Write(", ");
                writer.Write("{0:G5}", key.GetDataFloat((AnimCurveDef.EDataIndex) 3));
                writer.Write(", ");
                writer.Write("{0:G5}", key.GetDataFloat((AnimCurveDef.EDataIndex) 4));
                writer.Write(", ");
                writer.Write("{0:G5}", key.GetDataFloat((AnimCurveDef.EDataIndex) 5));

                writer.WriteLine();
            }
        }
Exemplo n.º 2
0
 public virtual void CopyFrom(AnimCurve /*&*/ pSource, bool pWithKeys = true)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 3
0
 public void PrintAnimCurve(AnimCurve ac)
 {
     PrintAnimCurve(ac, Console.Out);
 }
Exemplo n.º 4
0
 public bool ConnectToChannel(AnimCurve pCurve, uint pChnlId, bool pInFront = false)
 {
     channels[(int)pChnlId].Property.ConnectSrcObject(pCurve);
     return(true);
 }
Exemplo n.º 5
0
 public bool ConnectToChannel(AnimCurve pCurve, string pChnl, bool pInFront = false)
 {
     channels[GetChannelIndex(pChnl)].Property.ConnectSrcObject(pCurve);
     return(true);
 }
Exemplo n.º 6
0
 public bool DisconnectFromChannel(AnimCurve pCurve, uint pChnlId)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 7
0
 public virtual void Visit(AnimCurve obj)
 {
 }
Exemplo n.º 8
0
 protected void AcceptAnimCurve(AnimCurve obj, ISet <object> visitedObjects)
 {
     //AcceptAnimCurveBase(obj, visitedObjects);
     AcceptFbxObject(obj, visitedObjects);
     Visit(obj);
 }