37 if (
error == ModifyKeyReturn::SUCCESS) {
42 case ModifyKeyReturn::INVALID_CONTEXT:
46 case ModifyKeyReturn::MISSING_TYPEINFO:
48 reports,
RPT_ERROR,
"Incomplete built-in keying set, appears to be missing type info");
56static float rna_AnimData_nla_tweak_strip_time_to_scene(
AnimData *adt,
float frame,
bool invert)
61void rna_id_animdata_fix_paths_rename_all(
ID *
id,
82 "Refresh Keying Set to ensure that it is valid for the current context "
83 "(call before each use of one)");
94 srna,
"nla_tweak_strip_time_to_scene",
"rna_AnimData_nla_tweak_strip_time_to_scene");
96 "Convert a time value from the local time of the tweaked strip "
97 "to scene time, exactly as done by built-in key editing tools. "
98 "Returns the input time unchanged if not tweaking.");
102 RNA_def_boolean(func,
"invert",
false,
"Invert",
"Convert scene time to action time");
107 func =
RNA_def_function(srna,
"fix_paths_rename_all",
"rna_id_animdata_fix_paths_rename_all");
113 "Rename the property paths in the animation system, since properties are animated via "
114 "string paths, it's needed to keep them valid after properties has been renamed");
Functionality to interact with keying sets.
void BKE_animdata_fix_paths_rename_all_ex(struct Main *bmain, struct ID *ref_id, const char *prefix, const char *oldName, const char *newName, int oldSubscript, int newSubscript, bool verify_paths)
float BKE_nla_tweakedit_remap(AnimData *adt, float cframe, short mode)
void BKE_report(ReportList *reports, eReportType type, const char *message)
Object is a sort of wrapper for general info.
CCL_NAMESPACE_BEGIN ccl_device float invert(float color, float factor)
blender::animrig::ModifyKeyReturn ANIM_validate_keyingset(bContext *C, blender::Vector< PointerRNA > *sources, KeyingSet *keyingset)
static void error(const char *str)
void RNA_api_keyingset(StructRNA *srna)
void RNA_api_animdata(StructRNA *srna)
PropertyRNA * RNA_def_string(StructOrFunctionRNA *cont_, const char *identifier, const char *default_value, const int maxlen, const char *ui_name, const char *ui_description)
void RNA_def_function_return(FunctionRNA *func, PropertyRNA *ret)
PropertyRNA * RNA_def_float(StructOrFunctionRNA *cont_, const char *identifier, const float default_value, const float hardmin, const float hardmax, const char *ui_name, const char *ui_description, const float softmin, const float softmax)
FunctionRNA * RNA_def_function(StructRNA *srna, const char *identifier, const char *call)
void RNA_def_function_ui_description(FunctionRNA *func, const char *description)
void RNA_def_function_flag(FunctionRNA *func, int flag)
PropertyRNA * RNA_def_boolean(StructOrFunctionRNA *cont_, const char *identifier, const bool default_value, const char *ui_name, const char *ui_description)
void RNA_def_parameter_flags(PropertyRNA *prop, PropertyFlag flag_property, ParameterFlag flag_parameter)