Blender
V3.3
|
#include <transform.h>
Public Attributes | |
eSnapFlag | flag |
eSnapMode | mode |
eSnapSourceSelect | source_select |
eSnapTargetSelect | target_select |
bool | align |
bool | project |
bool | peel |
bool | use_backface_culling |
short | face_nearest_steps |
eTSnap | status |
eSnapMode | snapElem |
float | snapTarget [3] |
float | snapPoint [3] |
float | snapTargetGrid [3] |
float | snapNormal [3] |
char | snapNodeBorder |
ListBase | points |
TransSnapPoint * | selectedPoint |
double | last |
void(* | applySnap )(struct TransInfo *, float *) |
void(* | calcSnap )(struct TransInfo *, float *) |
void(* | targetSnap )(struct TransInfo *) |
float(* | distance )(struct TransInfo *t, const float p1[3], const float p2[3]) |
union { | |
struct SnapObjectContext * object_context | |
struct TransSeqSnapData * seq_context | |
}; | |
Definition at line 269 of file source/blender/editors/transform/transform.h.
union { ... } |
Re-usable snap context data.
bool TransSnap::align |
Definition at line 278 of file source/blender/editors/transform/transform.h.
Definition at line 296 of file source/blender/editors/transform/transform.h.
Definition at line 297 of file source/blender/editors/transform/transform.h.
Get the transform distance between two points (used by Closest snap)
Definition at line 305 of file source/blender/editors/transform/transform.h.
short TransSnap::face_nearest_steps |
Definition at line 282 of file source/blender/editors/transform/transform.h.
eSnapFlag TransSnap::flag |
Definition at line 271 of file source/blender/editors/transform/transform.h.
double TransSnap::last |
Definition at line 295 of file source/blender/editors/transform/transform.h.
eSnapMode TransSnap::mode |
Definition at line 273 of file source/blender/editors/transform/transform.h.
struct SnapObjectContext* TransSnap::object_context |
Definition at line 311 of file source/blender/editors/transform/transform.h.
bool TransSnap::peel |
Definition at line 280 of file source/blender/editors/transform/transform.h.
ListBase TransSnap::points |
Definition at line 293 of file source/blender/editors/transform/transform.h.
bool TransSnap::project |
Definition at line 279 of file source/blender/editors/transform/transform.h.
TransSnapPoint* TransSnap::selectedPoint |
Definition at line 294 of file source/blender/editors/transform/transform.h.
struct TransSeqSnapData* TransSnap::seq_context |
Definition at line 312 of file source/blender/editors/transform/transform.h.
eSnapMode TransSnap::snapElem |
Definition at line 285 of file source/blender/editors/transform/transform.h.
char TransSnap::snapNodeBorder |
Definition at line 292 of file source/blender/editors/transform/transform.h.
float TransSnap::snapNormal[3] |
Definition at line 291 of file source/blender/editors/transform/transform.h.
float TransSnap::snapPoint[3] |
to this point (in global-space).
Definition at line 289 of file source/blender/editors/transform/transform.h.
float TransSnap::snapTarget[3] |
snapping from this point (in global-space).
Definition at line 287 of file source/blender/editors/transform/transform.h.
float TransSnap::snapTargetGrid[3] |
Definition at line 290 of file source/blender/editors/transform/transform.h.
eSnapSourceSelect TransSnap::source_select |
Definition at line 275 of file source/blender/editors/transform/transform.h.
eTSnap TransSnap::status |
Definition at line 283 of file source/blender/editors/transform/transform.h.
eSnapTargetSelect TransSnap::target_select |
Definition at line 277 of file source/blender/editors/transform/transform.h.
Definition at line 298 of file source/blender/editors/transform/transform.h.
bool TransSnap::use_backface_culling |
Definition at line 281 of file source/blender/editors/transform/transform.h.