|
Blender V5.0
|
Classes | |
| class | KeylistSummaryTest |
Typedefs | |
| using | KeylistFindFunction = std::function<const ActKeyColumn *(const AnimKeylist *, float)> |
Functions | |
| static void | build_fcurve (FCurve &fcurve) |
| static AnimKeylist * | create_test_keylist () |
| static void | assert_act_key_column (const ActKeyColumn *column, const std::optional< float > expected_frame) |
| static void | check_keylist_find_range (const AnimKeylist *keylist, KeylistFindFunction keylist_find_func, const float frame_from, const float frame_to, const std::optional< float > expected_frame) |
| static void | check_keylist_find_next_range (const AnimKeylist *keylist, const float frame_from, const float frame_to, const std::optional< float > expected_frame) |
| TEST (keylist, find_next) | |
| static void | check_keylist_find_prev_range (const AnimKeylist *keylist, const float frame_from, const float frame_to, const std::optional< float > expected_frame) |
| TEST (keylist, find_prev) | |
| static void | check_keylist_find_exact_range (const AnimKeylist *keylist, const float frame_from, const float frame_to, const std::optional< float > expected_frame) |
| TEST (keylist, find_exact) | |
| TEST (keylist, find_closest) | |
| TEST_F (KeylistSummaryTest, slot_summary_simple) | |
| TEST_F (KeylistSummaryTest, slot_summary_bone_selection) | |
Variables | |
| const float | KEYLIST_NEAR_ERROR = 0.1 |
| const float | FRAME_STEP = 0.005 |
| using blender::editor::animation::tests::KeylistFindFunction = std::function<const ActKeyColumn *(const AnimKeylist *, float)> |
Definition at line 79 of file keyframes_keylist_test.cc.
|
static |
Definition at line 67 of file keyframes_keylist_test.cc.
References ActKeyColumn::cfra, EXPECT_EQ(), and KEYLIST_NEAR_ERROR.
Referenced by check_keylist_find_range().
|
static |
Definition at line 42 of file keyframes_keylist_test.cc.
References FCurve::bezt, MEM_calloc_arrayN(), FCurve::totvert, and BezTriple::vec.
Referenced by create_test_keylist().
|
static |
Definition at line 134 of file keyframes_keylist_test.cc.
References check_keylist_find_range(), and ED_keylist_find_exact().
Referenced by TEST().
|
static |
Definition at line 94 of file keyframes_keylist_test.cc.
References check_keylist_find_range(), and ED_keylist_find_next().
Referenced by TEST().
|
static |
Definition at line 114 of file keyframes_keylist_test.cc.
References check_keylist_find_range(), and ED_keylist_find_prev().
Referenced by TEST().
|
static |
Definition at line 81 of file keyframes_keylist_test.cc.
References assert_act_key_column(), and FRAME_STEP.
Referenced by check_keylist_find_exact_range(), check_keylist_find_next_range(), and check_keylist_find_prev_range().
|
static |
Definition at line 54 of file keyframes_keylist_test.cc.
References BKE_fcurve_create(), BKE_fcurve_free(), build_fcurve(), ED_keylist_create(), ED_keylist_prepare_for_direct_access(), fcurve_to_keylist(), and FLT_MAX.
| blender::editor::animation::tests::TEST | ( | keylist | , |
| find_closest | ) |
Definition at line 157 of file keyframes_keylist_test.cc.
References closest(), create_test_keylist(), ED_keylist_find_closest(), ED_keylist_free(), and EXPECT_EQ().
| blender::editor::animation::tests::TEST | ( | keylist | , |
| find_exact | ) |
Definition at line 142 of file keyframes_keylist_test.cc.
References check_keylist_find_exact_range(), create_test_keylist(), and ED_keylist_free().
| blender::editor::animation::tests::TEST | ( | keylist | , |
| find_next | ) |
Definition at line 102 of file keyframes_keylist_test.cc.
References check_keylist_find_next_range(), create_test_keylist(), and ED_keylist_free().
| blender::editor::animation::tests::TEST | ( | keylist | , |
| find_prev | ) |
Definition at line 122 of file keyframes_keylist_test.cc.
References check_keylist_find_prev_range(), create_test_keylist(), and ED_keylist_free().
| blender::editor::animation::tests::TEST_F | ( | KeylistSummaryTest | , |
| slot_summary_bone_selection | ) |
Definition at line 323 of file keyframes_keylist_test.cc.
References blender::animrig::action_channelbag_ensure(), action_slot_summary_to_keylist(), ADS_FILTER_ONLYSEL, blender::animrig::assign_action_and_slot(), BKE_pose_channel_find_name(), ED_keylist_create(), ED_keylist_find_exact(), ED_keylist_free(), ED_keylist_prepare_for_direct_access(), EXPECT_EQ(), blender::animrig::Channelbag::fcurve_ensure(), bPoseChannel::flag, ActionSlot::handle, blender::animrig::insert_vert_fcurve(), blender::animrig::OK, POSE_SELECTED, blender::animrig::SUCCESS, and ActKeyColumn::totkey.
| blender::editor::animation::tests::TEST_F | ( | KeylistSummaryTest | , |
| slot_summary_simple | ) |
Definition at line 267 of file keyframes_keylist_test.cc.
References blender::animrig::action_channelbag_ensure(), action_slot_summary_to_keylist(), blender::animrig::assign_action_and_slot(), ED_keylist_create(), ED_keylist_find_exact(), ED_keylist_free(), ED_keylist_prepare_for_direct_access(), EXPECT_EQ(), blender::animrig::Channelbag::fcurve_ensure(), ActionSlot::handle, blender::animrig::insert_vert_fcurve(), blender::animrig::OK, blender::animrig::SUCCESS, and ActKeyColumn::totkey.
| const float blender::editor::animation::tests::FRAME_STEP = 0.005 |
Definition at line 39 of file keyframes_keylist_test.cc.
Referenced by check_keylist_find_range().
| const float blender::editor::animation::tests::KEYLIST_NEAR_ERROR = 0.1 |
Definition at line 38 of file keyframes_keylist_test.cc.
Referenced by assert_act_key_column().