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