#include <manipulator.h>
Public Types |
|
enum | { clearPolyShapes, appendPolyShape, appendMesh, getMouseState, getLocalViewRay, updateShapes, onMouseMove, appendGizmo, appendMarker, appendText } |
enum | { mouseState, markerType } |
Public Member Functions |
|
virtual void | ClearPolyShapes ()=0 |
virtual void | AppendPolyShape (PolyShape *pPolyShape, DWORD flags, Point3 &unselColor, Point3 &selColor=ColorMan()->GetColorAsPoint3(kManipulatorsSelected))=0 |
virtual void | AppendGizmo (GizmoShape *pGizmoShape, DWORD flags, Point3 &unselColor, Point3 &selColor=ColorMan()->GetColorAsPoint3(kManipulatorsSelected))=0 |
virtual void | AppendMesh (Mesh *pMesh, DWORD flags, Point3 &unselColor, Point3 &selColor=ColorMan()->GetColorAsPoint3(kManipulatorsSelected))=0 |
virtual void | AppendMarker (MarkerType markerType, Point3 &position, DWORD flags, Point3 &unselColor, Point3 &selColor=ColorMan()->GetColorAsPoint3(kManipulatorsSelected))=0 |
virtual void | AppendText (MCHAR *pText, Point3 &position, DWORD flags, Point3 &unselColor, Point3 &selColor=ColorMan()->GetColorAsPoint3(kManipulatorsSelected))=0 |
virtual MouseState | GetMouseState ()=0 |
virtual void | GetLocalViewRay (ViewExp *pVpt, IPoint2 &m, Ray &viewRay)=0 |
virtual void | UpdateShapes (TimeValue t, MSTR &toolTip)=0 |
virtual void | OnMouseMove (TimeValue t, ViewExp *pVpt, IPoint2 &m, DWORD flags, ManipHitData *pHitData)=0 |
BEGIN_FUNCTION_MAP | VFN_0 (clearPolyShapes, ClearPolyShapes) |
VFN_4 (appendMesh, FPAppendMesh, TYPE_MESH, TYPE_INT, TYPE_POINT3_BV, TYPE_POINT3_BV) | |
VFN_4 (appendGizmo, FPAppendGizmo, TYPE_INTERFACE, TYPE_INT, TYPE_POINT3_BV, TYPE_POINT3_BV) | |
VFN_5 (appendMarker, FPAppendMarker, TYPE_ENUM, TYPE_POINT3_BV, TYPE_INT, TYPE_POINT3_BV, TYPE_POINT3_BV) | |
VFN_5 (appendText, AppendText, TYPE_STRING, TYPE_POINT3_BV, TYPE_INT, TYPE_POINT3_BV, TYPE_POINT3_BV) | |
VFN_2 (updateShapes, UpdateShapes, TYPE_TIMEVALUE, TYPE_TSTR_BR) | |
FN_1 (getLocalViewRay, TYPE_RAY_BV, FPGetLocalViewRay, TYPE_POINT2_BV) | |
RO_PROP_FN (getMouseState, GetMouseState, TYPE_ENUM) | |
END_FUNCTION_MAP ManipExport Ray | FPGetLocalViewRay (Point2 &m) |
ManipExport void | FPAppendMesh (Mesh *pMesh, DWORD flags, Point3 &unselColor, Point3 &selColor) |
ManipExport void | FPAppendGizmo (FPInterface *pGizmo, DWORD flags, Point3 &unselColor, Point3 &selColor) |
ManipExport void | FPAppendMarker (int markerType, Point3 &position, DWORD flags, Point3 &unselColor, Point3 &selColor) |
ManipExport FPInterfaceDesc * | GetDesc () |
anonymous enum |
anonymous enum |
{ mouseState, markerType, };
virtual void ClearPolyShapes | ( | ) | [pure virtual] |
Implemented in SimpleManipulator.
virtual void AppendPolyShape | ( | PolyShape * | pPolyShape, |
DWORD | flags, | ||
Point3 & | unselColor, | ||
Point3 & | selColor =
ColorMan()->GetColorAsPoint3(kManipulatorsSelected) |
||
) | [pure virtual] |
Implemented in SimpleManipulator.
virtual void AppendGizmo | ( | GizmoShape * | pGizmoShape, |
DWORD | flags, | ||
Point3 & | unselColor, | ||
Point3 & | selColor =
ColorMan()->GetColorAsPoint3(kManipulatorsSelected) |
||
) | [pure virtual] |
Implemented in SimpleManipulator.
virtual void AppendMesh | ( | Mesh * | pMesh, |
DWORD | flags, | ||
Point3 & | unselColor, | ||
Point3 & | selColor =
ColorMan()->GetColorAsPoint3(kManipulatorsSelected) |
||
) | [pure virtual] |
Implemented in SimpleManipulator.
virtual void AppendMarker | ( | MarkerType | markerType, |
Point3 & | position, | ||
DWORD | flags, | ||
Point3 & | unselColor, | ||
Point3 & | selColor =
ColorMan()->GetColorAsPoint3(kManipulatorsSelected) |
||
) | [pure virtual] |
Implemented in SimpleManipulator.
virtual void AppendText | ( | MCHAR * | pText, |
Point3 & | position, | ||
DWORD | flags, | ||
Point3 & | unselColor, | ||
Point3 & | selColor =
ColorMan()->GetColorAsPoint3(kManipulatorsSelected) |
||
) | [pure virtual] |
Implemented in SimpleManipulator.
virtual MouseState GetMouseState | ( | ) | [pure virtual] |
Implemented in SimpleManipulator.
Implemented in SimpleManipulator.
virtual void UpdateShapes | ( | TimeValue | t, |
MSTR & | toolTip | ||
) | [pure virtual] |
Implemented in SimpleManipulator, MSPluginSimpleManipulator, and MSSimpleManipulatorXtnd.
virtual void OnMouseMove | ( | TimeValue | t, |
ViewExp * | pVpt, | ||
IPoint2 & | m, | ||
DWORD | flags, | ||
ManipHitData * | pHitData | ||
) | [pure virtual] |
Implemented in SimpleManipulator, MSPluginSimpleManipulator, and MSSimpleManipulatorXtnd.
BEGIN_FUNCTION_MAP VFN_0 | ( | clearPolyShapes | , |
ClearPolyShapes | |||
) |
VFN_4 | ( | appendMesh | , |
FPAppendMesh | , | ||
TYPE_MESH | , | ||
TYPE_INT | , | ||
TYPE_POINT3_BV | , | ||
TYPE_POINT3_BV | |||
) |
VFN_4 | ( | appendGizmo | , |
FPAppendGizmo | , | ||
TYPE_INTERFACE | , | ||
TYPE_INT | , | ||
TYPE_POINT3_BV | , | ||
TYPE_POINT3_BV | |||
) |
VFN_5 | ( | appendMarker | , |
FPAppendMarker | , | ||
TYPE_ENUM | , | ||
TYPE_POINT3_BV | , | ||
TYPE_INT | , | ||
TYPE_POINT3_BV | , | ||
TYPE_POINT3_BV | |||
) |
VFN_5 | ( | appendText | , |
AppendText | , | ||
TYPE_STRING | , | ||
TYPE_POINT3_BV | , | ||
TYPE_INT | , | ||
TYPE_POINT3_BV | , | ||
TYPE_POINT3_BV | |||
) |
VFN_2 | ( | updateShapes | , |
UpdateShapes | , | ||
TYPE_TIMEVALUE | , | ||
TYPE_TSTR_BR | |||
) |
FN_1 | ( | getLocalViewRay | , |
TYPE_RAY_BV | , | ||
FPGetLocalViewRay | , | ||
TYPE_POINT2_BV | |||
) |
RO_PROP_FN | ( | getMouseState | , |
GetMouseState | , | ||
TYPE_ENUM | |||
) |
ManipExport void FPAppendGizmo | ( | FPInterface * | pGizmo, |
DWORD | flags, | ||
Point3 & | unselColor, | ||
Point3 & | selColor | ||
) |
ManipExport FPInterfaceDesc* GetDesc | ( | ) | [virtual] |
Implements FPInterface.