Blender  V2.93
Public Attributes | List of all members
TransSnap Struct Reference

#include <transform.h>

Public Attributes

short mode
 
short target
 
short modePoint
 
short modeSelect
 
bool align
 
bool project
 
bool snap_self
 
bool peel
 
bool use_backface_culling
 
eTSnap status
 
char snapElem
 
float snapPoint [3]
 
float snapTarget [3]
 
float snapTargetGrid [3]
 
float snapNormal [3]
 
char snapNodeBorder
 
ListBase points
 
TransSnapPointselectedPoint
 
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])
 
struct SnapObjectContextobject_context
 

Detailed Description

Definition at line 299 of file transform.h.

Member Data Documentation

◆ align

bool TransSnap::align

Definition at line 304 of file transform.h.

◆ applySnap

void(* TransSnap::applySnap) (struct TransInfo *, float *)

Definition at line 322 of file transform.h.

◆ calcSnap

void(* TransSnap::calcSnap) (struct TransInfo *, float *)

Definition at line 323 of file transform.h.

◆ distance

float(* TransSnap::distance) (struct 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 331 of file transform.h.

◆ last

double TransSnap::last

Definition at line 321 of file transform.h.

◆ mode

short TransSnap::mode

Definition at line 300 of file transform.h.

◆ modePoint

short TransSnap::modePoint

Definition at line 302 of file transform.h.

◆ modeSelect

short TransSnap::modeSelect

Definition at line 303 of file transform.h.

◆ object_context

struct SnapObjectContext* TransSnap::object_context

Re-usable snap context data.

Definition at line 336 of file transform.h.

◆ peel

bool TransSnap::peel

Definition at line 307 of file transform.h.

◆ points

ListBase TransSnap::points

Definition at line 319 of file transform.h.

◆ project

bool TransSnap::project

Definition at line 305 of file transform.h.

◆ selectedPoint

TransSnapPoint* TransSnap::selectedPoint

Definition at line 320 of file transform.h.

◆ snap_self

bool TransSnap::snap_self

Definition at line 306 of file transform.h.

◆ snapElem

char TransSnap::snapElem

Definition at line 311 of file transform.h.

◆ snapNodeBorder

char TransSnap::snapNodeBorder

Definition at line 318 of file transform.h.

◆ snapNormal

float TransSnap::snapNormal[3]

Definition at line 317 of file transform.h.

◆ snapPoint

float TransSnap::snapPoint[3]

snapping from this point (in global-space).

Definition at line 313 of file transform.h.

◆ snapTarget

float TransSnap::snapTarget[3]

to this point (in global-space).

Definition at line 315 of file transform.h.

◆ snapTargetGrid

float TransSnap::snapTargetGrid[3]

Definition at line 316 of file transform.h.

◆ status

eTSnap TransSnap::status

Definition at line 309 of file transform.h.

◆ target

short TransSnap::target

Definition at line 301 of file transform.h.

◆ targetSnap

void(* TransSnap::targetSnap) (struct TransInfo *)

Definition at line 324 of file transform.h.

◆ use_backface_culling

bool TransSnap::use_backface_culling

Definition at line 308 of file transform.h.


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