Public Member Functions

IBlobMesh Class Reference

Search for all occurrences

Detailed Description

The IBlobMesh class provides access to the UI controls of the Blob Mesh object; adding and removing nodes programatically, and initiating pick mode.

These methods are exposed for MAXScript usage but also be called through the SDK. The interface can be obtained as follows:

//assumes blobMesh points to a Blob Mesh object in the scene
IBlobMesh* iblobMesh = (IBlobMesh*)blobMesh->GetInterface(BLOBMESH_INTERFACE);

#include <IBlobMesh.h>

Inheritance diagram for IBlobMesh:
Inheritance graph
[legend]

List of all members.

Public Member Functions

BEGIN_FUNCTION_MAP  VFN_1 (blobmesh_addnode, fnAddNode, TYPE_INODE)
  VFN_1 (blobmesh_removenode, fnRemoveNode, TYPE_INODE)
  VFN_1 (blobmesh_addpfnode, fnAddPFNode, TYPE_INODE)
  VFN_1 (blobmesh_removepfnode, fnRemovePFNode, TYPE_INODE)
  VFN_0 (blobmesh_pickmode, fnPickMode)
  VFN_0 (blobmesh_addmode, fnAddMode)
  VFN_0 (blobmesh_addpfmode, fnAddPFMode)
END_FUNCTION_MAP FPInterfaceDesc GetDesc ()
virtual void  fnAddNode (INode *node)=0
virtual void  fnRemoveNode (INode *node)=0
virtual void  fnAddPFNode (INode *node)=0
virtual void  fnRemovePFNode (INode *node)=0
virtual void  fnPickMode ()=0
virtual void  fnAddMode ()=0
virtual void  fnAddPFMode ()=0

Member Function Documentation

BEGIN_FUNCTION_MAP VFN_1 ( blobmesh_addnode  ,
fnAddNode  ,
TYPE_INODE   
)
VFN_1 ( blobmesh_removenode  ,
fnRemoveNode  ,
TYPE_INODE   
)
VFN_1 ( blobmesh_addpfnode  ,
fnAddPFNode  ,
TYPE_INODE   
)
VFN_1 ( blobmesh_removepfnode  ,
fnRemovePFNode  ,
TYPE_INODE   
)
VFN_0 ( blobmesh_pickmode  ,
fnPickMode   
)
VFN_0 ( blobmesh_addmode  ,
fnAddMode   
)
VFN_0 ( blobmesh_addpfmode  ,
fnAddPFMode   
)
END_FUNCTION_MAP FPInterfaceDesc* GetDesc ( ) [virtual]
Remarks:
Returns a pointer to the class which contains the interface metadata.

Implements FPInterface.

virtual void fnAddNode ( INode node ) [pure virtual]
virtual void fnRemoveNode ( INode node ) [pure virtual]
virtual void fnAddPFNode ( INode node ) [pure virtual]
virtual void fnRemovePFNode ( INode node ) [pure virtual]
virtual void fnPickMode ( ) [pure virtual]
virtual void fnAddMode ( ) [pure virtual]
virtual void fnAddPFMode ( ) [pure virtual]

IBlobMesh IBlobMesh IBlobMesh IBlobMesh IBlobMesh IBlobMesh IBlobMesh IBlobMesh IBlobMesh IBlobMesh
IBlobMesh IBlobMesh IBlobMesh IBlobMesh IBlobMesh IBlobMesh IBlobMesh IBlobMesh IBlobMesh IBlobMesh