Blender V5.0
evaluation.cc File Reference
#include "ANIM_evaluation.hh"
#include "BKE_animsys.h"
#include "BKE_fcurve.hh"
#include "BLI_map.hh"
#include "BLI_math_base.hh"
#include "CLG_log.h"
#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)

Variables

static CLG_LogRef LOG = {"anim.evaluation"}

Variable Documentation

◆ LOG

CLG_LogRef LOG = {"anim.evaluation"}
static

Definition at line 17 of file evaluation.cc.