3ds Max C++ API Reference
mousetool.h File Reference
#include "../kernel/value.h"
#include "../../mouseman.h"
#include "../../point3.h"
#include "../../cmdmode.h"
#include "../../maxapi.h"

Classes

class  MouseToolCallBack
 
class  MouseToolCommandMode
 
class  MouseTool
 

Macros

#define MOUSE_TOOL_COMMAND   7364
 
#define CID_MOUSE_TOOL   CID_USER + 45237
 
#define is_mousetool(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MouseTool))
 

Enumerations

enum  {
  cl_viewPoint , cl_worldPoint , cl_worldDist , cl_worldAngle ,
  cl_gridPoint , cl_gridDist , cl_gridAngle , cl_nodeTM ,
  cl_shift , cl_ctrl , cl_alt , cl_lbutton ,
  cl_mbutton , cl_rbutton , cl_viewPointUnscaled
}
 

Macro Definition Documentation

◆ MOUSE_TOOL_COMMAND

#define MOUSE_TOOL_COMMAND   7364

◆ CID_MOUSE_TOOL

#define CID_MOUSE_TOOL   CID_USER + 45237

◆ is_mousetool

#define is_mousetool (   v)    ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MouseTool))

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
cl_viewPoint 
cl_worldPoint 
cl_worldDist 
cl_worldAngle 
cl_gridPoint 
cl_gridDist 
cl_gridAngle 
cl_nodeTM 
cl_shift 
cl_ctrl 
cl_alt 
cl_lbutton 
cl_mbutton 
cl_rbutton 
cl_viewPointUnscaled 
24  {
@ cl_worldPoint
Definition: mousetool.h:25
@ cl_gridPoint
Definition: mousetool.h:25
@ cl_alt
Definition: mousetool.h:25
@ cl_gridAngle
Definition: mousetool.h:25
@ cl_nodeTM
Definition: mousetool.h:25
@ cl_viewPointUnscaled
Definition: mousetool.h:25
@ cl_worldAngle
Definition: mousetool.h:25
@ cl_lbutton
Definition: mousetool.h:25
@ cl_gridDist
Definition: mousetool.h:25
@ cl_viewPoint
Definition: mousetool.h:25
@ cl_worldDist
Definition: mousetool.h:25
@ cl_mbutton
Definition: mousetool.h:25
@ cl_shift
Definition: mousetool.h:25
@ cl_rbutton
Definition: mousetool.h:25
@ cl_ctrl
Definition: mousetool.h:25