Public Member Functions

IUnwrapMod Class Reference

Search for all occurrences

Detailed Description

See also:
Class Modifier, Class FPStaticInterface

Description:
This class is available in release 4.0 and later only.

This class represents the interface to the UVW Unwrap Modifier. You can obtain a pointer to the UVW Unwrap Modifier interface using; GetIUnwrapInterface(cd). This macro will return

(IUnwrapMod *)(cd)->GetFPInterace(UNWRAP_INTERFACE). Sample code supporting this class can be found in /MAXSDK/SAMPLES/MODIFIERS/UVWUNWRAP

All methods of this class are Implemented by the System.

#include <iunwrap.h>

Inheritance diagram for IUnwrapMod:
Inheritance graph
[legend]

List of all members.

Public Member Functions

BEGIN_FUNCTION_MAP  VFN_0 (unwrap_planarmap, fnPlanarMap)
  VFN_0 (unwrap_save, fnSave)
  VFN_0 (unwrap_load, fnLoad)
  VFN_0 (unwrap_reset, fnReset)
  VFN_0 (unwrap_edit, fnEdit)
  VFN_1 (unwrap_setMapChannel, fnSetMapChannel, TYPE_INT)
  FN_0 (unwrap_getMapChannel, TYPE_INT, fnGetMapChannel)
  VFN_1 (unwrap_setProjectionType, fnSetProjectionType, TYPE_INT)
  FN_0 (unwrap_getProjectionType, TYPE_INT, fnGetProjectionType)
  VFN_1 (unwrap_setVC, fnSetVC, TYPE_BOOL)
  FN_0 (unwrap_getVC, TYPE_BOOL, fnGetVC)
  VFN_0 (unwrap_move, fnMove)
  VFN_0 (unwrap_moveh, fnMoveH)
  VFN_0 (unwrap_movev, fnMoveV)
  VFN_0 (unwrap_rotate, fnRotate)
  VFN_0 (unwrap_scale, fnScale)
  VFN_0 (unwrap_scaleh, fnScaleH)
  VFN_0 (unwrap_scalev, fnScaleV)
  VFN_0 (unwrap_mirrorh, fnMirrorH)
  VFN_0 (unwrap_mirrorv, fnMirrorV)
  VFN_0 (unwrap_expandsel, fnExpandSelection)
  VFN_0 (unwrap_contractsel, fnContractSelection)
  VFN_1 (unwrap_setFalloffType, fnSetFalloffType, TYPE_INT)
  FN_0 (unwrap_getFalloffType, TYPE_INT, fnGetFalloffType)
  VFN_1 (unwrap_setFalloffSpace, fnSetFalloffSpace, TYPE_INT)
  FN_0 (unwrap_getFalloffSpace, TYPE_INT, fnGetFalloffSpace)
  VFN_1 (unwrap_setFalloffDist, fnSetFalloffDist, TYPE_FLOAT)
  FN_0 (unwrap_getFalloffDist, TYPE_FLOAT, fnGetFalloffDist)
  VFN_0 (unwrap_breakselected, fnBreakSelected)
  VFN_0 (unwrap_weld, fnWeld)
  VFN_0 (unwrap_weldselected, fnWeldSelected)
  VFN_0 (unwrap_updatemap, fnUpdatemap)
  VFN_1 (unwrap_displaymap, fnDisplaymap, TYPE_BOOL)
  FN_0 (unwrap_ismapdisplayed, TYPE_BOOL, fnIsMapDisplayed)
  VFN_1 (unwrap_setuvspace, fnSetUVSpace, TYPE_INT)
  FN_0 (unwrap_getuvspace, TYPE_INT, fnGetUVSpace)
  VFN_0 (unwrap_options, fnOptions)
  VFN_0 (unwrap_lock, fnLock)
  VFN_0 (unwrap_hide, fnHide)
  VFN_0 (unwrap_unhide, fnUnhide)
  VFN_0 (unwrap_freeze, fnFreeze)
  VFN_0 (unwrap_thaw, fnThaw)
  VFN_0 (unwrap_filterselected, fnFilterSelected)
  VFN_0 (unwrap_pan, fnPan)
  VFN_0 (unwrap_zoom, fnZoom)
  VFN_0 (unwrap_zoomregion, fnZoomRegion)
  VFN_0 (unwrap_fit, fnFit)
  VFN_0 (unwrap_fitselected, fnFitSelected)
  VFN_0 (unwrap_snap, fnSnap)
  FN_0 (unwrap_getcurrentmap, TYPE_INT, fnGetCurrentMap)
  VFN_1 (unwrap_setcurrentmap, fnSetCurrentMap, TYPE_INT)
  FN_0 (unwrap_numbermaps, TYPE_INT, fnNumberMaps)
  FN_0 (unwrap_getlinecolor, TYPE_POINT3, fnGetLineColor)
  VFN_1 (unwrap_setlinecolor, fnSetLineColor, TYPE_POINT3)
  FN_0 (unwrap_getselectioncolor, TYPE_POINT3, fnGetSelColor)
  VFN_1 (unwrap_setselectioncolor, fnSetSelColor, TYPE_POINT3)
  FN_0 (unwrap_getrenderwidth, TYPE_INT, fnGetRenderWidth)
  VFN_1 (unwrap_setrenderwidth, fnSetRenderWidth, TYPE_INT)
  FN_0 (unwrap_getrenderheight, TYPE_INT, fnGetRenderHeight)
  VFN_1 (unwrap_setrenderheight, fnSetRenderHeight, TYPE_INT)
  FN_0 (unwrap_getusebitmapres, TYPE_BOOL, fnGetUseBitmapRes)
  VFN_1 (unwrap_setusebitmapres, fnSetUseBitmapRes, TYPE_BOOL)
  FN_0 (unwrap_getweldtheshold, TYPE_FLOAT, fnGetWeldThresold)
  VFN_1 (unwrap_setweldtheshold, fnSetWeldThreshold, TYPE_FLOAT)
  FN_0 (unwrap_getconstantupdate, TYPE_BOOL, fnGetConstantUpdate)
  VFN_1 (unwrap_setconstantupdate, fnSetConstantUpdate, TYPE_BOOL)
  FN_0 (unwrap_getshowselectedvertices, TYPE_BOOL, fnGetShowSelectedVertices)
  VFN_1 (unwrap_setshowselectedvertices, fnSetShowSelectedVertices, TYPE_BOOL)
  FN_0 (unwrap_getmidpixelsnap, TYPE_BOOL, fnGetMidPixelSnape)
  VFN_1 (unwrap_setmidpixelsnap, fnSetMidPixelSnape, TYPE_BOOL)
  FN_0 (unwrap_getmatid, TYPE_INT, fnGetMatID)
  VFN_1 (unwrap_setmatid, fnSetMatID, TYPE_INT)
  FN_0 (unwrap_numbermatids, TYPE_INT, fnNumberMatIDs)
  FN_0 (unwrap_getselectedverts, TYPE_BITARRAY, fnGetSelectedVerts)
  VFN_1 (unwrap_selectverts, fnSelectVerts, TYPE_BITARRAY)
  FN_1 (unwrap_isvertexselected, TYPE_BOOL, fnIsVertexSelected, TYPE_INT)
  VFN_1 (unwrap_moveselectedvertices, fnMoveSelectedVertices, TYPE_POINT3)
  VFN_1 (unwrap_rotateselectedverticesc, fnRotateSelectedVertices, TYPE_FLOAT)
  VFN_2 (unwrap_rotateselectedvertices, fnRotateSelectedVertices, TYPE_FLOAT, TYPE_POINT3)
  VFN_2 (unwrap_scaleselectedverticesc, fnScaleSelectedVertices, TYPE_FLOAT, TYPE_INT)
  VFN_3 (unwrap_scaleselectedvertices, fnScaleSelectedVertices, TYPE_FLOAT, TYPE_INT, TYPE_POINT3)
  FN_2 (unwrap_getvertexposition, TYPE_POINT3, fnGetVertexPosition, TYPE_TIMEVALUE, TYPE_INT)
  FN_0 (unwrap_numbervertices, TYPE_INT, fnNumberVertices)
  VFN_1 (unwrap_movex, fnMoveX, TYPE_FLOAT)
  VFN_1 (unwrap_movey, fnMoveY, TYPE_FLOAT)
  VFN_1 (unwrap_movez, fnMoveZ, TYPE_FLOAT)
  FN_0 (unwrap_getselectedpolygons, TYPE_BITARRAY, fnGetSelectedPolygons)
  VFN_1 (unwrap_selectpolygons, fnSelectPolygons, TYPE_BITARRAY)
  FN_1 (unwrap_ispolygonselected, TYPE_BOOL, fnIsPolygonSelected, TYPE_INT)
  FN_0 (unwrap_numberpolygons, TYPE_INT, fnNumberPolygons)
  VFN_0 (unwrap_detachedgeverts, fnDetachEdgeVerts)
  VFN_0 (unwrap_fliph, fnFlipH)
  VFN_0 (unwrap_flipv, fnFlipV)
  VFN_1 (unwrap_setlockaspect, fnSetLockAspect, TYPE_BOOL)
  FN_0 (unwrap_getlockaspect, TYPE_BOOL, fnGetLockAspect)
  VFN_1 (unwrap_setmapscale, fnSetMapScale, TYPE_FLOAT)
  FN_0 (unwrap_getmapscale, TYPE_FLOAT, fnGetMapScale)
  VFN_0 (unwrap_getselectionfromface, fnGetSelectionFromFace)
  VFN_1 (unwrap_forceupdate, fnForceUpdate, TYPE_BOOL)
  VFN_1 (unwrap_zoomtogizmo, fnZoomToGizmo, TYPE_BOOL)
  VFN_3 (unwrap_setvertexposition, fnSetVertexPosition, TYPE_TIMEVALUE, TYPE_INT, TYPE_POINT3)
  VFN_1 (unwrap_markasdead, fnMarkAsDead, TYPE_INT)
  FN_1 (unwrap_numberpointsinface, TYPE_INT, fnNumberPointsInFace, TYPE_INT)
  FN_2 (unwrap_getvertexindexfromface, TYPE_INT, fnGetVertexIndexFromFace, TYPE_INT, TYPE_INT)
  FN_2 (unwrap_gethandleindexfromface, TYPE_INT, fnGetHandleIndexFromFace, TYPE_INT, TYPE_INT)
  FN_2 (unwrap_getinteriorindexfromface, TYPE_INT, fnGetInteriorIndexFromFace, TYPE_INT, TYPE_INT)
  FN_2 (unwrap_getvertexgindexfromface, TYPE_INT, fnGetVertexGIndexFromFace, TYPE_INT, TYPE_INT)
  FN_2 (unwrap_gethandlegindexfromface, TYPE_INT, fnGetHandleGIndexFromFace, TYPE_INT, TYPE_INT)
  FN_2 (unwrap_getinteriorgindexfromface, TYPE_INT, fnGetInteriorGIndexFromFace, TYPE_INT, TYPE_INT)
  VFN_4 (unwrap_addpointtoface, fnAddPoint, TYPE_POINT3, TYPE_INT, TYPE_INT, TYPE_BOOL)
  VFN_4 (unwrap_addpointtohandle, fnAddHandle, TYPE_POINT3, TYPE_INT, TYPE_INT, TYPE_BOOL)
  VFN_4 (unwrap_addpointtointerior, fnAddInterior, TYPE_POINT3, TYPE_INT, TYPE_INT, TYPE_BOOL)
  VFN_3 (unwrap_setfacevertexindex, fnSetFaceVertexIndex, TYPE_INT, TYPE_INT, TYPE_INT)
  VFN_3 (unwrap_setfacehandleindex, fnSetFaceHandleIndex, TYPE_INT, TYPE_INT, TYPE_INT)
  VFN_3 (unwrap_setfaceinteriorindex, fnSetFaceInteriorIndex, TYPE_INT, TYPE_INT, TYPE_INT)
  VFN_0 (unwrap_updateview, fnUpdateViews)
  VFN_0 (unwrap_getfaceselfromstack, fnGetFaceSelFromStack)
END_FUNCTION_MAP FPInterfaceDesc GetDesc ()
virtual void  fnPlanarMap ()=0
virtual void  fnSave ()=0
virtual void  fnLoad ()=0
virtual void  fnReset ()=0
virtual void  fnEdit ()=0
virtual void  fnSetMapChannel (int channel)=0
virtual int  fnGetMapChannel ()=0
virtual void  fnSetProjectionType (int proj)=0
virtual int  fnGetProjectionType ()=0
virtual void  fnSetVC (BOOL vc)=0
virtual BOOL  fnGetVC ()=0
virtual void  fnMove ()=0
virtual void  fnMoveH ()=0
virtual void  fnMoveV ()=0
virtual void  fnRotate ()=0
virtual void  fnScale ()=0
virtual void  fnScaleH ()=0
virtual void  fnScaleV ()=0
virtual void  fnMirrorH ()=0
virtual void  fnMirrorV ()=0
virtual void  fnExpandSelection ()=0
virtual void  fnContractSelection ()=0
virtual void  fnSetFalloffType (int falloff)=0
virtual int  fnGetFalloffType ()=0
virtual void  fnSetFalloffSpace (int space)=0
virtual int  fnGetFalloffSpace ()=0
virtual void  fnSetFalloffDist (float dist)=0
virtual float  fnGetFalloffDist ()=0
virtual void  fnBreakSelected ()=0
virtual void  fnWeld ()=0
virtual void  fnWeldSelected ()=0
virtual void  fnUpdatemap ()=0
virtual void  fnDisplaymap (BOOL update)=0
virtual BOOL  fnIsMapDisplayed ()=0
virtual void  fnSetUVSpace (int space)=0
virtual int  fnGetUVSpace ()=0
virtual void  fnOptions ()=0
virtual void  fnLock ()=0
virtual void  fnHide ()=0
virtual void  fnUnhide ()=0
virtual void  fnFreeze ()=0
virtual void  fnThaw ()=0
virtual void  fnFilterSelected ()=0
virtual void  fnPan ()=0
virtual void  fnZoom ()=0
virtual void  fnZoomRegion ()=0
virtual void  fnFit ()=0
virtual void  fnFitSelected ()=0
virtual void  fnSnap ()=0
virtual int  fnGetCurrentMap ()=0
virtual void  fnSetCurrentMap (int map)=0
virtual int  fnNumberMaps ()=0
virtual Point3 fnGetLineColor ()=0
virtual void  fnSetLineColor (Point3 color)=0
virtual Point3 fnGetSelColor ()=0
virtual void  fnSetSelColor (Point3 color)=0
virtual void  fnSetRenderWidth (int dist)=0
virtual int  fnGetRenderWidth ()=0
virtual void  fnSetRenderHeight (int dist)=0
virtual int  fnGetRenderHeight ()=0
virtual void  fnSetWeldThreshold (float dist)=0
virtual float  fnGetWeldThresold ()=0
virtual void  fnSetUseBitmapRes (BOOL useBitmapRes)=0
virtual BOOL  fnGetUseBitmapRes ()=0
virtual BOOL  fnGetConstantUpdate ()=0
virtual void  fnSetConstantUpdate (BOOL constantUpdates)=0
virtual BOOL  fnGetShowSelectedVertices ()=0
virtual void  fnSetShowSelectedVertices (BOOL show)=0
virtual BOOL  fnGetMidPixelSnape ()=0
virtual void  fnSetMidPixelSnape (BOOL midPixel)=0
virtual int  fnGetMatID ()=0
virtual void  fnSetMatID (int matid)=0
virtual int  fnNumberMatIDs ()=0
virtual BitArray fnGetSelectedVerts ()=0
virtual void  fnSelectVerts (BitArray *sel)=0
virtual BOOL  fnIsVertexSelected (int index)=0
virtual void  fnMoveSelectedVertices (Point3 offset)=0
virtual void  fnRotateSelectedVertices (float angle)=0
virtual void  fnRotateSelectedVertices (float angle, Point3 axis)=0
virtual void  fnScaleSelectedVertices (float scale, int dir)=0
virtual void  fnScaleSelectedVertices (float scale, int dir, Point3 axis)=0
virtual Point3 fnGetVertexPosition (TimeValue t, int index)=0
virtual int  fnNumberVertices ()=0
virtual void  fnMoveX (float p)=0
virtual void  fnMoveY (float p)=0
virtual void  fnMoveZ (float p)=0
virtual BitArray fnGetSelectedPolygons ()=0
virtual void  fnSelectPolygons (BitArray *sel)=0
virtual BOOL  fnIsPolygonSelected (int index)=0
virtual int  fnNumberPolygons ()=0
virtual void  fnDetachEdgeVerts ()=0
virtual void  fnFlipH ()=0
virtual void  fnFlipV ()=0
virtual BOOL  fnGetLockAspect ()=0
virtual void  fnSetLockAspect (BOOL a)=0
virtual float  fnGetMapScale ()=0
virtual void  fnSetMapScale (float sc)=0
virtual void  fnGetSelectionFromFace ()=0
virtual void  fnForceUpdate (BOOL update)=0
virtual void  fnZoomToGizmo (BOOL all)=0
virtual void  fnSetVertexPosition (TimeValue t, int index, Point3 pos)=0
virtual void  fnMarkAsDead (int index)=0
virtual int  fnNumberPointsInFace (int index)=0
virtual int  fnGetVertexIndexFromFace (int index, int vertexIndex)=0
virtual int  fnGetHandleIndexFromFace (int index, int vertexIndex)=0
virtual int  fnGetInteriorIndexFromFace (int index, int vertexIndex)=0
virtual int  fnGetVertexGIndexFromFace (int index, int vertexIndex)=0
virtual int  fnGetHandleGIndexFromFace (int index, int vertexIndex)=0
virtual int  fnGetInteriorGIndexFromFace (int index, int vertexIndex)=0
virtual void  fnAddPoint (Point3 pos, int fIndex, int ithV, BOOL sel)=0
virtual void  fnAddHandle (Point3 pos, int fIndex, int ithV, BOOL sel)=0
virtual void  fnAddInterior (Point3 pos, int fIndex, int ithV, BOOL sel)=0
virtual void  fnSetFaceVertexIndex (int fIndex, int ithV, int vIndex)=0
virtual void  fnSetFaceHandleIndex (int fIndex, int ithV, int vIndex)=0
virtual void  fnSetFaceInteriorIndex (int fIndex, int ithV, int vIndex)=0
virtual void  fnUpdateViews ()=0
virtual void  fnGetFaceSelFromStack ()=0

Member Function Documentation

BEGIN_FUNCTION_MAP VFN_0 ( unwrap_planarmap  ,
fnPlanarMap   
)
VFN_0 ( unwrap_save  ,
fnSave   
)
VFN_0 ( unwrap_load  ,
fnLoad   
)
VFN_0 ( unwrap_reset  ,
fnReset   
)
VFN_0 ( unwrap_edit  ,
fnEdit   
)
VFN_1 ( unwrap_setMapChannel  ,
fnSetMapChannel  ,
TYPE_INT   
)
FN_0 ( unwrap_getMapChannel  ,
TYPE_INT  ,
fnGetMapChannel   
)
VFN_1 ( unwrap_setProjectionType  ,
fnSetProjectionType  ,
TYPE_INT   
)
FN_0 ( unwrap_getProjectionType  ,
TYPE_INT  ,
fnGetProjectionType   
)
VFN_1 ( unwrap_setVC  ,
fnSetVC  ,
TYPE_BOOL   
)
FN_0 ( unwrap_getVC  ,
TYPE_BOOL  ,
fnGetVC   
)
VFN_0 ( unwrap_move  ,
fnMove   
)
VFN_0 ( unwrap_moveh  ,
fnMoveH   
)
VFN_0 ( unwrap_movev  ,
fnMoveV   
)
VFN_0 ( unwrap_rotate  ,
fnRotate   
)
VFN_0 ( unwrap_scale  ,
fnScale   
)
VFN_0 ( unwrap_scaleh  ,
fnScaleH   
)
VFN_0 ( unwrap_scalev  ,
fnScaleV   
)
VFN_0 ( unwrap_mirrorh  ,
fnMirrorH   
)
VFN_0 ( unwrap_mirrorv  ,
fnMirrorV   
)
VFN_0 ( unwrap_expandsel  ,
fnExpandSelection   
)
VFN_0 ( unwrap_contractsel  ,
fnContractSelection   
)
VFN_1 ( unwrap_setFalloffType  ,
fnSetFalloffType  ,
TYPE_INT   
)
FN_0 ( unwrap_getFalloffType  ,
TYPE_INT  ,
fnGetFalloffType   
)
VFN_1 ( unwrap_setFalloffSpace  ,
fnSetFalloffSpace  ,
TYPE_INT   
)
FN_0 ( unwrap_getFalloffSpace  ,
TYPE_INT  ,
fnGetFalloffSpace   
)
VFN_1 ( unwrap_setFalloffDist  ,
fnSetFalloffDist  ,
TYPE_FLOAT   
)
FN_0 ( unwrap_getFalloffDist  ,
TYPE_FLOAT  ,
fnGetFalloffDist   
)
VFN_0 ( unwrap_breakselected  ,
fnBreakSelected   
)
VFN_0 ( unwrap_weld  ,
fnWeld   
)
VFN_0 ( unwrap_weldselected  ,
fnWeldSelected   
)
VFN_0 ( unwrap_updatemap  ,
fnUpdatemap   
)
VFN_1 ( unwrap_displaymap  ,
fnDisplaymap  ,
TYPE_BOOL   
)
FN_0 ( unwrap_ismapdisplayed  ,
TYPE_BOOL  ,
fnIsMapDisplayed   
)
VFN_1 ( unwrap_setuvspace  ,
fnSetUVSpace  ,
TYPE_INT   
)
FN_0 ( unwrap_getuvspace  ,
TYPE_INT  ,
fnGetUVSpace   
)
VFN_0 ( unwrap_options  ,
fnOptions   
)
VFN_0 ( unwrap_lock  ,
fnLock   
)
VFN_0 ( unwrap_hide  ,
fnHide   
)
VFN_0 ( unwrap_unhide  ,
fnUnhide   
)
VFN_0 ( unwrap_freeze  ,
fnFreeze   
)
VFN_0 ( unwrap_thaw  ,
fnThaw   
)
VFN_0 ( unwrap_filterselected  ,
fnFilterSelected   
)
VFN_0 ( unwrap_pan  ,
fnPan   
)
VFN_0 ( unwrap_zoom  ,
fnZoom   
)
VFN_0 ( unwrap_zoomregion  ,
fnZoomRegion   
)
VFN_0 ( unwrap_fit  ,
fnFit   
)
VFN_0 ( unwrap_fitselected  ,
fnFitSelected   
)
VFN_0 ( unwrap_snap  ,
fnSnap   
)
FN_0 ( unwrap_getcurrentmap  ,
TYPE_INT  ,
fnGetCurrentMap   
)
VFN_1 ( unwrap_setcurrentmap  ,
fnSetCurrentMap  ,
TYPE_INT   
)
FN_0 ( unwrap_numbermaps  ,
TYPE_INT  ,
fnNumberMaps   
)
FN_0 ( unwrap_getlinecolor  ,
TYPE_POINT3  ,
fnGetLineColor   
)
VFN_1 ( unwrap_setlinecolor  ,
fnSetLineColor  ,
TYPE_POINT3   
)
FN_0 ( unwrap_getselectioncolor  ,
TYPE_POINT3  ,
fnGetSelColor   
)
VFN_1 ( unwrap_setselectioncolor  ,
fnSetSelColor  ,
TYPE_POINT3   
)
FN_0 ( unwrap_getrenderwidth  ,
TYPE_INT  ,
fnGetRenderWidth   
)
VFN_1 ( unwrap_setrenderwidth  ,
fnSetRenderWidth  ,
TYPE_INT   
)
FN_0 ( unwrap_getrenderheight  ,
TYPE_INT  ,
fnGetRenderHeight   
)
VFN_1 ( unwrap_setrenderheight  ,
fnSetRenderHeight  ,
TYPE_INT   
)
FN_0 ( unwrap_getusebitmapres  ,
TYPE_BOOL  ,
fnGetUseBitmapRes   
)
VFN_1 ( unwrap_setusebitmapres  ,
fnSetUseBitmapRes  ,
TYPE_BOOL   
)
FN_0 ( unwrap_getweldtheshold  ,
TYPE_FLOAT  ,
fnGetWeldThresold   
)
VFN_1 ( unwrap_setweldtheshold  ,
fnSetWeldThreshold  ,
TYPE_FLOAT   
)
FN_0 ( unwrap_getconstantupdate  ,
TYPE_BOOL  ,
fnGetConstantUpdate   
)
VFN_1 ( unwrap_setconstantupdate  ,
fnSetConstantUpdate  ,
TYPE_BOOL   
)
FN_0 ( unwrap_getshowselectedvertices  ,
TYPE_BOOL  ,
fnGetShowSelectedVertices   
)
VFN_1 ( unwrap_setshowselectedvertices  ,
fnSetShowSelectedVertices  ,
TYPE_BOOL   
)
FN_0 ( unwrap_getmidpixelsnap  ,
TYPE_BOOL  ,
fnGetMidPixelSnape   
)
VFN_1 ( unwrap_setmidpixelsnap  ,
fnSetMidPixelSnape  ,
TYPE_BOOL   
)
FN_0 ( unwrap_getmatid  ,
TYPE_INT  ,
fnGetMatID   
)
VFN_1 ( unwrap_setmatid  ,
fnSetMatID  ,
TYPE_INT   
)
FN_0 ( unwrap_numbermatids  ,
TYPE_INT  ,
fnNumberMatIDs   
)
FN_0 ( unwrap_getselectedverts  ,
TYPE_BITARRAY  ,
fnGetSelectedVerts   
)
VFN_1 ( unwrap_selectverts  ,
fnSelectVerts  ,
TYPE_BITARRAY   
)
FN_1 ( unwrap_isvertexselected  ,
TYPE_BOOL  ,
fnIsVertexSelected  ,
TYPE_INT   
)
VFN_1 ( unwrap_moveselectedvertices  ,
fnMoveSelectedVertices  ,
TYPE_POINT3   
)
VFN_1 ( unwrap_rotateselectedverticesc  ,
fnRotateSelectedVertices  ,
TYPE_FLOAT   
)
VFN_2 ( unwrap_rotateselectedvertices  ,
fnRotateSelectedVertices  ,
TYPE_FLOAT  ,
TYPE_POINT3   
)
VFN_2 ( unwrap_scaleselectedverticesc  ,
fnScaleSelectedVertices  ,
TYPE_FLOAT  ,
TYPE_INT   
)
VFN_3 ( unwrap_scaleselectedvertices  ,
fnScaleSelectedVertices  ,
TYPE_FLOAT  ,
TYPE_INT  ,
TYPE_POINT3   
)
FN_2 ( unwrap_getvertexposition  ,
TYPE_POINT3  ,
fnGetVertexPosition  ,
TYPE_TIMEVALUE  ,
TYPE_INT   
)
FN_0 ( unwrap_numbervertices  ,
TYPE_INT  ,
fnNumberVertices   
)
VFN_1 ( unwrap_movex  ,
fnMoveX  ,
TYPE_FLOAT   
)
VFN_1 ( unwrap_movey  ,
fnMoveY  ,
TYPE_FLOAT   
)
VFN_1 ( unwrap_movez  ,
fnMoveZ  ,
TYPE_FLOAT   
)
FN_0 ( unwrap_getselectedpolygons  ,
TYPE_BITARRAY  ,
fnGetSelectedPolygons   
)
VFN_1 ( unwrap_selectpolygons  ,
fnSelectPolygons  ,
TYPE_BITARRAY   
)
FN_1 ( unwrap_ispolygonselected  ,
TYPE_BOOL  ,
fnIsPolygonSelected  ,
TYPE_INT   
)
FN_0 ( unwrap_numberpolygons  ,
TYPE_INT  ,
fnNumberPolygons   
)
VFN_0 ( unwrap_detachedgeverts  ,
fnDetachEdgeVerts   
)
VFN_0 ( unwrap_fliph  ,
fnFlipH   
)
VFN_0 ( unwrap_flipv  ,
fnFlipV   
)
VFN_1 ( unwrap_setlockaspect  ,
fnSetLockAspect  ,
TYPE_BOOL   
)
FN_0 ( unwrap_getlockaspect  ,
TYPE_BOOL  ,
fnGetLockAspect   
)
VFN_1 ( unwrap_setmapscale  ,
fnSetMapScale  ,
TYPE_FLOAT   
)
FN_0 ( unwrap_getmapscale  ,
TYPE_FLOAT  ,
fnGetMapScale   
)
VFN_0 ( unwrap_getselectionfromface  ,
fnGetSelectionFromFace   
)
VFN_1 ( unwrap_forceupdate  ,
fnForceUpdate  ,
TYPE_BOOL   
)
VFN_1 ( unwrap_zoomtogizmo  ,
fnZoomToGizmo  ,
TYPE_BOOL   
)
VFN_3 ( unwrap_setvertexposition  ,
fnSetVertexPosition  ,
TYPE_TIMEVALUE  ,
TYPE_INT  ,
TYPE_POINT3   
)
VFN_1 ( unwrap_markasdead  ,
fnMarkAsDead  ,
TYPE_INT   
)
FN_1 ( unwrap_numberpointsinface  ,
TYPE_INT  ,
fnNumberPointsInFace  ,
TYPE_INT   
)
FN_2 ( unwrap_getvertexindexfromface  ,
TYPE_INT  ,
fnGetVertexIndexFromFace  ,
TYPE_INT  ,
TYPE_INT   
)
FN_2 ( unwrap_gethandleindexfromface  ,
TYPE_INT  ,
fnGetHandleIndexFromFace  ,
TYPE_INT  ,
TYPE_INT   
)
FN_2 ( unwrap_getinteriorindexfromface  ,
TYPE_INT  ,
fnGetInteriorIndexFromFace  ,
TYPE_INT  ,
TYPE_INT   
)
FN_2 ( unwrap_getvertexgindexfromface  ,
TYPE_INT  ,
fnGetVertexGIndexFromFace  ,
TYPE_INT  ,
TYPE_INT   
)
FN_2 ( unwrap_gethandlegindexfromface  ,
TYPE_INT  ,
fnGetHandleGIndexFromFace  ,
TYPE_INT  ,
TYPE_INT   
)
FN_2 ( unwrap_getinteriorgindexfromface  ,
TYPE_INT  ,
fnGetInteriorGIndexFromFace  ,
TYPE_INT  ,
TYPE_INT   
)
VFN_4 ( unwrap_addpointtoface  ,
fnAddPoint  ,
TYPE_POINT3  ,
TYPE_INT  ,
TYPE_INT  ,
TYPE_BOOL   
)
VFN_4 ( unwrap_addpointtohandle  ,
fnAddHandle  ,
TYPE_POINT3  ,
TYPE_INT  ,
TYPE_INT  ,
TYPE_BOOL   
)
VFN_4 ( unwrap_addpointtointerior  ,
fnAddInterior  ,
TYPE_POINT3  ,
TYPE_INT  ,
TYPE_INT  ,
TYPE_BOOL   
)
VFN_3 ( unwrap_setfacevertexindex  ,
fnSetFaceVertexIndex  ,
TYPE_INT  ,
TYPE_INT  ,
TYPE_INT   
)
VFN_3 ( unwrap_setfacehandleindex  ,
fnSetFaceHandleIndex  ,
TYPE_INT  ,
TYPE_INT  ,
TYPE_INT   
)
VFN_3 ( unwrap_setfaceinteriorindex  ,
fnSetFaceInteriorIndex  ,
TYPE_INT  ,
TYPE_INT  ,
TYPE_INT   
)
VFN_0 ( unwrap_updateview  ,
fnUpdateViews   
)
VFN_0 ( unwrap_getfaceselfromstack  ,
fnGetFaceSelFromStack   
)
END_FUNCTION_MAP FPInterfaceDesc* GetDesc ( ) [virtual]
Remarks:
Returns a pointer to the class which contains the interface metadata.

Implements FPInterface.

virtual void fnPlanarMap ( ) [pure virtual]
Remarks:
This method will press the Planar Map button in the rollup interface.
virtual void fnSave ( ) [pure virtual]
Remarks:
This method will press the Save button in the rollup interface.
virtual void fnLoad ( ) [pure virtual]
Remarks:
This method will press the Load button in the rollup interface.
virtual void fnReset ( ) [pure virtual]
Remarks:
This method will press the Reset button in the rollup interface.
virtual void fnEdit ( ) [pure virtual]
Remarks:
This method will press the Edit button in the rollup interface.
virtual void fnSetMapChannel ( int  channel ) [pure virtual]
Remarks:
This method will set the Map Channel field value in the rollup.
Parameters:
int channel

The Map Channel you want to set to.
virtual int fnGetMapChannel ( ) [pure virtual]
Remarks:
This method will return the Map Channel field in the rollup.
virtual void fnSetProjectionType ( int  proj ) [pure virtual]
Remarks:
This method will set the mapping type.
Parameters:
int proj

The mapping type; 1 for X aligned, 2 for Y aligned, 3 for Z aligned, 4 for normal aligned.
Returns:
virtual int fnGetProjectionType ( ) [pure virtual]
Remarks:
This method will return the mapping type; 1 for X aligned, 2 for Y aligned, 3 for Z aligned, 4 for normal aligned.
virtual void fnSetVC ( BOOL  vc ) [pure virtual]
Remarks:
This method will set the Vertex Color Channel radio button in the rollup interface.
Parameters:
BOOL vc

TRUE to enable; FALSE to disable.

virtual BOOL fnGetVC ( ) [pure virtual]
Remarks:
This method returns the current state of the Vertex Color Channel radio button in the rollup interface.
virtual void fnMove ( ) [pure virtual]
Remarks:
This method will press the Move button in the edit floater.
virtual void fnMoveH ( ) [pure virtual]
Remarks:
This method will press the Move Horizontal button in the edit floater.
virtual void fnMoveV ( ) [pure virtual]
Remarks:
This method will press the Move Vertical button in the edit floater.
virtual void fnRotate ( ) [pure virtual]
Remarks:
This method will press the Rotate button in the edit floater.
virtual void fnScale ( ) [pure virtual]
Remarks:
This method will press the Scale button in the edit floater.
virtual void fnScaleH ( ) [pure virtual]
Remarks:
This method will press the Scale Horizontal button in the edit floater.
virtual void fnScaleV ( ) [pure virtual]
Remarks:
This method will press the Scale Vertical button in the edit floater.
virtual void fnMirrorH ( ) [pure virtual]
Remarks:
This method will press the Mirror Horizontal button in the edit floater.
virtual void fnMirrorV ( ) [pure virtual]
Remarks:
This method will press the Mirror Vertical button in the edit floater.
virtual void fnExpandSelection ( ) [pure virtual]
Remarks:
This method will press the Expand Selection button in the edit floater.
virtual void fnContractSelection ( ) [pure virtual]
Remarks:
This method will press the Contract Selection button in the edit floater.
virtual void fnSetFalloffType ( int  falloff ) [pure virtual]
Remarks:
This method will set the Falloff type.
Parameters:
int falloff

The falloff type; 1 for linear, 2 for sinual, 3 for fast, and 4 for slow.
virtual int fnGetFalloffType ( ) [pure virtual]
Remarks:
This method will return the falloff type; 1 for linear, 2 for sinual, 3 for fast, and 4 for slow.
virtual void fnSetFalloffSpace ( int  space ) [pure virtual]
Remarks:
This method will set the space you want the falloff to be computed in.
Parameters:
int space

The falloff space; 1 for XY, the local space of the object, 2 for UV, the UVW space of the object.
virtual int fnGetFalloffSpace ( ) [pure virtual]
Remarks:
This method will return the falloff space; 1 for XY, the local space of the object, 2 for UV, the UVW space of the object.
virtual void fnSetFalloffDist ( float  dist ) [pure virtual]
Remarks:
This method will set the falloff distance in the edit floater.
Parameters:
float dist

The falloff distance.
virtual float fnGetFalloffDist ( ) [pure virtual]
Remarks:
This method will return the falloff distance.
virtual void fnBreakSelected ( ) [pure virtual]
Remarks:
This method will press the Break Selected button in the edit floater.
virtual void fnWeld ( ) [pure virtual]
Remarks:
This method will press the Target Weld button in the edit floater.
virtual void fnWeldSelected ( ) [pure virtual]
Remarks:
This method will press the Weld Selected button in the edit floater.
virtual void fnUpdatemap ( ) [pure virtual]
Remarks:
This method will press the Update Map button in the edit floater.
virtual void fnDisplaymap ( BOOL  update ) [pure virtual]
Remarks:
This method sets the state of the Display Map button in the edit floater
Parameters:
BOOL update

TRUE to toggle the Display Map button on; FALSE to toggle it off.
virtual BOOL fnIsMapDisplayed ( ) [pure virtual]
Remarks:
This method returns the state of the Display Map button in the edit floater. TRUE if it's on; FALSE if it's off.
virtual void fnSetUVSpace ( int  space ) [pure virtual]
Remarks:
This method sets the space that you want to view the texture vertices in.
Parameters:
int space

The texture space; 1 for UV, 2 for VW, 3 for UW.
virtual int fnGetUVSpace ( ) [pure virtual]
Remarks:
This method returns the space that the texture vertices are viewed in; 1 for UV, 2 for VW, 3 for UW.
virtual void fnOptions ( ) [pure virtual]
Remarks:
This method will press the Options button in the edit floater.
virtual void fnLock ( ) [pure virtual]
Remarks:
This method will toggle the Lock Selected Vertices button in the edit floater.
virtual void fnHide ( ) [pure virtual]
Remarks:
This method will press the Hide button in the edit floater.
virtual void fnUnhide ( ) [pure virtual]
Remarks:
This method will press the Unhide button in the edit floater.
virtual void fnFreeze ( ) [pure virtual]
Remarks:
This method will press the Freeze button in the edit floater.
virtual void fnThaw ( ) [pure virtual]
Remarks:
This method will press the Unfreeze button in the edit floater.
virtual void fnFilterSelected ( ) [pure virtual]
Remarks:
This method will press the Filter Selected Faces button in the edit floater.
virtual void fnPan ( ) [pure virtual]
Remarks:
This method will press the Pan button in the edit floater.
virtual void fnZoom ( ) [pure virtual]
Remarks:
This method will press the Zoom button in the edit floater.
virtual void fnZoomRegion ( ) [pure virtual]
Remarks:
This method will press the Zoom Region button in the edit floater.
virtual void fnFit ( ) [pure virtual]
Remarks:
This method will press the Fit button in the edit floater.
virtual void fnFitSelected ( ) [pure virtual]
Remarks:
This method will press the Fit Selected button in the edit floater.
virtual void fnSnap ( ) [pure virtual]
Remarks:
This method will press the Snap button in the edit floater.
virtual int fnGetCurrentMap ( ) [pure virtual]
Remarks:
This method returns the index into the map drop down list of the current map in the view of the edit floater.
virtual void fnSetCurrentMap ( int  map ) [pure virtual]
Remarks:
This method sets the currently displayed map to the specified map index.
Parameters:
int map

The index of the map in the drop down list to display.
virtual int fnNumberMaps ( ) [pure virtual]
Remarks:
This method returns the number of maps in the map drop down list.
virtual Point3* fnGetLineColor ( ) [pure virtual]
Remarks:
This method returns the color of the lines used to connect the texture vertices edges as a Point3 pointer.
virtual void fnSetLineColor ( Point3  color ) [pure virtual]
Remarks:
This method sets the line color of the texture vertices.
Parameters:
Point3 color

The color as a Point3.
virtual Point3* fnGetSelColor ( ) [pure virtual]
Remarks:
This method returns the texture vertices selection color as Point3.
virtual void fnSetSelColor ( Point3  color ) [pure virtual]
Remarks:
This method sets the color of selected texture vertices.
Parameters:
Point3 color

The color as a Point3.
virtual void fnSetRenderWidth ( int  dist ) [pure virtual]
Remarks:
This method sets the width of the bitmap used to render to for display.
Parameters:
int dist

The width in pixels.
virtual int fnGetRenderWidth ( ) [pure virtual]
Remarks:
This method returns the width of the bitmap used to render 2d/3d textures to and if the Use Bitmap Resolution bitmaps is not set the width used to render bitmap.
virtual void fnSetRenderHeight ( int  dist ) [pure virtual]
Remarks:
This method sets the width of the bitmap used to render to for display.
Parameters:
int dist

The height in pixels.
virtual int fnGetRenderHeight ( ) [pure virtual]
Remarks:
This method returns the height of the bitmap used to render 2d/3d textures to and if the Use Bitmap Resolution bitmaps is not set the height used to render bitmap.
virtual void fnSetWeldThreshold ( float  dist ) [pure virtual]
Remarks:
This method sets the threshold values for welds.
Parameters:
float dist

The welding threshold/
Returns:
virtual float fnGetWeldThresold ( ) [pure virtual]
Remarks:
This method returns the weld threshold.
virtual void fnSetUseBitmapRes ( BOOL  useBitmapRes ) [pure virtual]
Remarks:
This method sets the state of the Use Bitmap Resolution value. If it is false the bitmaps are rendered using the RenderWidth/Height values.
Parameters:
BOOL useBitmapRes

TRUE to toggle on; FALSE to toggle off.
virtual BOOL fnGetUseBitmapRes ( ) [pure virtual]
Remarks:
This method returns the state of the Use Bitmap Resolution, if false the bitmaps are rendered using the RenderWidth/Height values.
virtual BOOL fnGetConstantUpdate ( ) [pure virtual]
Remarks:
This method returns the state of the Constant Update value which when set true forces the veiwport to be updated on every move, otherwise it is just updated on mouse up.
virtual void fnSetConstantUpdate ( BOOL  constantUpdates ) [pure virtual]
Remarks:
This method Sets the state of the Constant Update value which when set true forces the viewport to be updated on every move, otherwise it is just updated on mouse up.
Parameters:
BOOL constantUpdates

TRUE to toggle on; FALSE to toggle off.
virtual BOOL fnGetShowSelectedVertices ( ) [pure virtual]
Remarks:
This method returns whether the selected texture vertices are also displayed in the view port.
virtual void fnSetShowSelectedVertices ( BOOL  show ) [pure virtual]
Remarks:
This method sets whether the selected texture vertices are also displayed in the view port.
Parameters:
BOOL show

TRUE to toggle on; FALSE to toggle off.
virtual BOOL fnGetMidPixelSnape ( ) [pure virtual]
Remarks:
This method returns whether the mid pixels snap is used, if it is false the snap is set to the bottom right corner of the pixel, else it snaps to the center of the pixel.
virtual void fnSetMidPixelSnape ( BOOL  midPixel ) [pure virtual]
Remarks:
This method sets whether the mid pixels snap is used, if it is false the snap is set to the bottom right corner of the pixel, else it snaps to the center of the pixel.
Parameters:
BOOL midPixel

TRUE to toggle on; FALSE to toggle off.
virtual int fnGetMatID ( ) [pure virtual]
Remarks:
This method returns the current material id index filter.
virtual void fnSetMatID ( int  matid ) [pure virtual]
Remarks:
This method sets the material drop list to the index supplied.
Parameters:
int matid

The material ID index to set.
virtual int fnNumberMatIDs ( ) [pure virtual]
Remarks:
This method returns the number of material ids in the material id filter drop down.
virtual BitArray* fnGetSelectedVerts ( ) [pure virtual]
Remarks:
This method returns the current selected texture vertices in the edit floater as a bit array.
virtual void fnSelectVerts ( BitArray sel ) [pure virtual]
Remarks:
This method selects texture vertices in the edit floater dialog.
Parameters:
BitArray *sel

The selection set as a bit array.
virtual BOOL fnIsVertexSelected ( int  index ) [pure virtual]
Remarks:
This method returns whether a texture vertex is selected.
Parameters:
int index

The index of the vertex to check.
virtual void fnMoveSelectedVertices ( Point3  offset ) [pure virtual]
Remarks:
This method moves the selected texture vertices by the offset.
Parameters:
Point3 offset

The offset by which you want to move the vertices.
virtual void fnRotateSelectedVertices ( float  angle ) [pure virtual]
Remarks:
This method rotates the selected vertices around their center point.
Parameters:
float angle

The angle in radians that you want to rotate the selection by.
virtual void fnRotateSelectedVertices ( float  angle,
Point3  axis 
) [pure virtual]
Remarks:
This method rotates the selected vertices around a specified point.
Parameters:
float angle

The angle in radians that you want to rotate the selection by.

Point3 axis

The axis that you want to rotate the selected vertices by. This is in the space of the window.
virtual void fnScaleSelectedVertices ( float  scale,
int  dir 
) [pure virtual]
Remarks:
This method scales the selected points around their center.
Parameters:
float scale

The amount that you want to scale by

int dir

The direction; 1 for uniform scaling, 2 for X, and 3 for Y.
virtual void fnScaleSelectedVertices ( float  scale,
int  dir,
Point3  axis 
) [pure virtual]
Remarks:
This method scales the selected points around a specified point.
Parameters:
float scale

The amount that you want to scale by

int dir

The direction; 1 for uniform scaling, 2 for X, and 3 for Y.

Point3 axis

The axis that you want to scale the selected vertices by. This is in the space of the window.
virtual Point3* fnGetVertexPosition ( TimeValue  t,
int  index 
) [pure virtual]
Remarks:
This method returns the position of the vertex.
Parameters:
TimeValue t

The time at which you want to get the vertex.

int index

The index of the vertex.
virtual int fnNumberVertices ( ) [pure virtual]
Remarks:
This method returns the number of texture vertices
virtual void fnMoveX ( float  p ) [pure virtual]
Remarks:
This method sets the selected vertices x values in absolute coordinates.
Parameters:
float p

The absolute position along the x axis
Returns:
virtual void fnMoveY ( float  p ) [pure virtual]
Remarks:
This method sets the selected vertices y values in absolute coordinates.
Parameters:
float p

The absolute position along the y axis
virtual void fnMoveZ ( float  p ) [pure virtual]
Remarks:
This method sets the selected vertices z values in absolute coordinates.
Parameters:
float p

The absolute position along the s axis
virtual BitArray* fnGetSelectedPolygons ( ) [pure virtual]
Remarks:
This method returns the selected polygons in the view port as a bit array.
virtual void fnSelectPolygons ( BitArray sel ) [pure virtual]
Remarks:
This method selects the polygons in the view ports.
Parameters:
BitArray *sel

The polygons you wish to select.
virtual BOOL fnIsPolygonSelected ( int  index ) [pure virtual]
Remarks:
This method returns whether a polygon is selected or not.
Parameters:
int index

The index of the polygon to check.
Returns:
virtual int fnNumberPolygons ( ) [pure virtual]
Remarks:
This method returns the number of polygons in the object.
virtual void fnDetachEdgeVerts ( ) [pure virtual]
Remarks:
This method detaches any vertex that is not completely surrounded by selected vertices. This is similar to a polygon selection detach except it uses the vertex selection to determine what is detached.
virtual void fnFlipH ( ) [pure virtual]
Remarks:
This method will press the Flip Horizontal button in the edit floater.
virtual void fnFlipV ( ) [pure virtual]
Remarks:
This method will press the Flip Vertical button in the edit floater.
virtual BOOL fnGetLockAspect ( ) [pure virtual]
Remarks:
This method returns whether the edit window aspect ratio is locked or not, if the aspect ratio is not locked the image will try stretch to fit the aspect ratio of the window.
Returns:
TRUE if locked; FALSE if unlocked.
virtual void fnSetLockAspect ( BOOL  a ) [pure virtual]
Remarks:
This method sets the Lock Aspect Ratio value
Parameters:
BOOL a

TRUE to lock; FALSE to unlock.
virtual float fnGetMapScale ( ) [pure virtual]
Remarks:
This method returns the scaling factor when the user applies a planar map. The smaller the value the more planar map is scaled down.
virtual void fnSetMapScale ( float  sc ) [pure virtual]
Remarks:
This method sets the scaling factor when the user applies a planar map. The smaller the value the more planar map is scaled down
Parameters:
float sc

The scaling factor for planar map.
virtual void fnGetSelectionFromFace ( ) [pure virtual]
Remarks:
This method takes the current polygon selection and uses it to select the texture vertices that are associated with it.
virtual void fnForceUpdate ( BOOL  update ) [pure virtual]
Remarks:
This method sets a flag to determines how Unwrap will behave when a topology change occurs. If update is TRUE the mapping gets reset, otherwise unwrap skips mapping the object if it has a different topology. It is sometimes useful to turn this off if you have MeshSmooth or other topology changing modifiers below Unwrap that have different topologies when rendering.
Parameters:
BOOL update

This determines whether the mapping is reset on topology change. TRUE to update, otherwise FALSE.
virtual void fnZoomToGizmo ( BOOL  all ) [pure virtual]
Remarks:
This method zooms the selected or all the viewports to zoom to the current planar map gizmo.
Parameters:
BOOL all

This determines whether the active or all the viewports get zoomed. TRUE to zoom all viewports, FALSE to view the active viewport.
virtual void fnSetVertexPosition ( TimeValue  t,
int  index,
Point3  pos 
) [pure virtual]
Remarks:
This method sets the position of a UVW vertex at a specific time.
Parameters:
TimeValue t

The time at what you want to set the position.

int index

The index of the vertex.

Point3 pos

The position of the vertex in UVW space.
virtual void fnMarkAsDead ( int  index ) [pure virtual]
Remarks:
This method marks a vertex that it is dead, and no longer in use. Vertices are not actually deleted they are just marked and recycled when needed. That means when a vertex is added vertices marked as dead will be the first ones checked. If there are no dead vertices, the vertex is appended to the end of the list. Using this function carefully since marking a vertex as dead that is actually in use will cause strange results.
Parameters:
int vertex

The index of the vertex to mark as dead.
virtual int fnNumberPointsInFace ( int  index ) [pure virtual]
Remarks:
This method retrieves the numbers of vertices that a face contains. A face can contain 3 to N number of points depending on what type of topology Unwrap is working on. For Tri Meshes this is always 3, for patches this can be 3 or 4, and for polygons this can be 3 or greater. Unwrap abstracts all three object types into one generic format.
Parameters:
int index

The index of the face to inspect.
virtual int fnGetVertexIndexFromFace ( int  index,
int  vertexIndex 
) [pure virtual]
Remarks:
This method retrieves the index of a vertex, from a face. A face contains 0 to N number of vertices. So to retrieve a particular vertex index, you give it the face index and the I-th vertex that you want to inspect. So if you wanted to look at the 3 vertex on face 1 you would call GetVertexIndexFromFace(1,3).
Parameters:
int index

The index of the face to inspect.

int vertexIndex

The I-th vertex of that you want to retrieve. This value should range from 1 to the number of vertices that the face contains.
Returns:
virtual int fnGetHandleIndexFromFace ( int  index,
int  vertexIndex 
) [pure virtual]
Remarks:
This method retrieves the index of a handle, from a face. A face contains 0 to N number of handles. So to retrieve a particular handle index, you give it the face index and the I-th handle that you want to inspect. So if you wanted to look at the 3 handle on face 1 you would call GetHandleIndexFromFace(1,3). This only applies for patch meshes.
Parameters:
int index

The index of the face to inspect.

int vertexIndex

The I-th handle of that you want to retrieve. This value should range from 1 to the number of vertices*2 that the face contains.
virtual int fnGetInteriorIndexFromFace ( int  index,
int  vertexIndex 
) [pure virtual]
Remarks:
This method retrieves the index of a interior handle, from a face. A face contains 0 to N number of interior handles. So to retrieve a particular interior handle index, you give it the face index and the I-th interior handle that you want to inspect. So if you wanted to look at the 3 interior handle on face 1 you would call GetInteriorIndexFromFace(1,3). This only applies for patch meshes.
Parameters:
int index

The index of the face to inspect.

int vertexIndex

The I-th interior handle of that you want to retrieve. This value should range from 1 to the number of vertices that the face contains.
virtual int fnGetVertexGIndexFromFace ( int  index,
int  vertexIndex 
) [pure virtual]
Remarks:
This method retrieves the index of a geometric vertex, from a face. This the vertex that is attached to the mesh and not the texture faces. A face contains 0 to N number of vertices. So to retrieve a particular vertex index, you give it the face index and the I-th vertex that you want to inspect. So if you wanted to look at the 3 vertex on face 1 you would call GetVertexGeomIndexFromFace(1,3).
Parameters:
int index

The index of the face to inspect.

int vertexIndex

The I-th vertex of that you want to retrieve. This value should range from 1 to the number of vertices that the face contains.
virtual int fnGetHandleGIndexFromFace ( int  index,
int  vertexIndex 
) [pure virtual]
Remarks:
This method retrieves the index of a geometric handle from a patch. This the handle that is attached to the patch and not the texture faces. A face contains 0 to N number of handle. So to retrieve a particular handle index, you give it the face index and the I-th handle that you want to inspect. So if you wanted to look at the 3 handle on face 1 you would call GetHandleGeomIndexFromFace(1,3).
Parameters:
int index

The index of the face to inspect.

int vertexIndex

The I-th handle of that you want to retrieve. This value should range from 1 to the number of vertices*2 that the face contains.
virtual int fnGetInteriorGIndexFromFace ( int  index,
int  vertexIndex 
) [pure virtual]
Remarks:
This method retrieves the index of a geometric interior handle from a patch. This the interior handle that is attached to the patch and not the texture faces. A face contains 0 to N number of interior handle. So to retrieve a particular interior handle index, you give it the face index and the I-th interior handle that you want to inspect. So if you wanted to look at the 3 interior handle on face 1 you would call GetInteriorGeomIndexFromFace(1,3).
Parameters:
int index

The index of the face to inspect.

int vertexIndex

The I-th interior handle of that you want to retrieve. This value should range from 1 to the number of vertices that the face contains.
virtual void fnAddPoint ( Point3  pos,
int  fIndex,
int  ithV,
BOOL  sel 
) [pure virtual]
Remarks:
This method allows you to manipulate the position of vertex attached to a face. Basically it detaches the vertex if multiple faces share that vertex and then moves it to the position specified. So if you want to move the 3rd vertex of face 1 to .5,.5,.0 you would do setFaceVertex [.5 .5 .0] 1 3. If you don't want the vertex broken use SetVertexSPosition.
Parameters:
Point3 pos

The position that you want to move a vertex to.

int fIndex

The index of the face that you wish to work on.

int ithV

The ith vertex of the face that you want to change

BOOL sel

Whether or not to select the vertex after it is recreated
virtual void fnAddHandle ( Point3  pos,
int  fIndex,
int  ithV,
BOOL  sel 
) [pure virtual]
Remarks:
This method is identical to SetFaceVertex except works on patch handles.
Parameters:
Point3 pos

The position that you want to move a vertex to.

int fIndex

The index of the face that you wish to work on.

int ithV

The ith vertex of the face that you want to change

BOOL sel

Whether or not to select the vertex after it is recreated
virtual void fnAddInterior ( Point3  pos,
int  fIndex,
int  ithV,
BOOL  sel 
) [pure virtual]
Remarks:
This method is identical to SetFaceVertex except works on patch interior handles.
Parameters:
Point3 pos

The position that you want to move a vertex to.

int fIndex

The index of the face that you wish to work on.

int ithV

The ith vertex of the face that you want to change

BOOL sel

Whether or not to select the vertex after it is recreated
virtual void fnSetFaceVertexIndex ( int  fIndex,
int  ithV,
int  vIndex 
) [pure virtual]
Remarks:
This method allows you to set the index of the ith vertex of a face.
Parameters:
int fIndex

The index of the face that you wish to work on.

int ithV

The ith vertex of the face that you want to manipulate.

int vIndex

The index into the vertex list that you want to set to
virtual void fnSetFaceHandleIndex ( int  fIndex,
int  ithV,
int  vIndex 
) [pure virtual]
Remarks:
This method is identical to setFaceVertexIndex but works on handles for patches.
Parameters:
int fIndex

The index of the face that you wish to work on.

int ithV

The ith vertex of the face that you want to manipulate.

int vIndex

The index into the vertex list that you want to set to
virtual void fnSetFaceInteriorIndex ( int  fIndex,
int  ithV,
int  vIndex 
) [pure virtual]
Remarks:
This method is identical to setFaceVertexIndex but works on interior handles for patches.
Parameters:
int fIndex

The index of the face that you wish to work on.

int ithV

The ith vertex of the face that you want to manipulate.

int vIndex

The index into the vertex list that you want to set to

virtual void fnUpdateViews ( ) [pure virtual]
Remarks:
This method forces the viewport and dialog to update.
virtual void fnGetFaceSelFromStack ( ) [pure virtual]
Remarks:
This method looks at the current face selection in the stack, and copies it to the unwrap face selection. The reason this is useful is that if some one creates a new selection modifier Unwrap can use it. An example would be if you applied to Unwrap to a whole editable mesh , then you went back into the editable mesh, selected some faces by smoothing group, then turned off the face subobject selection. If you went back to Unwrap you could get this selection by calling getFaceSelectionFromStack.

IUnwrapMod IUnwrapMod IUnwrapMod IUnwrapMod IUnwrapMod IUnwrapMod IUnwrapMod IUnwrapMod IUnwrapMod IUnwrapMod
IUnwrapMod IUnwrapMod IUnwrapMod IUnwrapMod IUnwrapMod IUnwrapMod IUnwrapMod IUnwrapMod IUnwrapMod IUnwrapMod