Blender V4.3
evaluation.cc File Reference
#include "ANIM_evaluation.hh"
#include "RNA_access.hh"
#include "BKE_animsys.h"
#include "BKE_fcurve.hh"
#include "BLI_map.hh"
#include "evaluation_internal.hh"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::animrig
 
namespace  blender::animrig::internal
 

Functions

EvaluationResult blender::animrig::blend_layer_results (const EvaluationResult &last_result, const EvaluationResult &current_result, const Layer &current_layer)
 
void blender::animrig::apply_evaluation_result (const EvaluationResult &evaluation_result, PointerRNA &animated_id_ptr, bool flush_to_original)
 
EvaluationResult blender::animrig::evaluate_action (PointerRNA &animated_id_ptr, Action &action, slot_handle_t slot_handle, const AnimationEvalContext &anim_eval_context)
 
void blender::animrig::evaluate_and_apply_action (PointerRNA &animated_id_ptr, Action &action, slot_handle_t slot_handle, const AnimationEvalContext &anim_eval_context, bool flush_to_original)
 
static bool blender::animrig::is_fcurve_evaluatable (const FCurve *fcu)
 
static void blender::animrig::animsys_construct_orig_pointer_rna (const PointerRNA *ptr, PointerRNA *ptr_orig)
 
static void blender::animrig::animsys_write_orig_anim_rna (PointerRNA *ptr, const char *rna_path, const int array_index, const float value)
 
static EvaluationResult blender::animrig::evaluate_keyframe_data (PointerRNA &animated_id_ptr, StripKeyframeData &strip_data, const slot_handle_t slot_handle, const AnimationEvalContext &offset_eval_context)
 
static EvaluationResult blender::animrig::evaluate_strip (PointerRNA &animated_id_ptr, Action &owning_action, Strip &strip, const slot_handle_t slot_handle, const AnimationEvalContext &anim_eval_context)
 
EvaluationResult blender::animrig::internal::evaluate_layer (PointerRNA &animated_id_ptr, Action &owning_action, Layer &layer, const slot_handle_t slot_handle, const AnimationEvalContext &anim_eval_context)