#include
"../kernel/value.h"
#include "../../mouseman.h"
#include "../../point3.h"
#include "../../cmdmode.h"
#include "../../maxapi.h"
Classes
|
class
|
MouseToolCallBack |
class
|
MouseToolCommandMode |
Defines
|
#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
} |
Functions
|
|
visible_class
(MouseTool) class MouseTool |
Define Documentation
#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)) |
Enumeration Type Documentation
- 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_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, };
Function Documentation
visible_class |
( |
MouseTool |
|
) |
|
: public Value
{
public:
Value* name;
HashTable* local_scope;
Value** locals;
Value** local_inits;
int local_count;
HashTable* handlers;
short flags;
int cmd_class;
int num_points;
Value* prompt;
BOOL init_values;
BOOL end_tool_mode;
MouseToolCommandMode cmdmode;
Value* result;
Value* snap_mode;
MSPlugin* plugin;
MouseTool(short iflags);
void init(Value* name, int local_count, Value** inits, HashTable* local_scope, HashTable* handlers);
~MouseTool();
# define is_mousetool(v) ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MouseTool))
classof_methods (MouseTool, Value);
void collect();
void gc_trace();
ScripterExport void sprin1(CharStream* s);
BOOL call_event_handler(Value* handler, Value** arg_list, int count, BOOL enable_redraw = TRUE);
void init_locals();
virtual Value* get_property(Value** arg_list, int count);
virtual Value* set_property(Value** arg_list, int count);
void dump_local_vars_and_externals(int indentLevel);
};