1 #ifndef LIBRARIES_KEYFRAME_H
    2 #define LIBRARIES_KEYFRAME_H
    3 
    4 enum 
    5 {
    6 	INTERPOLATE_HOLD,
    7 	INTERPOLATE_LINEAR,
    8 	INTERPOLATE_COSINE,
    9 	INTERPOLATE_CATMULLROM
   10 };
   11 
   12 enum
   13 {
   14 	KEYFRAME_VALUE,
   15 	KEYFRAME_POSITION
   16 };
   17 
   18 enum
   19 {
   20 	KEYFRAMEHANDLE_MIN,
   21 	KEYFRAMEHANDLE_MAX,
   22 	KEYFRAMEHANDLE_BEGIN,
   23 	KEYFRAMEHANDLE_END,
   24 	KEYFRAMEHANDLE_INTERPOLATION_MODE
   25 };
   26 
   27 #define EVENT_KEYFRAME_SET			(1UL << 0)
   28 #define EVENT_KEYFRAME_CREATE		(1UL << 1)
   29 #define EVENT_KEYFRAME_DELETE		(1UL << 2)
   30 #define EVENT_KEYFRAMEHANDLE_SET	(1UL << 3)
   31 #define EVENT_KEYFRAME_ALL 			(EVENT_KEYFRAME_SET | EVENT_KEYFRAME_CREATE | EVENT_KEYFRAME_DELETE | EVENT_KEYFRAMEHANDLE_SET)
   32 
   33 #endif /* LIBRARIES_KEYFRAME_H */
   34