|
Blender V4.3
|
#include <BCAnimationCurve.h>
Definition at line 74 of file BCAnimationCurve.h.
| BCAnimationCurve::BCAnimationCurve | ( | ) |
Definition at line 9 of file BCAnimationCurve.cpp.
References BC_ANIMATION_TYPE_OBJECT.
Referenced by BCAnimationCurve().
| BCAnimationCurve::BCAnimationCurve | ( | const BCAnimationCurve & | other | ) |
Definition at line 16 of file BCAnimationCurve.cpp.
References BCAnimationCurve(), and get_edit_fcurve().
| BCAnimationCurve::BCAnimationCurve | ( | const BCCurveKey & | key, |
| Object * | ob ) |
Definition at line 40 of file BCAnimationCurve.cpp.
| BCAnimationCurve::BCAnimationCurve | ( | BCCurveKey | key, |
| Object * | ob, | ||
| FCurve * | fcu ) |
Definition at line 30 of file BCAnimationCurve.cpp.
| BCAnimationCurve::~BCAnimationCurve | ( | ) |
Definition at line 110 of file BCAnimationCurve.cpp.
Definition at line 382 of file BCAnimationCurve.cpp.
References FCurve::auto_smoothing, float, get_edit_fcurve(), blender::animrig::get_keyframe_settings(), blender::animrig::insert_vert_fcurve(), INSERTKEY_NOFLAGS, FCurve::totvert, and U.
Referenced by add_value_from_matrix(), add_value_from_rna(), and AnimationExporter::get_modified_export_curve().
Definition at line 398 of file BCAnimationCurve.cpp.
References add_value(), get_channel_target(), and sample.
| bool BCAnimationCurve::add_value_from_rna | ( | int | frame | ) |
Definition at line 416 of file BCAnimationCurve.cpp.
References add_value(), float, PROP_BOOLEAN, PROP_ENUM, PROP_FLOAT, PROP_INT, ptr, RNA_path_resolve_full(), RNA_property_array_check(), RNA_property_array_length(), RNA_property_boolean_get(), RNA_property_boolean_get_index(), RNA_property_enum_get(), RNA_property_float_get(), RNA_property_float_get_index(), RNA_property_int_get(), RNA_property_int_get_index(), and RNA_property_type().
| void BCAnimationCurve::adjust_range | ( | int | frame | ) |
Definition at line 367 of file BCAnimationCurve.cpp.
References evaluate_fcurve().
| void BCAnimationCurve::clean_handles | ( | ) |
Definition at line 302 of file BCAnimationCurve.cpp.
References BezTriple::f1, get_edit_fcurve(), blender::animrig::get_keyframe_settings(), blender::animrig::insert_vert_fcurve(), INSERTKEY_NOFLAGS, MEM_freeN(), BezTriple::vec, x, and y.
Referenced by AnimationExporter::get_modified_export_curve().
Definition at line 224 of file BCAnimationCurve.cpp.
References fabs().
Definition at line 238 of file BCAnimationCurve.cpp.
References float.
Referenced by get_interpolation_type().
| std::string BCAnimationCurve::get_animation_name | ( | Object * | ob | ) | const |
Definition at line 154 of file BCAnimationCurve.cpp.
References BC_ANIMATION_TYPE_BONE, BC_ANIMATION_TYPE_CAMERA, BC_ANIMATION_TYPE_LIGHT, BC_ANIMATION_TYPE_MATERIAL, BC_ANIMATION_TYPE_OBJECT, BKE_object_material_get(), BLI_str_quoted_substr(), camera, Object::data, id_name(), and MAXBONENAME.
Referenced by AnimationExporter::export_curve_animation().
| int BCAnimationCurve::get_channel_index | ( | ) | const |
Definition at line 201 of file BCAnimationCurve.cpp.
Referenced by AnimationExporter::export_curve_animation(), and operator<().
| std::string BCAnimationCurve::get_channel_posebone | ( | ) | const |
Definition at line 140 of file BCAnimationCurve.cpp.
References bc_string_after(), bc_string_before(), and get_channel_target().
| std::string BCAnimationCurve::get_channel_target | ( | ) | const |
Definition at line 124 of file BCAnimationCurve.cpp.
References bc_startswith(), and bc_string_after().
Referenced by add_value_from_matrix(), AnimationExporter::collada_tangent_from_curve(), AnimationExporter::export_collada_curve_animation(), AnimationExporter::export_curve_animation(), get_channel_posebone(), get_channel_type(), AnimationExporter::get_collada_sid(), and operator<().
| std::string BCAnimationCurve::get_channel_type | ( | ) | const |
Definition at line 134 of file BCAnimationCurve.cpp.
References bc_string_after(), and get_channel_target().
Referenced by AnimationExporter::export_curve_animation(), AnimationExporter::export_curve_animation_set(), AnimationExporter::get_collada_sid(), AnimationExporter::get_modified_export_curve(), is_rotation_curve(), and is_transform_curve().
| FCurve * BCAnimationCurve::get_edit_fcurve | ( | ) |
Definition at line 285 of file BCAnimationCurve.cpp.
Referenced by add_value(), BCAnimationCurve(), and clean_handles().
| FCurve * BCAnimationCurve::get_fcurve | ( | ) | const |
Definition at line 280 of file BCAnimationCurve.cpp.
Referenced by AnimationExporter::collada_tangent_from_curve().
| void BCAnimationCurve::get_frames | ( | BCFrames & | frames | ) | const |
Definition at line 507 of file BCAnimationCurve.cpp.
Referenced by AnimationExporter::collada_interpolation_source(), and AnimationExporter::export_collada_curve_animation().
Definition at line 271 of file BCAnimationCurve.cpp.
References BEZT_IPO_BEZ, and closest_index_below().
Referenced by AnimationExporter::collada_interpolation_source().
| std::string BCAnimationCurve::get_rna_path | ( | ) | const |
Definition at line 211 of file BCAnimationCurve.cpp.
| int BCAnimationCurve::get_subindex | ( | ) | const |
Definition at line 206 of file BCAnimationCurve.cpp.
Referenced by AnimationExporter::export_curve_animation().
Definition at line 344 of file BCAnimationCurve.cpp.
References evaluate_fcurve().
Referenced by AnimationExporter::get_modified_export_curve().
| void BCAnimationCurve::get_value_map | ( | BCValueMap & | value_map | ) |
Definition at line 493 of file BCAnimationCurve.cpp.
Referenced by AnimationExporter::get_modified_export_curve().
| void BCAnimationCurve::get_values | ( | BCValues & | values | ) | const |
Definition at line 518 of file BCAnimationCurve.cpp.
Referenced by AnimationExporter::export_collada_curve_animation().
| bool BCAnimationCurve::is_animated | ( | ) |
Definition at line 529 of file BCAnimationCurve.cpp.
References fabs().
Referenced by AnimationExporter::export_curve_animation_set().
| bool BCAnimationCurve::is_keyframe | ( | int | frame | ) |
Definition at line 535 of file BCAnimationCurve.cpp.
| bool BCAnimationCurve::is_of_animation_type | ( | BC_animation_type | type | ) | const |
Definition at line 119 of file BCAnimationCurve.cpp.
Referenced by AnimationExporter::export_curve_animation().
| bool BCAnimationCurve::is_rotation_curve | ( | ) | const |
Definition at line 338 of file BCAnimationCurve.cpp.
References ELEM, and get_channel_type().
Referenced by AnimationExporter::export_collada_curve_animation(), AnimationExporter::get_collada_sid(), and is_transform_curve().
| bool BCAnimationCurve::is_transform_curve | ( | ) | const |
Definition at line 332 of file BCAnimationCurve.cpp.
References get_channel_type(), and is_rotation_curve().
Referenced by AnimationExporter::export_curve_animation_set().
| int BCAnimationCurve::sample_count | ( | ) | const |
Definition at line 216 of file BCAnimationCurve.cpp.
Referenced by AnimationExporter::collada_interpolation_source(), and AnimationExporter::collada_tangent_from_curve().