184 bool flush_to_original);
210 bool flush_to_original);
217 bool flush_to_original);
234 short upper_blendmode,
235 float upper_influence,
249 short upper_blendmode,
250 float upper_influence,
267 const short upper_blendmode,
268 const float upper_influence,
277 const bool flush_to_original);
float nlastrip_get_frame(NlaStrip *strip, float cframe, short mode)
struct NlaKeyframingContext NlaKeyframingContext
@ STRIP_EVAL_BLEND_GET_INVERTED_LOWER_SNAPSHOT
void nlasnapshot_enable_all_blend_domain(NlaEvalSnapshot *snapshot)
struct NlaEvalChannelSnapshot NlaEvalChannelSnapshot
struct NlaEvalData NlaEvalData
void nlasnapshot_ensure_channels(NlaEvalData *eval_data, NlaEvalSnapshot *snapshot)
NlaEvalStrip * nlastrips_ctime_get_strip(ListBase *list, ListBase *strips, short index, const struct AnimationEvalContext *anim_eval_context, bool flush_to_original)
void nlasnapshot_blend_strip_get_inverted_lower_snapshot(PointerRNA *ptr, NlaEvalData *channels, ListBase *modifiers, NlaEvalStrip *nes, NlaEvalSnapshot *snapshot, const struct AnimationEvalContext *anim_eval_context)
void nlasnapshot_blend(NlaEvalData *eval_data, NlaEvalSnapshot *lower_snapshot, NlaEvalSnapshot *upper_snapshot, short upper_blendmode, float upper_influence, NlaEvalSnapshot *r_blended_snapshot)
void nlastrip_evaluate(const int evaluation_mode, PointerRNA *ptr, NlaEvalData *channels, ListBase *modifiers, NlaEvalStrip *nes, NlaEvalSnapshot *snapshot, const struct AnimationEvalContext *anim_eval_context, bool flush_to_original)
struct NlaEvalChannelKey NlaEvalChannelKey
struct NlaEvalStrip NlaEvalStrip
struct NlaValidMask NlaValidMask
@ NES_TIME_TRANSITION_END
@ NES_TIME_TRANSITION_START
struct NlaEvalSnapshot NlaEvalSnapshot
void nlasnapshot_blend_get_inverted_lower_snapshot(NlaEvalData *eval_data, NlaEvalSnapshot *blended_snapshot, NlaEvalSnapshot *upper_snapshot, const short upper_blendmode, const float upper_influence, NlaEvalSnapshot *r_lower_snapshot)
struct NlaEvalChannel NlaEvalChannel
void nladata_flush_channels(PointerRNA *ptr, NlaEvalData *channels, NlaEvalSnapshot *snapshot, bool flush_to_original)
void nlasnapshot_blend_get_inverted_upper_snapshot(NlaEvalData *eval_data, NlaEvalSnapshot *lower_snapshot, NlaEvalSnapshot *blended_snapshot, short upper_blendmode, float upper_influence, NlaEvalSnapshot *r_upper_snapshot)
void nlasnapshot_blend_strip_no_blend(PointerRNA *ptr, NlaEvalData *channels, ListBase *modifiers, NlaEvalStrip *nes, NlaEvalSnapshot *snapshot, const struct AnimationEvalContext *anim_eval_context)
void nlasnapshot_blend_strip(PointerRNA *ptr, NlaEvalData *channels, ListBase *modifiers, NlaEvalStrip *nes, NlaEvalSnapshot *snapshot, const struct AnimationEvalContext *anim_eval_context, const bool flush_to_original)
unsigned __int64 uint64_t
struct PropertyRNA * prop
NlaValidMask remap_domain
NlaValidMask blend_domain
struct NlaEvalChannel * channel
struct NlaEvalData * owner
struct NlaEvalChannel * next
NlaEvalChannelSnapshot base_snapshot
struct NlaEvalChannel * prev
NlaEvalSnapshot eval_snapshot
NlaEvalSnapshot base_snapshot
struct NlaEvalSnapshot * base
NlaEvalChannelSnapshot ** channels
struct NlaEvalStrip * next
struct NlaEvalStrip * prev
NlaStrip action_track_strip
struct NlaKeyframingContext * next
NlaEvalData lower_eval_data
struct NlaKeyframingContext * prev
NlaEvalStrip * eval_strip
BLI_bitmap buffer[sizeof(uint64_t)/sizeof(BLI_bitmap)]