, including all inherited members.
| Copy(KTime pStart=KTIME_MINUS_INFINITE, KTime pStop=KTIME_INFINITE) | KFCurve |  | 
| CopyFrom(KFCurve&pSource, bool pWithKeys=true) | KFCurve |  | 
| Delete(kFCurveIndex pStartIndex, kFCurveIndex pStopIndex) | KFCurve |  | 
| Delete(KTime pStart=KTIME_MINUS_INFINITE, KTime pStop=KTIME_INFINITE) | KFCurve |  | 
| Evaluate(KTime pTime, kFCurveIndex *pLast=NULL) | KFCurve |  | 
| EvaluateIndex(double pIndex) | KFCurve |  | 
| EvaluateLeftDerivative(KTime pTime, kFCurveIndex *pLast=NULL) | KFCurve |  | 
| EvaluateRightDerivative(KTime pTime, kFCurveIndex *pLast=NULL) | KFCurve |  | 
| ExtractKeysIndex(KArraykInt&pArray, int pMinIndex, int pMaxIndex, double pMinValue=-K_DOUBLE_MAX, double pMaxValue=K_DOUBLE_MAX) | KFCurve |  | 
| FindPeaks(kFCurveIndex pLeftKeyIndex, KTime&pPeakTime1, KTime&pPeakTime2) | KFCurve |  | 
| FindPeaks(kFCurveIndex pLeftKeyIndex, kFCurveDouble&pPeak1, kFCurveDouble&pPeak2) | KFCurve |  | 
| FindPeaks(kFCurveIndex pLeftKeyIndex, KTime&pPeakTime1, kFCurveDouble&pPeak1, KTime&pPeakTime2, kFCurveDouble&pPeak2) | KFCurve |  | 
| GetPostExtrapolation() | KFCurve |  | 
| GetPostExtrapolationCount() | KFCurve |  | 
| GetPreExtrapolation() | KFCurve |  | 
| GetPreExtrapolationCount() | KFCurve |  | 
| GetValue() const | KFCurve |  | 
| Insert(HKFCurve pSource, KTime pInsertTime, kFCurveDouble pFirstKeyLeftDerivative, bool pFirstKeyIsWeighted=false, kFCurveDouble pFirstKeyWeight=KFCURVE_DEFAULT_WEIGHT) | KFCurve |  | 
| Insert(HKFCurve pSource, KTime pInsertTime, KFCurveTangeantInfo pFirstKeyLeftDerivative) | KFCurve |  | 
| IsKeyInterpolationPureCubicAuto(kFCurveIndex pKeyIndex) | KFCurve |  | 
| KeyAdd(KTime pTime, KFCurveKey&pKey, kFCurveIndex *pLast=NULL) | KFCurve |  | 
| KeyAdd(KTime pTime, KFCurve *pSourceCurve, int pSourceIndex, kFCurveIndex *pLast=NULL) | KFCurve |  | 
| KeyAdd(KTime pTime, kFCurveIndex *pLast=NULL) | KFCurve |  | 
| KeyAppend(KTime pAtTime, KFCurve *pSourceCurve, int pSourceIndex) | KFCurve |  | 
| KeyAppendFast(KTime pTime, kFCurveDouble pValue) | KFCurve |  | 
| KeyClear() | KFCurve |  | 
| KeyFind(KTime pTime, kFCurveIndex *pLast=NULL) | KFCurve |  | 
| KeyFindAll(KTime pTime, kFCurveIndex *pLast=NULL) | KFCurve |  | 
| KeyGet(kFCurveIndex pIndex) | KFCurve |  | 
| KeyGetBreak(kFCurveIndex pKeyIndex) | KFCurve |  | 
| KeyGetConstantMode(kFCurveIndex pKeyIndex) | KFCurve |  | 
| KeyGetCount() | KFCurve |  | 
| KeyGetCountAll() | KFCurve |  | 
| KeyGetDataDouble(kFCurveIndex pKeyIndex, EKFCurveDataIndex pIndex) | KFCurve |  | 
| KeyGetDataFloat(kFCurveIndex pKeyIndex, EKFCurveDataIndex pIndex) | KFCurve |  | 
| KeyGetDataPtr(kFCurveIndex pKeyIndex) | KFCurve |  | 
| KeyGetInterpolation(kFCurveIndex pKeyIndex) | KFCurve |  | 
| KeyGetLeftAuto(kFCurveIndex pIndex, bool pApplyOvershootProtection=false) | KFCurve |  | 
| KeyGetLeftBezierTangeant(kFCurveIndex pIndex) | KFCurve |  | 
| KeyGetLeftDerivative(kFCurveIndex pIndex) | KFCurve |  | 
| KeyGetLeftDerivativeInfo(kFCurveIndex pIndex) | KFCurve |  | 
| KeyGetLeftTangeantVelocity(kFCurveIndex pIndex) | KFCurve |  | 
| KeyGetLeftTangeantWeight(kFCurveIndex pIndex) | KFCurve |  | 
| KeyGetMarkedForManipulation(kFCurveIndex pKeyIndex) | KFCurve |  | 
| KeyGetPeriods(KTime&pAveragePeriod, KTime&pMinPeriod, KTime&pMaxPeriod) | KFCurve |  | 
| KeyGetRightAuto(kFCurveIndex pIndex, bool pApplyOvershootProtection=false) | KFCurve |  | 
| KeyGetRightBezierTangeant(kFCurveIndex pIndex) | KFCurve |  | 
| KeyGetRightDerivative(kFCurveIndex pIndex) | KFCurve |  | 
| KeyGetRightDerivativeInfo(kFCurveIndex pIndex) | KFCurve |  | 
| KeyGetRightTangeantVelocity(kFCurveIndex pIndex) | KFCurve |  | 
| KeyGetRightTangeantWeight(kFCurveIndex pIndex) | KFCurve |  | 
| KeyGetSelected(kFCurveIndex pKeyIndex) | KFCurve |  | 
| KeyGetSelectionCount() | KFCurve |  | 
| KeyGetTangeantMode(kFCurveIndex pKeyIndex, bool pIncludeOverrides=false) | KFCurve |  | 
| KeyGetTangeantVelocityMode(kFCurveIndex pKeyIndex) | KFCurve |  | 
| KeyGetTangeantVisibility(kFCurveIndex pKeyIndex) | KFCurve |  | 
| KeyGetTangeantWeightMode(kFCurveIndex pKeyIndex) | KFCurve |  | 
| KeyGetTime(kFCurveIndex pKeyIndex) | KFCurve |  | 
| KeyGetValue(kFCurveIndex pKeyIndex) | KFCurve |  | 
| KeyIncLeftDerivative(kFCurveIndex pIndex, kFCurveDouble pInc) | KFCurve |  | 
| KeyIncRightDerivative(kFCurveIndex pIndex, kFCurveDouble pInc) | KFCurve |  | 
| KeyIncTime(kFCurveIndex pKeyIndex, KTime pTime) | KFCurve |  | 
| KeyIncValue(kFCurveIndex pKeyIndex, kFCurveDouble pValue) | KFCurve |  | 
| KeyInsert(KTime pTime, kFCurveIndex *pLast=NULL) | KFCurve |  | 
| KeyIsLeftTangeantVelocity(kFCurveIndex pIndex) | KFCurve |  | 
| KeyIsLeftTangeantWeighted(kFCurveIndex pIndex) | KFCurve |  | 
| KeyIsRightTangeantVelocity(kFCurveIndex pIndex) | KFCurve |  | 
| KeyIsRightTangeantWeighted(kFCurveIndex pIndex) | KFCurve |  | 
| KeyModifyBegin() | KFCurve |  | 
| KeyModifyEnd() | KFCurve |  | 
| KeyMove(kFCurveIndex pIndex, KTime pTime) | KFCurve |  | 
| KeyMoveOf(bool pSelectedOnly, KTime pDeltaTime, kFCurveDouble pDeltaValue) | KFCurve |  | 
| KeyMoveValueTo(bool pSelectedOnly, kFCurveDouble pValue) | KFCurve |  | 
| KeyMultDerivative(kFCurveIndex pIndex, kFCurveDouble pMultValue) | KFCurve |  | 
| KeyMultTangeant(kFCurveIndex pKeyIndex, kFCurveDouble pValue) | KFCurve |  | 
| KeyMultValue(kFCurveIndex pKeyIndex, kFCurveDouble pValue) | KFCurve |  | 
| KeyRemove(kFCurveIndex pIndex) | KFCurve |  | 
| KeyScaleTangeant(bool pSelectedOnly, kFCurveDouble pMultValue) | KFCurve |  | 
| KeyScaleValue(bool pSelectedOnly, kFCurveDouble pMultValue) | KFCurve |  | 
| KeyScaleValueAndTangeant(bool pSelectedOnly, kFCurveDouble pMultValue) | KFCurve |  | 
| KeySelectAll() | KFCurve |  | 
| KeySet(kFCurveIndex pIndex, KFCurveKey&pKey) | KFCurve |  | 
| KeySet(kFCurveIndex pIndex, KFCurve *pSourceCurve, int pSourceIndex) | KFCurve |  | 
| KeySet(kFCurveIndex pKeyIndex, KTime pTime, kFCurveDouble pValue, kFCurveInterpolation pInterpolation=KFCURVE_INTERPOLATION_CUBIC, kFCurveTangeantMode pTangentMode=KFCURVE_TANGEANT_AUTO, kFCurveDouble pData0=0.0, kFCurveDouble pData1=0.0, kFCurveTangeantWeightMode pTangentWeightMode=KFCURVE_WEIGHTED_NONE, kFCurveDouble pWeight0=KFCURVE_DEFAULT_WEIGHT, kFCurveDouble pWeight1=KFCURVE_DEFAULT_WEIGHT, kFCurveDouble pVelocity0=KFCURVE_DEFAULT_VELOCITY, kFCurveDouble pVelocity1=KFCURVE_DEFAULT_VELOCITY) | KFCurve |  | 
| KeySetBreak(kFCurveIndex pKeyIndex, bool pVal) | KFCurve |  | 
| KeySetConstantMode(kFCurveIndex pKeyIndex, kFCurveConstantMode pMode) | KFCurve |  | 
| KeySetDataDouble(kFCurveIndex pKeyIndex, EKFCurveDataIndex pIndex, kFCurveDouble pValue) | KFCurve |  | 
| KeySetDataFloat(kFCurveIndex pKeyIndex, EKFCurveDataIndex pIndex, float pValue) | KFCurve |  | 
| KeySetInterpolation(kFCurveIndex pKeyIndex, kFCurveInterpolation pInterpolation) | KFCurve |  | 
| KeySetLeftAuto(kFCurveIndex pIndex, kFCurveDouble pValue) | KFCurve |  | 
| KeySetLeftBezierTangeant(kFCurveIndex pIndex, kFCurveDouble pValue) | KFCurve |  | 
| KeySetLeftDerivative(kFCurveIndex pIndex, kFCurveDouble pValue) | KFCurve |  | 
| KeySetLeftDerivativeInfo(kFCurveIndex pIndex, KFCurveTangeantInfo pValue, bool pForceDerivative=false) | KFCurve |  | 
| KeySetLeftTangeantVelocity(kFCurveIndex pIndex, kFCurveDouble pVelocity) | KFCurve |  | 
| KeySetLeftTangeantVelocityMode(kFCurveIndex pIndex, bool pVelocity) | KFCurve |  | 
| KeySetLeftTangeantWeight(kFCurveIndex pIndex, kFCurveDouble pWeight) | KFCurve |  | 
| KeySetLeftTangeantWeightedMode(kFCurveIndex pIndex, bool pWeighted) | KFCurve |  | 
| KeySetMarkedForManipulation(kFCurveIndex pKeyIndex, bool pMark) | KFCurve |  | 
| KeySetRightAuto(kFCurveIndex pIndex, kFCurveDouble pValue) | KFCurve |  | 
| KeySetRightBezierTangeant(kFCurveIndex pIndex, kFCurveDouble pValue) | KFCurve |  | 
| KeySetRightDerivative(kFCurveIndex pIndex, kFCurveDouble pValue) | KFCurve |  | 
| KeySetRightDerivativeInfo(kFCurveIndex pIndex, KFCurveTangeantInfo pValue, bool pForceDerivative=false) | KFCurve |  | 
| KeySetRightTangeantVelocity(kFCurveIndex pIndex, kFCurveDouble pVelocity) | KFCurve |  | 
| KeySetRightTangeantVelocityMode(kFCurveIndex pIndex, bool pVelocity) | KFCurve |  | 
| KeySetRightTangeantWeight(kFCurveIndex pIndex, kFCurveDouble pWeight) | KFCurve |  | 
| KeySetRightTangeantWeightedMode(kFCurveIndex pIndex, bool pWeighted) | KFCurve |  | 
| KeySetSelected(kFCurveIndex pKeyIndex, bool pSelected) | KFCurve |  | 
| KeySetTangeantMode(kFCurveIndex pKeyIndex, kFCurveTangeantMode pTangent) | KFCurve |  | 
| KeySetTangeantVelocityMode(kFCurveIndex pKeyIndex, kFCurveTangeantVelocityMode pTangentVelocityMode, kFCurveTangeantVelocityMode pMask=KFCURVE_VELOCITY_ALL) | KFCurve |  | 
| KeySetTangeantVisibility(kFCurveIndex pKeyIndex, kFCurveTangeantVisibility pVisibility) | KFCurve |  | 
| KeySetTangeantWeightMode(kFCurveIndex pKeyIndex, kFCurveTangeantWeightMode pTangentWeightMode, kFCurveTangeantWeightMode pMask=KFCURVE_WEIGHTED_ALL) | KFCurve |  | 
| KeySetTCB(kFCurveIndex pKeyIndex, KTime pTime, kFCurveDouble pValue, float pData0=0.0f, float pData1=0.0f, float pData2=0.0f) | KFCurve |  | 
| KeySetTime(kFCurveIndex pKeyIndex, KTime pTime) | KFCurve |  | 
| KeySetValue(kFCurveIndex pKeyIndex, kFCurveDouble pValue) | KFCurve |  | 
| KeyShrink() | KFCurve |  | 
| KeyTangeantSetInterpolation(bool pSelectedOnly, kFCurveInterpolation pInterpolation) | KFCurve |  | 
| KeyTangeantSetMode(bool pSelectedOnly, kFCurveTangeantMode pTangentMode) | KFCurve |  | 
| KeyUnselectAll() | KFCurve |  | 
| KFBX_IObject_Declare(KFBX_Implementation) float *GetColor() | KFCurve |  | 
| KFCurve() | KFCurve |  | 
| Replace(HKFCurve pSource, KTime pStart=KTIME_MINUS_INFINITE, KTime pStop=KTIME_INFINITE, bool pUseExactGivenSpan=false, bool pKeyStartEndOnNoKey=true, KTime pTimeSpanOffset=KTIME_ZERO) | KFCurve |  | 
| ReplaceForEulerXYZ(HKFCurve pSource, KTime pStart, KTime pStop, kFCurveDouble pAddFromStart, kFCurveDouble pAddAfterStop, bool pValueSubOffsetAfterStart, bool pValueSubOffsetAfterStop, bool pUseExactGivenSpan=false, bool pKeyStartEndOnNoKey=true, KTime pTimeSpanOffset=KTIME_ZERO) | KFCurve |  | 
| ReplaceForQuaternion(HKFCurve pSource, KTime pStart, KTime pStop, kFCurveDouble pScaleStart, kFCurveDouble pScaleStop, bool pUseExactGivenSpan=false, bool pKeyStartEndOnNoKey=true, KTime pTimeSpanOffset=KTIME_ZERO) | KFCurve |  | 
| ResizeKeyBuffer(int pKeyCount) | KFCurve |  | 
| SetColor(float *pColor) | KFCurve |  | 
| SetPostExtrapolation(kFCurveExtrapolationMode pExtrapolation) | KFCurve |  | 
| SetPostExtrapolationCount(kULong pCount) | KFCurve |  | 
| SetPreExtrapolation(kFCurveExtrapolationMode pExtrapolation) | KFCurve |  | 
| SetPreExtrapolationCount(kULong pCount) | KFCurve |  | 
| SetValue(kFCurveDouble pValue) | KFCurve |  | 
| ~KFCurve() | KFCurve | [virtual] |