| AddRef()=0 | IMCUnknown | [pure virtual] |
| BeginUV2XYZ()=0 | I3DShPrimitive | [pure virtual] |
| BeginUV2XYZForShadingDomain(int32 shadingDomain)=0 | I3DShPrimitive | [pure virtual] |
| ChangedData()=0 | I3DShPrimitive | [pure virtual] |
| EndUV2XYZ()=0 | I3DShPrimitive | [pure virtual] |
| EnumPatches(EnumPatchesCallback callback, void *privData, boolean &closed)=0 | I3DShPrimitive | [pure virtual] |
| GetChildPrimitive()=0 | I3DShPrimitive | [pure virtual] |
| GetFaceSetList(TMCCountedPtrArray< TFaceSet > &faceSetList)=0 | I3DShPrimitive | [pure virtual] |
| GetFMesh(real lod, FacetMesh **mesh)=0 | I3DShPrimitive | [pure virtual] |
| GetI3DShObject()=0 | I3DShPrimitive | [pure virtual] |
| GetLOD(int16 index) const =0 | I3DShPrimitive | [pure virtual] |
| GetNbrLOD() const =0 | I3DShPrimitive | [pure virtual] |
| GetPrimitiveExtension()=0 | I3DShPrimitive | [pure virtual] |
| GetRayHit(RayHitParameters ¶ms)=0 | I3DShPrimitive | [pure virtual] |
| GetRenderingFacetMesh(FacetMesh **mesh)=0 | I3DShPrimitive | [pure virtual] |
| GetRenderingMesh(MeshDataStructure::TMeshList **meshList)=0 | I3DShPrimitive | [pure virtual] |
| IsPatchBased()=0 | I3DShPrimitive | [pure virtual] |
| IsSelfRaytracablePrimitive()=0 | I3DShPrimitive | [pure virtual] |
| IsVolumic()=0 | I3DShPrimitive | [pure virtual] |
| PostPrimitiveChange(int32 inChangeID)=0 | I3DShPrimitive | [pure virtual] |
| QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | [pure virtual] |
| RayHitFacet(RayHitParameters ¶ms, uint32 facetIndex, real lod)=0 | I3DShPrimitive | [pure virtual] |
| Release()=0 | IMCUnknown | [pure virtual] |
| RenderingFacetMeshDifferentFromLodZero()=0 | I3DShPrimitive | [pure virtual] |
| SetChildPrimitive(I3DShPrimitive *primitive)=0 | I3DShPrimitive | [pure virtual] |
| UV2XYZ(const TVector2 &uv, uint32 uvSpaceID, TVector3 &thePos3D, TVector3 *normal)=0 | I3DShPrimitive | [pure virtual] |
1.6.3