56 return !(*
this == other);
100 operator bool()
const
110 const int array_index,
134 EvaluationMap::ItemIterator
items()
const
163 bool flush_to_original);
Functions and classes to work with Actions.
const Value * lookup_ptr(const Key &key) const
bool add_overwrite(const Key &key, const Value &value)
const Value & lookup(const Key &key) const
ItemIterator items() const
AnimatedProperty(const float value, const PathResolvedRNA &prop_rna)
AnimatedProperty value(const StringRefNull rna_path, const int array_index) const
AnimatedProperty * lookup_ptr(const PropIdentifier &key)
EvaluationResult()=default
EvaluationResult(const EvaluationResult &other)=default
void store(const StringRefNull rna_path, const int array_index, const float value, const PathResolvedRNA &prop_rna)
EvaluationMap::ItemIterator items() const
~EvaluationResult()=default
const AnimatedProperty * lookup_ptr(const PropIdentifier &key) const
PropIdentifier(const StringRefNull rna_path, const int array_index)
bool operator==(const PropIdentifier &other) const
bool operator!=(const PropIdentifier &other) const
void evaluate_and_apply_action(PointerRNA &animated_id_ptr, Action &action, slot_handle_t slot_handle, const AnimationEvalContext &anim_eval_context, bool flush_to_original)
EvaluationResult evaluate_action(PointerRNA &animated_id_ptr, Action &action, slot_handle_t slot_handle, const AnimationEvalContext &anim_eval_context)
decltype(::ActionSlot::handle) slot_handle_t
uint64_t get_default_hash(const T &v)
unsigned __int64 uint64_t