# I3DShPatchList Struct Reference
[Shell Interfaces]

Inheritance diagram for I3DShPatchList:

List of all members.

## Public Member Functions
virtual MCCOMErr MCCOMAPI | Init (boolean hasUV)=0
virtual MCCOMErr MCCOMAPI | AddPatch (TPatch3D *patch)=0
virtual TPatch3D *MCCOMAPI | GetIndPatches (uint32 index)=0
virtual uint32 MCCOMAPI | CountPatches ()=0
virtual MCCOMErr MCCOMAPI | SetHasUVSpace (boolean hasUV)=0
virtual MCCOMErr MCCOMAPI | SetUVSpace (UVSpaceInfo *uvSpaceInfo)=0
virtual MCCOMErr MCCOMAPI | GetUVSpace (uint32 uvSpaceID, UVSpaceInfo *uvSpaceInfo)=0
virtual uint32 MCCOMAPI | GetUVSpaceCount ()=0
virtual MCCOMErr MCCOMAPI | BuildFacetMesh (real lod, FacetMesh **outMesh)=0

## Detailed Description

Deprecated:

I3DShPatchList is simply a bag of cubic 4 x 4 Bezier patches. Other interfaces supported: I3DShObject, I3DShPrimitive

## Member Function Documentation

virtual MCCOMErr MCCOMAPI I3DShPatchList::AddPatch | ( | TPatch3D * | patch | ) | `[pure virtual]`

virtual MCCOMErr MCCOMAPI I3DShPatchList::BuildFacetMesh | ( | real | lod,
|  | FacetMesh ** | outMesh |
| ) |  |  | `[pure virtual]`

virtual uint32 MCCOMAPI I3DShPatchList::CountPatches | ( |  | ) | `[pure virtual]`

virtual TPatch3D* MCCOMAPI I3DShPatchList::GetIndPatches | ( | uint32 | index | ) | `[pure virtual]`

virtual MCCOMErr MCCOMAPI I3DShPatchList::GetUVSpace | ( | uint32 | uvSpaceID,
|  | UVSpaceInfo * | uvSpaceInfo |
| ) |  |  | `[pure virtual]`

virtual uint32 MCCOMAPI I3DShPatchList::GetUVSpaceCount | ( |  | ) | `[pure virtual]`

virtual MCCOMErr MCCOMAPI I3DShPatchList::Init | ( | boolean | hasUV | ) | `[pure virtual]`

virtual MCCOMErr MCCOMAPI I3DShPatchList::SetHasUVSpace | ( | boolean | hasUV | ) | `[pure virtual]`

virtual MCCOMErr MCCOMAPI I3DShPatchList::SetUVSpace | ( | UVSpaceInfo * | uvSpaceInfo | ) | `[pure virtual]`

The documentation for this struct was generated from the following file:

- I3dShObject.h