#include <c4d_snapdata.h>
Structure containing relevant context information for the snap system.
公共成员函数 |
|
SnapStruct () | |
~SnapStruct () |
Public Attributes |
|
BaseDocument * | doc |
BaseDraw * | bd |
Float | snap_radius |
AtomArray * | excluded_objects |
AtomArray * | object_list |
BaseThread * | bt |
SNAPFLAGS | flags |
Int32 | projection |
maxon::BaseArray < SnapExclude > * | snapExcludeList |
SnapStruct | ( | ) |
Default constructor.
~ SnapStruct | ( | ) |
Destructor.
BaseDocument * doc |
The current document.
BaseDraw * bd |
The active BaseDraw that snapping will be taking place in.
Float snap_radius |
The radius to snap within.
AtomArray * excluded_objects |
A list of objects to exclude.
AtomArray * object_list |
A list of objects in view.
BaseThread * bt |
The current BaseThread .
SNAPFLAGS flags |
Flags sent by user calling snap function.
Int32 projection |
Cached bd -> GetProjection() but faster.
maxon::BaseArray < SnapExclude >* snapExcludeList |
A pointer to a list of element to exclude per object.