Blender V5.0
transform_convert_graph.cc File Reference
#include "DNA_anim_types.h"
#include "DNA_space_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_listbase.h"
#include "BLI_map.hh"
#include "BLI_math_matrix.h"
#include "BLI_math_vector.h"
#include "BLI_set.hh"
#include "BKE_context.hh"
#include "BKE_fcurve.hh"
#include "BKE_layer.hh"
#include "BKE_nla.hh"
#include "ED_anim_api.hh"
#include "ED_keyframes_edit.hh"
#include "UI_view2d.hh"
#include "transform.hh"
#include "transform_constraints.hh"
#include "transform_convert.hh"
#include "transform_snap.hh"

Go to the source code of this file.

Classes

struct  blender::ed::transform::TransDataGraph
struct  blender::ed::transform::BeztMap

Namespaces

namespace  blender
namespace  blender::ed
namespace  blender::ed::transform

Functions

Graph Editor Transform Creation
static void blender::ed::transform::bezt_to_transdata (TransData *td, TransData2D *td2d, TransDataGraph *tdg, bAnimListElem *ale, BezTriple *bezt, int bi, bool selected, bool ishandle, bool intvals, const float mtx[3][3], const float smtx[3][3], float unit_scale, float offset)
static bool blender::ed::transform::graph_edit_is_translation_mode (TransInfo *t)
static bool blender::ed::transform::graph_edit_use_local_center (TransInfo *t)
static void blender::ed::transform::enable_autolock (TransInfo *t, SpaceGraph *space_graph)
static void blender::ed::transform::graph_bezt_get_transform_selection (const TransInfo *t, const BezTriple *bezt, const bool use_handle, bool *r_left_handle, bool *r_key, bool *r_right_handle)
static float blender::ed::transform::graph_key_shortest_dist (TransInfo *t, FCurve *fcu, TransData *td_start, TransData *td, int cfra, bool use_handle)
static void blender::ed::transform::createTransGraphEditData (bContext *C, TransInfo *t)
Graph Editor Transform Flush
static bool blender::ed::transform::fcu_test_selected (FCurve *fcu)
static void blender::ed::transform::flushTransGraphData (TransInfo *t)
static Vector< BeztMapblender::ed::transform::bezt_to_beztmaps (BezTriple *bezts, const int totvert)
static void blender::ed::transform::sort_time_beztmaps (const MutableSpan< BeztMap > bezms)
static void blender::ed::transform::update_trans_data (TransData *td, const FCurve *fcu, const int new_index, const bool swap_handles)
static void blender::ed::transform::update_transdata_bezt_pointers (TransDataContainer *tc, const Map< float *, int > &trans_data_map, const FCurve *fcu, const Span< BeztMap > bezms)
static void blender::ed::transform::remake_graph_transdata (TransInfo *t, const Span< FCurve * > fcurves)
static void blender::ed::transform::recalcData_graphedit (TransInfo *t)
Special After Transform Graph
static void blender::ed::transform::special_aftertrans_update__graph (bContext *C, TransInfo *t)