Blender V5.0
anim_asset_ops.cc File Reference
#include "BLI_listbase.h"
#include "BKE_asset.hh"
#include "BKE_asset_edit.hh"
#include "BKE_context.hh"
#include "BKE_fcurve.hh"
#include "BKE_global.hh"
#include "BKE_icons.h"
#include "BKE_lib_id.hh"
#include "BKE_preferences.h"
#include "BKE_report.hh"
#include "BKE_screen.hh"
#include "WM_api.hh"
#include "RNA_access.hh"
#include "RNA_define.hh"
#include "RNA_prototypes.hh"
#include "ED_asset.hh"
#include "ED_asset_library.hh"
#include "ED_asset_list.hh"
#include "ED_asset_mark_clear.hh"
#include "ED_asset_menu_utils.hh"
#include "ED_asset_shelf.hh"
#include "ED_fileselect.hh"
#include "ED_screen.hh"
#include "ED_undo.hh"
#include "UI_interface_icons.hh"
#include "UI_resources.hh"
#include "BLT_translation.hh"
#include "ANIM_action.hh"
#include "ANIM_action_iterators.hh"
#include "ANIM_armature.hh"
#include "ANIM_keyframing.hh"
#include "ANIM_pose.hh"
#include "ANIM_rna.hh"
#include "AS_asset_catalog.hh"
#include "AS_asset_catalog_tree.hh"
#include "AS_asset_library.hh"
#include "AS_asset_representation.hh"
#include "anim_intern.hh"

Go to the source code of this file.

Classes

struct  blender::ed::animrig::PathValue

Namespaces

namespace  blender
namespace  blender::ed
namespace  blender::ed::animrig

Enumerations

enum  blender::ed::animrig::AssetModifyMode { blender::ed::animrig::MODIFY_ADJUST = 0 , blender::ed::animrig::MODIFY_REPLACE , blender::ed::animrig::MODIFY_ADD , blender::ed::animrig::MODIFY_REMOVE }

Functions

static const EnumPropertyItemblender::ed::animrig::rna_asset_library_reference_itemf (bContext *, PointerRNA *, PropertyRNA *, bool *r_free)
static Vector< RNAPathblender::ed::animrig::construct_pose_rna_paths (const PointerRNA &bone_pointer)
static blender::animrig::Actionblender::ed::animrig::extract_pose (Main &bmain, const blender::Span< Object * > pose_objects)
static void blender::ed::animrig::ensure_asset_ui_visible (bContext &C)
static blender::Vector< Object * > blender::ed::animrig::get_selected_pose_objects (bContext *C)
static wmOperatorStatus blender::ed::animrig::create_pose_asset_local (bContext *C, wmOperator *op, const StringRefNull name, const AssetLibraryReference lib_ref)
static wmOperatorStatus blender::ed::animrig::create_pose_asset_user_library (bContext *C, wmOperator *op, const char name[MAX_NAME], const AssetLibraryReference lib_ref)
static wmOperatorStatus blender::ed::animrig::pose_asset_create_exec (bContext *C, wmOperator *op)
static wmOperatorStatus blender::ed::animrig::pose_asset_create_invoke (bContext *C, wmOperator *op, const wmEvent *)
static bool blender::ed::animrig::pose_asset_create_poll (bContext *C)
static void blender::ed::animrig::visit_library_prop_catalogs_catalog_for_search_fn (const bContext *C, PointerRNA *ptr, PropertyRNA *, const char *edit_text, FunctionRef< void(StringPropertySearchVisitParams)> visit_fn)
void blender::ed::animrig::POSELIB_OT_create_pose_asset (wmOperatorType *ot)
static bActionblender::ed::animrig::get_action_of_selected_asset (bContext *C)
static Vector< PathValueblender::ed::animrig::generate_path_values (Object &pose_object)
static void blender::ed::animrig::replace_pose_key (Main &bmain, blender::animrig::StripKeyframeData &strip_data, const blender::animrig::Slot &slot, const float2 time_value, const blender::animrig::FCurveDescriptor &fcurve_descriptor)
static void blender::ed::animrig::update_pose_action_from_scene (Main *bmain, blender::animrig::Action &pose_action, Object &pose_object, const AssetModifyMode mode)
static wmOperatorStatus blender::ed::animrig::pose_asset_modify_exec (bContext *C, wmOperator *op)
static bool blender::ed::animrig::pose_asset_modify_poll (bContext *C)
static std::string blender::ed::animrig::pose_asset_modify_description (bContext *, wmOperatorType *, PointerRNA *ptr)
void blender::ed::animrig::POSELIB_OT_asset_modify (wmOperatorType *ot)
static bool blender::ed::animrig::pose_asset_delete_poll (bContext *C)
static wmOperatorStatus blender::ed::animrig::pose_asset_delete_exec (bContext *C, wmOperator *op)
static wmOperatorStatus blender::ed::animrig::pose_asset_delete_invoke (bContext *C, wmOperator *op, const wmEvent *)
void blender::ed::animrig::POSELIB_OT_asset_delete (wmOperatorType *ot)

Variables

static const EnumPropertyItem blender::ed::animrig::prop_asset_overwrite_modes []