Blender V5.0
action_iterators.cc File Reference
#include "ANIM_action.hh"
#include "ANIM_action_iterators.hh"
#include "BLI_assert.h"
#include "BLI_listbase.h"
#include "BKE_anim_data.hh"
#include "BKE_nla.hh"
#include "DNA_constraint_types.h"
#include "DNA_object_types.h"
#include "RNA_access.hh"
#include "RNA_prototypes.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::animrig

Functions

void blender::animrig::foreach_fcurve_in_action (Action &action, FunctionRef< void(FCurve &fcurve)> callback)
void blender::animrig::foreach_fcurve_in_action_slot (Action &action, slot_handle_t handle, FunctionRef< void(FCurve &fcurve)> callback)
bool blender::animrig::foreach_action_slot_use (const ID &animated_id, FunctionRef< bool(const Action &action, slot_handle_t slot_handle)> callback)
bool blender::animrig::foreach_action_slot_use_with_references (ID &animated_id, FunctionRef< bool(ID &animated_id, bAction *&action_ptr_ref, slot_handle_t &slot_handle_ref, char *last_slot_identifier)> callback)
bool blender::animrig::foreach_action_slot_use_with_rna (ID &animated_id, FunctionRef< bool(ID &animated_id, bAction *action, PointerRNA &action_slot_ptr, PropertyRNA &action_slot_prop, char *last_slot_identifier)> callback)