internal FRichCurveKey(PackageReader reader) { InterpMode = (ERichCurveInterpMode)reader.ReadByte(); TangentMode = (ERichCurveTangentMode)reader.ReadByte(); TangentWeightMode = (ERichCurveTangentWeightMode)reader.ReadByte(); KeyTime = reader.ReadFloat(); KeyValue = reader.ReadFloat(); ArriveTangent = reader.ReadFloat(); ArriveTangentWeight = reader.ReadFloat(); LeaveTangent = reader.ReadFloat(); LeaveTangentWeight = reader.ReadFloat(); }
public FRichCurveKey(float time, float value) { InterpMode = RCIM_Linear; TangentMode = RCTM_Auto; TangentWeightMode = RCTWM_WeightedNone; Time = time; Value = value; ArriveTangent = 0.0f; ArriveTangentWeight = 0.0f; LeaveTangent = 0.0f; LeaveTangentWeight = 0.0f; }
public FRichCurveKey(float time, float value, float arriveTangent, float leaveTangent, ERichCurveInterpMode interpMode) { InterpMode = interpMode; TangentMode = RCTM_Auto; TangentWeightMode = RCTWM_WeightedNone; Time = time; Value = value; ArriveTangent = arriveTangent; ArriveTangentWeight = 0.0f; LeaveTangent = leaveTangent; LeaveTangentWeight = 0.0f; }
public FSimpleCurve(FStructFallback data) { InterpMode = data.GetOrDefault(nameof(InterpMode), RCIM_Linear); Keys = data.GetOrDefault(nameof(Keys), Array.Empty <FSimpleCurveKey>()); }
public FSimpleCurve() { InterpMode = RCIM_Linear; Keys = Array.Empty <FSimpleCurveKey>(); }
public FSimpleCurve(FAssetArchive Ar) { InterpMode = Ar.Read <ERichCurveInterpMode>(); Keys = Ar.ReadArray <FSimpleCurveKey>(); }