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(); } }
public virtual void CopyFrom(AnimCurve /*&*/ pSource, bool pWithKeys = true) { throw new NotImplementedException(); }
public void PrintAnimCurve(AnimCurve ac) { PrintAnimCurve(ac, Console.Out); }
public bool ConnectToChannel(AnimCurve pCurve, uint pChnlId, bool pInFront = false) { channels[(int)pChnlId].Property.ConnectSrcObject(pCurve); return(true); }
public bool ConnectToChannel(AnimCurve pCurve, string pChnl, bool pInFront = false) { channels[GetChannelIndex(pChnl)].Property.ConnectSrcObject(pCurve); return(true); }
public bool DisconnectFromChannel(AnimCurve pCurve, uint pChnlId) { throw new NotImplementedException(); }
public virtual void Visit(AnimCurve obj) { }
protected void AcceptAnimCurve(AnimCurve obj, ISet <object> visitedObjects) { //AcceptAnimCurveBase(obj, visitedObjects); AcceptFbxObject(obj, visitedObjects); Visit(obj); }