Blender V5.0
transform.cc File Reference
#include "BLI_listbase.h"
#include "BLI_math_matrix.h"
#include "BLI_math_vector.h"
#include "BLI_rect.h"
#include "BKE_context.hh"
#include "BKE_editmesh.hh"
#include "BKE_global.hh"
#include "BKE_layer.hh"
#include "BKE_mask.h"
#include "BKE_screen.hh"
#include "BKE_workspace.hh"
#include "GPU_state.hh"
#include "ED_clip.hh"
#include "ED_gpencil_legacy.hh"
#include "ED_image.hh"
#include "ED_screen.hh"
#include "ED_space_api.hh"
#include "ED_uvedit.hh"
#include "ANIM_keyframing.hh"
#include "SEQ_transform.hh"
#include "WM_api.hh"
#include "WM_message.hh"
#include "UI_interface_icons.hh"
#include "UI_resources.hh"
#include "UI_view2d.hh"
#include "RNA_access.hh"
#include "BLF_api.hh"
#include "BLT_translation.hh"
#include "transform.hh"
#include "transform_constraints.hh"
#include "transform_convert.hh"
#include "transform_draw_cursors.hh"
#include "transform_gizmo.hh"
#include "transform_mode.hh"
#include "transform_orientations.hh"
#include "transform_snap.hh"

Go to the source code of this file.

Namespaces

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

Functions

static void blender::ed::transform::convertViewVec2D (View2D *v2d, float r_vec[3], int dx, int dy)
static void blender::ed::transform::convertViewVec2D_mask (View2D *v2d, float r_vec[3], int dx, int dy)
static void blender::ed::transform::viewRedrawForce (const bContext *C, TransInfo *t)
static void blender::ed::transform::viewRedrawPost (bContext *C, TransInfo *t)
static bool blender::ed::transform::transform_modal_item_poll (const wmOperator *op, int value)
static bool blender::ed::transform::transform_event_modal_constraint (TransInfo *t, short modal_type)
static void blender::ed::transform::tool_settings_update_snap_toggle (TransInfo *t)
bool blender::ed::transform::calculateTransformCenter (bContext *C, int centerMode, float cent3d[3], float cent2d[2])
static bool blender::ed::transform::transinfo_show_overlay (TransInfo *t, ARegion *region)
static void blender::ed::transform::drawTransformView (const bContext *, ARegion *region, void *arg)
static void blender::ed::transform::drawAutoKeyWarning (TransInfo *t, ARegion *region)
static void blender::ed::transform::drawTransformPixel (const bContext *, ARegion *region, void *arg)
General Utils
void blender::ed::transform::transform_view_vector_calc (const TransInfo *t, const float focus[3], float r_vec[3])
bool blender::ed::transform::transdata_check_local_islands (TransInfo *t, short around)
Public Transform API
void blender::ed::transform::setTransformViewMatrices (TransInfo *t)
void blender::ed::transform::setTransformViewAspect (TransInfo *t, float r_aspect[3])
void blender::ed::transform::convertViewVec (TransInfo *t, float r_vec[3], double dx, double dy)
void blender::ed::transform::projectFloatViewCenterFallback (TransInfo *t, float adr[2])
void blender::ed::transform::projectIntViewEx (TransInfo *t, const float vec[3], int adr[2], const eV3DProjTest flag)
void blender::ed::transform::projectIntView (TransInfo *t, const float vec[3], int adr[2])
void blender::ed::transform::projectFloatViewEx (TransInfo *t, const float vec[3], float adr[2], const eV3DProjTest flag)
void blender::ed::transform::projectFloatView (TransInfo *t, const float vec[3], float adr[2])
void blender::ed::transform::applyAspectRatio (TransInfo *t, float vec[2])
void blender::ed::transform::removeAspectRatio (TransInfo *t, float vec[2])
wmKeyMapblender::ed::transform::transform_modal_keymap (wmKeyConfig *keyconf)
wmOperatorStatus blender::ed::transform::transformEvent (TransInfo *t, wmOperator *op, const wmEvent *event)
void blender::ed::transform::saveTransform (bContext *C, TransInfo *t, wmOperator *op)
bool blender::ed::transform::initTransform (bContext *C, TransInfo *t, wmOperator *op, const wmEvent *event, int mode)
void blender::ed::transform::transformApply (bContext *C, TransInfo *t)
wmOperatorStatus blender::ed::transform::transformEnd (bContext *C, TransInfo *t)
bool blender::ed::transform::transform_apply_matrix (TransInfo *t, float mat[4][4])
void blender::ed::transform::transform_final_value_get (const TransInfo *t, float *value, const int value_num)
void blender::ed::transform::view_vector_calc (const TransInfo *t, const float focus[3], float r_vec[3])
Generics
bool blender::ed::transform::checkUseAxisMatrix (TransInfo *t)