Classes | Defines | Functions

objmode.h File Reference

#include "maxheap.h"
#include "matrix3.h"
#include "ipoint2.h"
#include "quat.h"
#include "sceneapi.h"
#include "ref.h"
#include "mouseman.h"
#include "maxapi.h"

Go to the source code of this file.

Classes

class   Transformer
class   MoveTransformer
class   RotateTransformer
class   ScaleTransformer
class   ChangeFGObject
class   SelectionProcessor
class   TransformModBox
class   GenModSelectionProcessor
class   SubModSelectionProcessor
class   MoveModBox
class   RotateModBox
class   ScaleModBox
class   SelectModBox
class   MoveModBoxCMode
class   RotateModBoxCMode
class   UScaleModBoxCMode
class   NUScaleModBoxCMode
class   SquashModBoxCMode
class   SelectModBoxCMode
class   TransformCtrlApparatus
class   GenControlSelectionProcessor
class   SubControlSelectionProcessor
class   MoveCtrlApparatus
class   RotateCtrlApparatus
class   ScaleCtrlApparatus
class   SelectCtrlApparatus
class   MoveCtrlApparatusCMode
class   RotateCtrlApparatusCMode
class   UScaleCtrlApparatusCMode
class   NUScaleCtrlApparatusCMode
class   SquashCtrlApparatusCMode
class   SelectCtrlApparatusCMode

Defines

#define  MOVE_INTERSECTION   1
#define  MOVE_PROJECTION   2

Functions

CoreExport float  GetPerspMouseSpeed ()
CoreExport void  SetPerspMouseSpeed (float speed)
CoreExport void  SetMoveModeType (int moveType)
CoreExport int  GetMoveModeType ()
CoreExport void  SetRotationIncrement (float inc)
CoreExport float  GetRotationIncrement ()
CoreExport int  GetPaintSelBrushSize ()
CoreExport void  SetPaintSelBrushSize (int size)

Define Documentation

#define MOVE_INTERSECTION   1

Definition at line 694 of file objmode.h.

#define MOVE_PROJECTION   2

Definition at line 695 of file objmode.h.


Function Documentation

CoreExport float GetPerspMouseSpeed ( )
Remarks:
This global function is not part of class MouseCallBack but is available for use.

Returns the mouse speed value used in perspective viewports. This value corresponds to the value that the user may set using the 3ds Max command in the File / Preferences . . . Move / Rotate Transform area.
CoreExport void SetPerspMouseSpeed ( float  speed )
Remarks:
This global function is not part of class MouseCallBack but is available for use.

Sets the mouse speed value used in perspective viewports. This value corresponds to the value that the user may set using the 3ds Max command in the File / Preferences . . . Move / Rotate Transform area.
Parameters:
float speed

The value to set.
CoreExport void SetMoveModeType ( int  moveType )
Remarks:
This global function is not part of class MouseCallBack but is available for use.

Sets the mouse move mode. This value corresponds to the value that the user may set using the 3ds Max command in the File / Preferences . . . Move / Rotate Transform area.
Parameters:
int moveType

One of the following values:

MOVE_INTERSECTION

MOVE_PROJECTION
CoreExport int GetMoveModeType ( )
Remarks:
This global function is not part of class MouseCallBack but is available for use.

Returns the mouse move mode. This value corresponds to the value that the user may set using the 3ds Max command in the File / Preferences . . . Move / Rotate Transform area.
Returns:
One of the following values:

MOVE_INTERSECTION

MOVE_PROJECTION
CoreExport void SetRotationIncrement ( float  inc )
CoreExport float GetRotationIncrement ( )
CoreExport int GetPaintSelBrushSize ( )
CoreExport void SetPaintSelBrushSize ( int  size )