Blender
V3.3
|
#include <transform.h>
Public Types | |
enum | { O_DEFAULT = 0 , O_SCENE , O_SET } |
Definition at line 485 of file source/blender/editors/transform/transform.h.
anonymous enum |
Enumerator | |
---|---|
O_DEFAULT | |
O_SCENE | |
O_SET |
Definition at line 598 of file source/blender/editors/transform/transform.h.
struct wmTimer* TransInfo::animtimer |
Definition at line 643 of file source/blender/editors/transform/transform.h.
struct ScrArea* TransInfo::area |
Definition at line 637 of file source/blender/editors/transform/transform.h.
short TransInfo::around |
Definition at line 565 of file source/blender/editors/transform/transform.h.
float TransInfo::aspect[3] |
Spaces using non 1:1 aspect, (uv's, f-curve, movie-clip... etc) use for conversion and snapping.
Definition at line 543 of file source/blender/editors/transform/transform.h.
float TransInfo::center2d[2] |
center in screen coordinates.
Definition at line 547 of file source/blender/editors/transform/transform.h.
float TransInfo::center_global[3] |
center of transformation (in global-space)
Definition at line 545 of file source/blender/editors/transform/transform.h.
TransCon TransInfo::con |
Constraint Data.
Definition at line 524 of file source/blender/editors/transform/transform.h.
struct bContext* TransInfo::context |
Only valid (non null) during an operator called function.
Definition at line 635 of file source/blender/editors/transform/transform.h.
TransCustomDataContainer TransInfo::custom |
Typically for mode settings.
Definition at line 660 of file source/blender/editors/transform/transform.h.
TransDataContainer* TransInfo::data_container |
Definition at line 486 of file source/blender/editors/transform/transform.h.
int TransInfo::data_container_len |
Definition at line 487 of file source/blender/editors/transform/transform.h.
int TransInfo::data_len_all |
Combine length of all TransDataContainer.data_len Use to check if nothing is selected or if we have a single selection.
Definition at line 491 of file source/blender/editors/transform/transform.h.
struct TransConvertTypeInfo* TransInfo::data_type |
TODO: It should be a member of TransDataContainer.
Definition at line 494 of file source/blender/editors/transform/transform.h.
struct Depsgraph* TransInfo::depsgraph |
Definition at line 639 of file source/blender/editors/transform/transform.h.
void* TransInfo::draw_handle_cursor |
Definition at line 654 of file source/blender/editors/transform/transform.h.
void* TransInfo::draw_handle_pixel |
Definition at line 653 of file source/blender/editors/transform/transform.h.
void* TransInfo::draw_handle_view |
Definition at line 652 of file source/blender/editors/transform/transform.h.
eTFlag TransInfo::flag |
Generic flags for special behaviors.
Definition at line 499 of file source/blender/editors/transform/transform.h.
char TransInfo::frame_side |
Mouse side of the current frame, 'L', 'R' or 'B'
Definition at line 555 of file source/blender/editors/transform/transform.h.
eRedrawFlag(* TransInfo::handleEvent) (struct TransInfo *, const struct wmEvent *) |
Definition at line 514 of file source/blender/editors/transform/transform.h.
eTHelpline TransInfo::helpline |
Choice of custom cursor with or without a help line from the gizmo to the mouse position.
Definition at line 507 of file source/blender/editors/transform/transform.h.
short TransInfo::idx_max |
maximum index on the input vector.
Definition at line 549 of file source/blender/editors/transform/transform.h.
bool TransInfo::is_launch_event_drag |
Is the actual launch event a drag event? (launch_event
is set to the corresponding mouse button then.)
Definition at line 589 of file source/blender/editors/transform/transform.h.
bool TransInfo::is_orient_default_overwrite |
Definition at line 591 of file source/blender/editors/transform/transform.h.
struct wmKeyMap* TransInfo::keymap |
Needed so we can perform a look up for header text.
Definition at line 645 of file source/blender/editors/transform/transform.h.
short TransInfo::launch_event |
event type used to launch transform.
Definition at line 584 of file source/blender/editors/transform/transform.h.
float TransInfo::mat[3][3] |
Rotate/re-scale, to show for widget.
Definition at line 574 of file source/blender/editors/transform/transform.h.
float TransInfo::matrix[3][3] |
Definition at line 595 of file source/blender/editors/transform/transform.h.
struct wmMsgBus* TransInfo::mbus |
Definition at line 636 of file source/blender/editors/transform/transform.h.
eTfmMode TransInfo::mode |
Current mode.
Definition at line 509 of file source/blender/editors/transform/transform.h.
eTModifier TransInfo::modifiers |
Special modifiers, by function, not key.
Definition at line 501 of file source/blender/editors/transform/transform.h.
MouseInput TransInfo::mouse |
Mouse input.
Definition at line 533 of file source/blender/editors/transform/transform.h.
int TransInfo::mval[2] |
current mouse position.
Definition at line 649 of file source/blender/editors/transform/transform.h.
NumInput TransInfo::num |
Numerical input.
Definition at line 530 of file source/blender/editors/transform/transform.h.
short TransInfo::obedit_type |
Type of active object being edited.
Definition at line 569 of file source/blender/editors/transform/transform.h.
eTContext TransInfo::options |
Current context/options for transform.
Definition at line 497 of file source/blender/editors/transform/transform.h.
struct { ... } TransInfo::orient[3] |
int TransInfo::orient_axis |
Primary axis, rotate only uses this.
Definition at line 626 of file source/blender/editors/transform/transform.h.
int TransInfo::orient_axis_ortho |
Secondary axis, shear uses this.
Definition at line 628 of file source/blender/editors/transform/transform.h.
enum { ... } TransInfo::orient_curr |
int TransInfo::orient_type_mask |
All values from TransInfo.orient[].type
converted into a flag to allow quickly checking which orientation types are used.
Definition at line 608 of file source/blender/editors/transform/transform.h.
float TransInfo::persinv[4][4] |
Definition at line 563 of file source/blender/editors/transform/transform.h.
float TransInfo::persmat[4][4] |
Access RegionView3D from other space types.
Definition at line 562 of file source/blender/editors/transform/transform.h.
short TransInfo::persp |
Definition at line 564 of file source/blender/editors/transform/transform.h.
short TransInfo::prop_mode |
Definition at line 610 of file source/blender/editors/transform/transform.h.
float TransInfo::prop_size |
proportional circle radius.
Definition at line 536 of file source/blender/editors/transform/transform.h.
char TransInfo::proptext[20] |
proportional falloff text.
Definition at line 538 of file source/blender/editors/transform/transform.h.
eRedrawFlag TransInfo::redraw |
Redraw flag.
Definition at line 505 of file source/blender/editors/transform/transform.h.
struct ARegion* TransInfo::region |
Definition at line 638 of file source/blender/editors/transform/transform.h.
bool TransInfo::remove_on_cancel |
remove elements if operator is canceled.
Definition at line 631 of file source/blender/editors/transform/transform.h.
struct ReportList* TransInfo::reports |
assign from the operator, or can be NULL.
Definition at line 647 of file source/blender/editors/transform/transform.h.
struct RNG* TransInfo::rng |
Currently only used for random curve of proportional editing.
Definition at line 657 of file source/blender/editors/transform/transform.h.
struct Scene* TransInfo::scene |
Definition at line 640 of file source/blender/editors/transform/transform.h.
struct ToolSettings* TransInfo::settings |
Definition at line 642 of file source/blender/editors/transform/transform.h.
float TransInfo::snap[2] |
Snapping Gears.
Definition at line 551 of file source/blender/editors/transform/transform.h.
float TransInfo::snap_spatial[2] |
Spatial snapping gears(even when rotating, scaling... etc).
Definition at line 553 of file source/blender/editors/transform/transform.h.
float TransInfo::spacemtx[3][3] |
orientation matrix of the current space.
Definition at line 577 of file source/blender/editors/transform/transform.h.
float TransInfo::spacemtx_inv[3][3] |
Definition at line 578 of file source/blender/editors/transform/transform.h.
char TransInfo::spacename[64] |
name of the current space, MAX_NAME.
Definition at line 580 of file source/blender/editors/transform/transform.h.
char TransInfo::spacetype |
space-type where transforming is.
Definition at line 567 of file source/blender/editors/transform/transform.h.
eTState TransInfo::state |
Current state (running, canceled.
Definition at line 503 of file source/blender/editors/transform/transform.h.
Main transform mode function.
Definition at line 512 of file source/blender/editors/transform/transform.h.
Optional callback to transform a single matrix.
Definition at line 521 of file source/blender/editors/transform/transform.h.
TransSnap TransInfo::tsnap |
Snap Data.
Definition at line 527 of file source/blender/editors/transform/transform.h.
short TransInfo::type |
Definition at line 594 of file source/blender/editors/transform/transform.h.
float TransInfo::values[4] |
Value taken as input, either through mouse coordinates or entered as a parameter.
Definition at line 613 of file source/blender/editors/transform/transform.h.
float TransInfo::values_final[4] |
Final value of the transformation (displayed in the redo panel). If the operator is executed directly (not modal), this value is usually the value of the input parameter, except when a constrain is entered.
Definition at line 621 of file source/blender/editors/transform/transform.h.
float TransInfo::values_modal_offset[4] |
Offset applied on top of modal input.
Definition at line 616 of file source/blender/editors/transform/transform.h.
float TransInfo::vec[3] |
translation, to show for widget.
Definition at line 572 of file source/blender/editors/transform/transform.h.
void* TransInfo::view |
Definition at line 633 of file source/blender/editors/transform/transform.h.
struct ViewLayer* TransInfo::view_layer |
Definition at line 641 of file source/blender/editors/transform/transform.h.
float TransInfo::viewinv[4][4] |
and to make sure we don't have to.
Definition at line 560 of file source/blender/editors/transform/transform.h.
float TransInfo::viewmat[4][4] |
copy from RegionView3D, prevents feedback.
Definition at line 558 of file source/blender/editors/transform/transform.h.
float TransInfo::zfac |
use for 3d view.
Definition at line 651 of file source/blender/editors/transform/transform.h.