Definition in file kfcurve.h.
#include <kfcurve/kfcurve_h.h>
#include <klib/karrayul.h>
#include <klib/ktime.h>
#include <object/e/keventbase.h>
#include <object/i/iobject.h>
#include <object/i/ifbobjectholder.h>
#include <klib/kdebug.h>
#include <kbaselib_forward.h>
#include <kbaselib_nsuse.h>
#include <kfcurve/kfcurve_nsbegin.h>
#include <kfcurve/kfcurveinline.h>
#include <kfcurve/kfcurve_nsend.h>
Include dependency graph for kfcurve.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Classes | |
| class | KFCurveEvent |
| class | KFCurveTangeantInfo |
| Defines a tangent derivative and weight. More... | |
| class | KFCurveKey |
| Defines a key within a function curve. More... | |
| class | KFCurve |
| Function curve class. More... | |
Defines | |
| #define | KFCURVE_INLINE inline |
| #define | KFCURVE_FLOAT |
| #define | IKFCurveID 43763635 |
Typedefs | |
| typedef float | kFCurveDouble |
| typedef HKFCurve | HIKFCurve |
|
typedef KFCURVE_DLL KArrayTemplate< KFCurve * > | KArrayKFCurve |
| typedef kUInt | kFCurveInterpolation |
| typedef kUInt | kFCurveConstantMode |
| typedef kUInt | kFCurveTangeantMode |
| typedef kUInt | kFCurveTangeantWeightMode |
| typedef kUInt | kFCurveTangeantVelocityMode |
| typedef kUInt | kFCurveExtrapolationMode |
| typedef kUInt | kFCurveTangeantVisibility |
| typedef int | kFCurveIndex |
| typedef void(*) | kFCurveCallback (KFCurve *pFCurve, KFCurveEvent *FCurveEvent, void *pObject) |
Enumerations | |
| enum | { , KFCURVE_INTERPOLATION_LINEAR = 0x00000004, KFCURVE_INTERPOLATION_CUBIC = 0x00000008, KFCURVE_INTERPOLATION_ALL = KFCURVE_INTERPOLATION_CONSTANT|KFCURVE_INTERPOLATION_LINEAR|KFCURVE_INTERPOLATION_CUBIC } |
| Key interpolation type. More... | |
| enum | |
| Key constant mode. More... | |
| enum | { , KFCURVE_TANGEANT_TCB = 0x00000200, KFCURVE_TANGEANT_USER = 0x00000400, KFCURVE_GENERIC_BREAK = 0x00000800, KFCURVE_GENERIC_CLAMP = 0x00001000, KFCURVE_TANGEANT_BREAK = KFCURVE_TANGEANT_USER|KFCURVE_GENERIC_BREAK } |
| Key tangent mode for cubic interpolation. More... | |
| enum | |
| Selection mode. More... | |
| enum | |
| Manipulation flag. More... | |
| enum | |
| Tangent visibility. More... | |
| enum | |
| Continuity flag. More... | |
| enum | |
| Weighted mode. More... | |
| enum | |
| enum | EKFCurveDataIndex |
| KFCurveKey data indices for cubic interpolation tangent information. More... | |
| enum | |
| Extrapolation mode for function curve extremities. More... | |
| enum | |
| enum | |
Functions | |
| KFCURVE_DLL HKFCurve | KFCurveCreate () |
| Create a function curve. | |
Variables | |
| const int | KEY_BLOCK_SIZE = 1024 |
| const int | KEY_BLOCK_COUNT = KEY_BLOCK_SIZE/sizeof (KFCurveKey) |
| const int | KEY_LIST_BLOCK_SIZE = 256 |
| const int | KEY_LIST_BLOCK_COUNT = KEY_LIST_BLOCK_SIZE/sizeof (KFCurveKey *) |
| anonymous enum |
| anonymous enum |
| anonymous enum |
Key tangent mode for cubic interpolation.
| enum EKFCurveDataIndex |
KFCurveKey data indices for cubic interpolation tangent information.
| KFCURVE_DLL HKFCurve KFCurveCreate | ( | ) |
Create a function curve.