MouseCursors.h File Reference

MouseCursors.h File Reference
#include "windows.h"
#include "export.h"

File Description

Centralized dll for all cursors in 3dsmax, consists of LoadMouseCursor function and enum of all Cursor names.

Namespaces

 UI
 Namespace UI (Userinterface) Containing the namespace, EMouseCursors containing the function to load the cursors.
 
 UI::MouseCursors
 

Enumerations

enum  ECursors {
  cursor0 = 0, cursor5, cursor10, cursor15,
  cursor20, cursor25, cursor30, cursor35,
  cursor40, cursor45, cursor50, cursor55,
  cursor60, cursor65, cursor70, cursor75,
  cursor80, cursor85, cursor90, cursor95,
  cursor100, Circle1, Circle2, Circle3,
  Circle4, Circle5, Circle6, Circle7,
  Circle8, Circle9, Circle10, Circle11,
  Circle12, Circle13, Circle14, Circle15,
  Circle16, Align, AlignHit, AlignHighlight,
  Animate, AnimateHit, ArrowFrz, Attach,
  AttachSymbol, Bevel, BGPlane, BindWSM,
  BipPlaceHit, Blank, BoolIntersection, BoolSubtraction,
  BoolUnion, Bubble, Camera, CameraPan,
  Chamfer, ChamferE, ChamferV, ClipSideMove,
  Coffee, ColorHighlight, ColorMo, Copy,
  CreateVertex, CreateWeld, Crosshair, CrossInsert,
  CrossSection, Cui, CurveHit, CutEdge,
  CutFace, CutVert, CutWire, Diagram,
  Dock, Dolly, DragOkArrow, DropNo,
  DropOkay, DropPlus, Dropper, DropperFull,
  Edge, EdgeExt, EditFlowCursor, Extend,
  Extract, ExtractFromEdge, Extrude, ExtrudeVertex,
  Falloff, Fill, Fillet, FieldOfView,
  Float, FloatPlaceHit, ForbiddenBindWSM, Forbidden,
  ForbiddenLink, GetFit, GetPath, GetShape,
  HandPointer, HitAdd, HitCam, HitFrz,
  HitHighlight, HitNormal, HitQA, HitSubtract,
  HitCursor, HitPivot, HorizontalAxis, HorizontalSnap,
  HorizontalMove, HotSpot, Insert, InsertIntoEdge,
  InsertJT, InsertLK, InsideCircle, LeftFoot,
  LeftHitRB, Link, Linker, LinkTo,
  Lod, Magnify, MagnifyAll, MagnifyOut,
  MiddleHitRB, MinusArrow, MinusSelection, MoveCursor,
  MoveH, MoveW, MultipleCopy, MultipleDrop,
  MoveSnap, NewNode, NotBipPlaceHit, NotFloatPlaceHit,
  Normal, NoSpray, NotTrackHit, Nuscale,
  Orbit, OutsideCircle, Outline, Paint,
  PanHand, PanHandGrab, PanHandPointer, PanHandReady,
  Paste, PasteOkay, Pencil, Perspective,
  PickBindWSM, PickLink, PickPivot, PickShape,
  Pinch, PlusArrow, PlusMinusArrow, Question,
  QuickAlign, QuickSlice, Region, ResArrow,
  RightFoot, RightHitRB, Roll, RotateView,
  Scale, ScaleX, ScaleY, SegmentBreak,
  SegmentRefine, Selection, Skeleton, SketchPick,
  Slider, Spinner, Spray, Squash,
  SVLink, SVNoPick, Tack, TransLK,
  UniCopy, UniDrop, UScale, TrackDown,
  TrackHit, Trim, VerticalAxis, VerticalConnect,
  VerticalInsert, VerticalMove, ViewChange, Wired,
  WiredO, Wireing, Recycle, VertSnap,
  HoriSnap, InsideSnap, OutsideSnap, SWLook,
  SWOrbit, SWWalk, SWWalkBack, SWWalkBackLeft,
  SWWalkBackRight, SWWalkForward, SWWalkForwardLeft, SWWalkForwardRight,
  SWWalkLeft, SWWalkRight, SWWalkFastB, SWWalkFastBL,
  SWWalkFastBR, SWWalkFastF, SWWalkFastFL, SWWalkFastFR,
  SWWalkFastL, SWWalkFastR, BlendCurveArrow, BlendCurveHit,
  BlendSurfaceArrow, BlendSurfaceHit, CapSurfaceArrow, CapSurfaceHit,
  CurveBreakArrow, CurveBreakHit, CurveExtendArrow, CurveExtendHit,
  CurveFuseArrow, CurveFuseHit, CurveRefineArrow, CurveRefineHit,
  CurveMakeFirstArrow, CurveMakeFirstHit, CurveMakeFirstHitAdd, ChamferAlternate,
  ChamferAlternateHit, CurveJoinArrow, CurveJoinHit, CurvePointArrow,
  CurvePointHit, CurveCVCH, CurveIntersectArrow, CurveIntersectHit,
  CVSurf, CosArrow, CosHit, ExtrudeAlternateArrow,
  ExtrudeAlternateHit, FilletAlternateArrow, FilletAlternateHit, FilletSurfArrow,
  FilletSurfHit, CurveFitArrow, CurveFitHit, FitPointArrow,
  FitPointHit, LatheArrow, LatheHit, MirrorCurveArrow,
  MirrorCurveHit, NBLDArrow, NBLDHit, TrimNArrow,
  TrimNHit, OffCurveArrow, OffCurveHit, Offset,
  SurfOffArrow, SurfOffHit, ExtendArrow, ExtendHit,
  FuseArrow, FuseHit, PointCosArrow, PointCosHit,
  PointRefineArrow, PointRefineHit, SurfColumnArrow, SurfColumnHit,
  SurfBothArrow, SurfBothHit, SurfRowArrow, SurfRowHit,
  ProjectNormArrow, ProjectNormHit, ProjectVectArrow, ProjectVectHit,
  Point, PointCurve, PointSurf, RulSurfArrow,
  RulSurfHit, SurfBreakBothArrow, SurfBreakBothHit, SurfBreakColArrow,
  SurfBreakColHit, SurfBreakRowArrow, SurfBreakRowHit, SurfExtendArrow,
  SurfExtendHit, SurfFuseCVArrow, SurfFuseCVHit, SurfJoinArrow,
  SurfJoinHit, SurfRefineBothArrow, SurfRefineBothHit, SurfRefineColArrow,
  SurfRefineColHit, SurfRefineRowArrow, SurfRefineRowHit, Surf1RailArrow,
  Surf1RailHit, Surf2RailArrow, Surf2RailHit, SurfEdgeArrow,
  SurfEdgeHit, SurfOffCurveArrow, SurfOffCurveHit, SurfMirrorArrow,
  SurfMirrorHit, SurfPointArrow, SurfPointHit, SurfCurveArrow,
  SurfCurveHit, SurfSurfArrow, SurfSurfHit, TransCurveArrow,
  TransCurveHit, Transform, TransSurfArrow, TransSurfHit,
  UIsoArrow, UIsoHit, ULoftArrow, ULoftHit,
  UVLoftArrow, UVLoftHit, VIsoArrow, VIsoHit,
  Xform, North, NorthEast, East,
  SouthEast, South, SouthWest, West,
  NorthWest, Compass, XHair, Inset,
  SelectionPlus, Invalid
}
 

Functions

DllExport HCURSOR LoadMouseCursor (ECursors id)
 Function that loads 3dsMax Cursors, using an id as parameter and LoadMouseCursor function. More...