#include <c4d_snapdata.h>
Structure containing relevant context information for the snap system.
Public Member Functions | |
| 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.
| 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.