Blender V5.0
transform_input.cc File Reference
#include <cmath>
#include <cstdlib>
#include "DNA_screen_types.h"
#include "DNA_sequence_types.h"
#include "DNA_space_types.h"
#include "DNA_userdef_types.h"
#include "BKE_context.hh"
#include "BLI_math_vector.h"
#include "BLI_utildefines.h"
#include "WM_api.hh"
#include "WM_types.hh"
#include "transform.hh"
#include "transform_mode.hh"
#include "ED_sequencer.hh"
#include "SEQ_time.hh"
#include "MEM_guardedalloc.h"

Go to the source code of this file.

Classes

struct  blender::ed::transform::InputAngle_Data

Namespaces

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

Functions

Callbacks for #MouseInput.apply
static void blender::ed::transform::InputVector (TransInfo *t, MouseInput *mi, const double mval[2], float output[3])
static void blender::ed::transform::InputSpring (TransInfo *, MouseInput *mi, const double mval[2], float output[3])
static void blender::ed::transform::InputSpringFlip (TransInfo *t, MouseInput *mi, const double mval[2], float output[3])
static void blender::ed::transform::InputSpringDelta (TransInfo *t, MouseInput *mi, const double mval[2], float output[3])
static void blender::ed::transform::InputTrackBall (TransInfo *, MouseInput *mi, const double mval[2], float output[3])
static void blender::ed::transform::InputHorizontalRatio (TransInfo *t, MouseInput *mi, const double mval[2], float output[3])
static void blender::ed::transform::InputHorizontalAbsolute (TransInfo *t, MouseInput *mi, const double mval[2], float output[3])
static void blender::ed::transform::InputVerticalRatio (TransInfo *t, MouseInput *mi, const double mval[2], float output[3])
static void blender::ed::transform::InputVerticalAbsolute (TransInfo *t, MouseInput *mi, const double mval[2], float output[3])
static void blender::ed::transform::InputCustomRatioFlip (TransInfo *, MouseInput *mi, const double mval[2], float output[3])
static void blender::ed::transform::InputCustomRatio (TransInfo *t, MouseInput *mi, const double mval[2], float output[3])
static void blender::ed::transform::InputAngle (TransInfo *, MouseInput *mi, const double mval[2], float output[3])
static void blender::ed::transform::InputAngleSpring (TransInfo *t, MouseInput *mi, const double mval[2], float output[3])
Mouse Input
void blender::ed::transform::setCustomPoints (TransInfo *t, MouseInput *mi, const int mval_start[2], const int mval_end[2])
void blender::ed::transform::setCustomPointsFromDirection (TransInfo *t, MouseInput *mi, const float2 &dir)
void blender::ed::transform::transform_input_reset (TransInfo *t, const float2 &mval)
void blender::ed::transform::initMouseInput (TransInfo *t, MouseInput *mi, const float2 &center, const float2 &mval, bool precision)
void blender::ed::transform::initMouseInputMode (TransInfo *t, MouseInput *mi, MouseInputMode mode)
void blender::ed::transform::setInputPostFct (MouseInput *mi, void(*post)(TransInfo *t, float values[3]))
void blender::ed::transform::applyMouseInput (TransInfo *t, MouseInput *mi, const float2 &mval, float output[3])
void blender::ed::transform::transform_input_update (TransInfo *t, const float fac)
void blender::ed::transform::transform_input_virtual_mval_reset (TransInfo *t)
Setup & Handle Mouse Input
static void blender::ed::transform::calcSpringFactor (MouseInput *mi)
static int blender::ed::transform::transform_seq_slide_strip_cursor_get (const Strip *strip)
static int blender::ed::transform::transform_seq_slide_cursor_get (TransInfo *t)