| AddRef()=0 | IMCUnknown | [pure virtual] |
| AppendToRenderables(const TTransform3D &worldFromModelTfm, TRenderableAndTfmArray &renderableAndTfm)=0 | I3DExGeometricPrimitive | [pure virtual] |
| AutoSwitchToModeler() const =0 | I3DExGeometricPrimitive | [pure virtual] |
| CanBeSplit()=0 | I3DExGeometricPrimitive | [pure virtual] |
| ChangedData()=0 | I3DExGeometricPrimitive | [pure virtual] |
| EnumPatches(EnumPatchesCallback callback, void *privData, boolean &closed)=0 | I3DExGeometricPrimitive | [pure virtual] |
| GetBoundingBox(TBBox3D &bbox)=0 | I3DExGeometricPrimitive | [pure virtual] |
| GetDefaultShader(I3DShShader **shader)=0 | I3DExGeometricPrimitive | [pure virtual] |
| GetFacetMesh(uint32 lodIndex, FacetMesh **outMesh)=0 | I3DExGeometricPrimitive | [pure virtual] |
| GetFacetMesh(real lod, FacetMesh **outMesh)=0 | I3DExGeometricPrimitive | [pure virtual] |
| GetLOD(int16 lodIndex, real &lod)=0 | I3DExGeometricPrimitive | [pure virtual] |
| GetNbrLOD(int16 &nbrLod)=0 | I3DExGeometricPrimitive | [pure virtual] |
| GetUVSpace(uint32 uvSpaceID, UVSpaceInfo *uvSpaceInfo)=0 | I3DExGeometricPrimitive | [pure virtual] |
| GetUVSpaceCount()=0 | I3DExGeometricPrimitive | [pure virtual] |
| GetUVSpaceRDS5(uint32 uvSpaceID, UVSpaceInfoRDS5 *uvSpaceInfoRDS5)=0 | I3DExGeometricPrimitive | [pure virtual] |
| IsBBoxPickable() const =0 | I3DExGeometricPrimitive | [pure virtual] |
| IsExcludedFromTripleBuffer()=0 | I3DExGeometricPrimitive | [pure virtual] |
| QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | [pure virtual] |
| Release()=0 | IMCUnknown | [pure virtual] |
| SplitPrimitive(TMCCountedPtrArray< I3DExGeometricPrimitive > &subParts, TMCArray< TTransform3D > &subPartPositions)=0 | I3DExGeometricPrimitive | [pure virtual] |
| UV2XYZ(TVector2 *uv, uint32 uvSpaceID, TVector3 *resultPosition, boolean *inUVSpace)=0 | I3DExGeometricPrimitive | [pure virtual] |