Public Member Functions

IUnwrapMod4 Class Reference

Search for all occurrences

#include <iunwrap.h>

Inheritance diagram for IUnwrapMod4:
Inheritance graph
[legend]

List of all members.

Public Member Functions

BEGIN_FUNCTION_MAP  FN_0 (unwrap_getthickopenedges, TYPE_BOOL, fnGetThickOpenEdges)
  VFN_1 (unwrap_setthickopenedges, fnSetThickOpenEdges, TYPE_BOOL)
  FN_0 (unwrap_getviewportopenedges, TYPE_BOOL, fnGetViewportOpenEdges)
  VFN_1 (unwrap_setviewportopenedges, fnSetViewportOpenEdges, TYPE_BOOL)
  VFN_0 (unwrap_selectinvertedfaces, fnSelectInvertedFaces)
  FN_0 (unwrap_getrelativetypein, TYPE_BOOL, fnGetRelativeTypeInMode)
  VFN_1 (unwrap_setrelativetypein, fnSetRelativeTypeInMode, TYPE_BOOL)
  VFN_3 (unwrap_stitchverts2, fnStitchVerts2, TYPE_BOOL, TYPE_FLOAT, TYPE_BOOL)
  VFN_1 (unwrap_addmap, fnAddMap, TYPE_TEXMAP)
  VFN_6 (unwrap_flattenmapbymatid, fnFlattenMapByMatID, TYPE_FLOAT, TYPE_FLOAT, TYPE_BOOL, TYPE_INT, TYPE_BOOL, TYPE_BOOL)
  VFN_7 (unwrap_getarea, fnGetArea, TYPE_BITARRAY, TYPE_FLOAT_BR, TYPE_FLOAT_BR, TYPE_FLOAT_BR, TYPE_FLOAT_BR, TYPE_FLOAT_BR, TYPE_FLOAT_BR)
  FN_0 (unwrap_getrotationsrespectaspect, TYPE_BOOL, fnGetRotationsRespectAspect)
  VFN_1 (unwrap_setrotationsrespectaspect, fnSetRotationsRespectAspect, TYPE_BOOL)
  VFN_1 (unwrap_setmax5flatten, fnSetMax5Flatten, TYPE_BOOL)
END_FUNCTION_MAP FPInterfaceDesc GetDesc ()
virtual BOOL  fnGetThickOpenEdges ()=0
virtual void  fnSetThickOpenEdges (BOOL thick)=0
virtual BOOL  fnGetViewportOpenEdges ()=0
virtual void  fnSetViewportOpenEdges (BOOL thick)=0
virtual void  fnSelectInvertedFaces ()=0
virtual BOOL  fnGetRelativeTypeInMode ()=0
virtual void  fnSetRelativeTypeInMode (BOOL absolute)=0
virtual void  fnStitchVerts2 (BOOL bAlign, float fBias, BOOL bScale)=0
virtual void  fnAddMap (Texmap *map)=0
virtual void  fnFlattenMapByMatID (float angleThreshold, float spacing, BOOL normalize, int layoutType, BOOL rotateClusters, BOOL alignWidth)=0
virtual void  fnGetArea (BitArray *faceSelection, float &x, float &y, float &width, float &height, float &uvArea, float &geomArea)=0
virtual BOOL  fnGetRotationsRespectAspect ()=0
virtual void  fnSetRotationsRespectAspect (BOOL respect)=0
virtual void  fnSetMax5Flatten (BOOL like5)=0

Member Function Documentation

BEGIN_FUNCTION_MAP FN_0 ( unwrap_getthickopenedges  ,
TYPE_BOOL  ,
fnGetThickOpenEdges   
)
VFN_1 ( unwrap_setthickopenedges  ,
fnSetThickOpenEdges  ,
TYPE_BOOL   
)
FN_0 ( unwrap_getviewportopenedges  ,
TYPE_BOOL  ,
fnGetViewportOpenEdges   
)
VFN_1 ( unwrap_setviewportopenedges  ,
fnSetViewportOpenEdges  ,
TYPE_BOOL   
)
VFN_0 ( unwrap_selectinvertedfaces  ,
fnSelectInvertedFaces   
)
FN_0 ( unwrap_getrelativetypein  ,
TYPE_BOOL  ,
fnGetRelativeTypeInMode   
)
VFN_1 ( unwrap_setrelativetypein  ,
fnSetRelativeTypeInMode  ,
TYPE_BOOL   
)
VFN_3 ( unwrap_stitchverts2  ,
fnStitchVerts2  ,
TYPE_BOOL  ,
TYPE_FLOAT  ,
TYPE_BOOL   
)
VFN_1 ( unwrap_addmap  ,
fnAddMap  ,
TYPE_TEXMAP   
)
VFN_6 ( unwrap_flattenmapbymatid  ,
fnFlattenMapByMatID  ,
TYPE_FLOAT  ,
TYPE_FLOAT  ,
TYPE_BOOL  ,
TYPE_INT  ,
TYPE_BOOL  ,
TYPE_BOOL   
)
VFN_7 ( unwrap_getarea  ,
fnGetArea  ,
TYPE_BITARRAY  ,
TYPE_FLOAT_BR  ,
TYPE_FLOAT_BR  ,
TYPE_FLOAT_BR  ,
TYPE_FLOAT_BR  ,
TYPE_FLOAT_BR  ,
TYPE_FLOAT_BR   
)
FN_0 ( unwrap_getrotationsrespectaspect  ,
TYPE_BOOL  ,
fnGetRotationsRespectAspect   
)
VFN_1 ( unwrap_setrotationsrespectaspect  ,
fnSetRotationsRespectAspect  ,
TYPE_BOOL   
)
VFN_1 ( unwrap_setmax5flatten  ,
fnSetMax5Flatten  ,
TYPE_BOOL   
)
END_FUNCTION_MAP FPInterfaceDesc* GetDesc ( ) [virtual]
Remarks:
Returns a pointer to the class which contains the interface metadata.

Implements FPInterface.

virtual BOOL fnGetThickOpenEdges ( ) [pure virtual]
Remarks:
Returns whether we are in thin and thick viewport open edge display.
Returns:
true if we are in thick edge display mode
virtual void fnSetThickOpenEdges ( BOOL  thick ) [pure virtual]
Remarks:
let you toggle between thin and thick viewport open edge display.
Parameters:
thick - if true, display thick edges
virtual BOOL fnGetViewportOpenEdges ( ) [pure virtual]
virtual void fnSetViewportOpenEdges ( BOOL  thick ) [pure virtual]
virtual void fnSelectInvertedFaces ( ) [pure virtual]
Remarks:
Select the inverted faces
virtual BOOL fnGetRelativeTypeInMode ( ) [pure virtual]
Remarks:
The getter for the Relative toggle for the typeins
Returns:
the state of the relateive toggle for the typeins
virtual void fnSetRelativeTypeInMode ( BOOL  absolute ) [pure virtual]
Remarks:
The setter for the Relative toggle for the typeins
Parameters:
absolute - If true, disable the relative toggle for the typeins
virtual void fnStitchVerts2 ( BOOL  bAlign,
float  fBias,
BOOL  bScale 
) [pure virtual]
Remarks:
A stitch function which includes the option to match the scale of the clusters
virtual void fnAddMap ( Texmap map ) [pure virtual]
Remarks:
Gives the user access to add maps to the map drop down through script
virtual void fnFlattenMapByMatID ( float  angleThreshold,
float  spacing,
BOOL  normalize,
int  layoutType,
BOOL  rotateClusters,
BOOL  alignWidth 
) [pure virtual]
Remarks:
A flatten which separates and flattens an object based on its matID.
virtual void fnGetArea ( BitArray faceSelection,
float &  x,
float &  y,
float &  width,
float &  height,
float &  uvArea,
float &  geomArea 
) [pure virtual]
Remarks:
returns the area of a selection of faces
virtual BOOL fnGetRotationsRespectAspect ( ) [pure virtual]
Remarks:
The getter for the Respect Aspect ratio option. This option determines how things get rotated on non-square bitmaps
virtual void fnSetRotationsRespectAspect ( BOOL  respect ) [pure virtual]
Remarks:
The setter for the Respect Aspect ratio option. This options determines how things get rotated on non-square bitmaps
virtual void fnSetMax5Flatten ( BOOL  like5 ) [pure virtual]
Remarks:
Forces the flatten algorithm to act like the Max5 version.
Parameters:
like5 - if true, the flatten algorithm will act like the Max5 version

IUnwrapMod4 IUnwrapMod4 IUnwrapMod4 IUnwrapMod4 IUnwrapMod4 IUnwrapMod4 IUnwrapMod4 IUnwrapMod4 IUnwrapMod4 IUnwrapMod4
IUnwrapMod4 IUnwrapMod4 IUnwrapMod4 IUnwrapMod4 IUnwrapMod4 IUnwrapMod4 IUnwrapMod4 IUnwrapMod4 IUnwrapMod4 IUnwrapMod4