Blender V5.0
blender::ed::transform::TransModeInfo Struct Reference

#include <transform_mode.hh>

Public Attributes

int flags
void(* init_fn )(TransInfo *, wmOperator *)
void(* transform_fn )(TransInfo *)
void(* transform_matrix_fn )(TransInfo *, float[4][4])
enum eRedrawFlag(* handle_event_fn )(TransInfo *, const wmEvent *)
float(* snap_distance_fn )(TransInfo *t, const float p1[3], const float p2[3])
void(* snap_apply_fn )(TransInfo *, float *)
void(* draw_fn )(TransInfo *)

Detailed Description

Definition at line 27 of file transform_mode.hh.

Member Data Documentation

◆ draw_fn

void(* blender::ed::transform::TransModeInfo::draw_fn) (TransInfo *)

Custom drawing.

Definition at line 55 of file transform_mode.hh.

Referenced by blender::ed::transform::drawTransformView().

◆ flags

int blender::ed::transform::TransModeInfo::flags

Definition at line 28 of file transform_mode.hh.

Referenced by blender::ed::transform::transform_mode_init().

◆ handle_event_fn

enum eRedrawFlag(* blender::ed::transform::TransModeInfo::handle_event_fn) (TransInfo *, const wmEvent *)

Definition at line 40 of file transform_mode.hh.

Referenced by blender::ed::transform::transformEvent().

◆ init_fn

void(* blender::ed::transform::TransModeInfo::init_fn) (TransInfo *, wmOperator *)

Definition at line 30 of file transform_mode.hh.

Referenced by blender::ed::transform::transform_mode_init().

◆ snap_apply_fn

void(* blender::ed::transform::TransModeInfo::snap_apply_fn) (TransInfo *, float *)

◆ snap_distance_fn

float(* blender::ed::transform::TransModeInfo::snap_distance_fn) (TransInfo *t, const float p1[3], const float p2[3])

Get the transform distance between two points (used by Closest snap)

Note
Return value can be anything, where the smallest absolute value defines what's closest.

Definition at line 51 of file transform_mode.hh.

Referenced by blender::ed::transform::snap_source_closest_fn().

◆ transform_fn

void(* blender::ed::transform::TransModeInfo::transform_fn) (TransInfo *)

Main transform mode function.

Definition at line 33 of file transform_mode.hh.

Referenced by blender::ed::transform::transformApply().

◆ transform_matrix_fn

void(* blender::ed::transform::TransModeInfo::transform_matrix_fn) (TransInfo *, float[4][4])

Optional callback to transform a single matrix.

Note
used by the gizmo to transform the matrix used to position it.

Definition at line 40 of file transform_mode.hh.

Referenced by blender::ed::transform::transform_apply_matrix().


The documentation for this struct was generated from the following file: