IMCUnknown Struct Reference
[COM Interfaces]

Inheritance diagram for IMCUnknown:
I2DExColorPicker I2DExColorSet I2DExICCProcessor I3DAssemblyModeler I3DBatchQueueModule I3DDBActionServer I3DEditorHostPanePart I3DEditorHostPart I3DEx3DViewModelingTool I3DExAmbientLight I3DExAnimated I3DExAnimationMethod I3DExAtmosphericShader I3DExAttributesSetControler I3DExBackdrop I3DExBackground I3DExCamera I3DExChildrenHandler I3DExClip I3DExClipImporter I3DExConstraint I3DExDataComponent I3DExDeformationZone I3DExDisplacementPrimitive I3DExDisplacementShader I3DExDistantLight I3DExExportFilter I3DExFigureActor I3DExFigurePrimitive I3DExFinalRenderer I3DExForce I3DExGBufferRenderer I3DExGenericData I3DExGeometricPrimitive I3DExGeometry I3DExGlobalDeformer I3DExGlobalDeformerInstance I3DExHierarchyModule I3DExImportFilter I3DExInstancePrimitive I3DExInvertibleTweener I3DExLightsource I3DExLightsourceGel I3DExLinkedParamController I3DExMasterDropCandidate I3DExMasterInstance I3DExMiniModeler I3DExModifier I3DExModule I3DExMultiUVSpaceShader I3DExNewConstraint I3DExNewConstraint2 I3DExNewVolumePrimitive I3DExPhotometricProfile I3DExPhysicConstraint I3DExPhysicForce I3DExPhysicsBody I3DExPhysicsEngine I3DExPhysicsSolver I3DExPickRenderer I3DExPoserSkinningAlgorithmContext I3DExPostRenderer I3DExRaytracer I3DExReflectionFeature I3DExRefractionFeature I3DExRemoteCommand I3DExSceneCommand I3DExSelectableObject I3DExShader I3DExShaderPreviewPart I3DExShaderTransform I3DExShadowFeature I3dExSkinable I3DExSkinningAlgorithm I3DExSkinningAlgorithmContext I3DExSub3DViewModule I3DExTerrainFilter I3DExTileRenderer I3DExTimeDependentPrimitive I3DExTreeAttributesSetControler I3DExTreeIKBehavior I3DExTweener I3DExTweenerEdition I3DExVertex I3DExVertexPrimitive I3DExVolumetricCloudsShape I3DExVolumetricEffect I3DExWeightedField I3DExWF I3DExWireFrame I3DExWireFrameSet I3DFigureConformer I3DImageDocument I3DImportData I3DInstanceListener I3DParticleEmitter I3DParticleEmitter I3DRenderHelper I3DRenderingCallbacks I3DRenderingModule I3DRenderStatistics I3DShAmbientLight I3DShAnimationMethod I3DShAtmosphericShader I3DShAttributesIterator I3DShAttributesSet I3DShAttributesSetControler I3DShBackdrop I3DShBackground I3DShCamera I3DShClip I3DShComponentOwner I3DShConstraint I3DShDataComponent I3DShDeformationZone I3DShEnvironment I3DShExternalPrimitive I3DShFacetMeshGenerator I3DShFacetMeshPrimitive I3DShGlobalDeformerHelper I3DShGroup I3DShInstance I3DShInstance0 I3DShInvisibleTree I3DShJoint I3DShKeyFrame I3DShLightsource I3DShLightsourceGel I3DShMaster I3DShMasterClip I3DShMasterGroup I3DShMasterShader I3DShModifier I3DShModule I3DShObject I3DShParamInfo I3DShParamTimeLine I3DShPatchArray I3DShPatchList I3DShPhysicsEngine I3DShPolygonArray I3DShPolygonList I3DShPostRenderer I3DShPrimitive I3DShPrimitiveComponent I3DShPrimitiveInstance I3DShReflectionFeature I3DShRefractionFeature I3DShRenderable I3DShScene I3DShShadableTree I3DShShader I3DShShadowFeature I3DShSoundtrack I3DShTerrainFilter I3DShTimeBasedData I3DShTimeManager I3DShTreeElement I3DShTreeElementMember I3DShTweener I3DShTweenerChainLink I3DShUtilities I3DShVolumetricCloudsShape I3DShWF I3DShWireFrame I3DShWireFrameSet I3DTreeIdUser I3DViewModule IActorDataComponent IChangeChannel IChangeListener IChangeManager IClipInstance IClipInstanceCopy IClipTrack IComDll IComponentAnim IComponentChooserPreview IEdge IEditTimePart IEx2DExportFilter IEx2DImportFilter IEx3DEditorHostPanePart IEx3DEditorHostPanePart IExAnimationEditMode IExDataExchanger IExImagePlugin IExMovie IExMovieCompressionOptions IExNativeFileFormat IExNativeFileFormatStreamIO IExParamType IExPrefsComponent IExRegisterer IExSound IExStreamIO IExTextureMapIDUser IExThread IExThreadRemoteInstruction IFacet IFigureDataComponent IFigureOperationComponent IFPSPopupPart IHierarchyWindow IInstanceShaderPart IInterceptEvent IKeyframeClip ILinkedParamFunction IMasterClipInstance IMasterInstanceListPart IMCClassFactory IMCCollectionGraphicContext IMCFile IMCFileIterator IMCFont IMCFontList IMCGraphicContext IMCLargeFile IMCMenuBar IMCSocket IMCUndo IMFBitmapSliderPart IMFClipboard IMFClipping IMFCollapsibleListPart IMFCollapsiblePart IMFCurvePart IMFDialogPart IMFDockableManager IMFDockablePart IMFDockAreaPart IMFDocument IMFDrawerPart IMFDropArea IMFDropCandidate IMFEditTextPart IMFExDropArea IMFExDropCandidate IMFExListPart IMFExPart IMFExResponder IMFFramePart IMFHierarchicalListPart IMFHierarchyItem IMFHtmlPart IMFImageControlPart IMFImagePart IMFLinearSliderPart IMFListPart IMFMenu IMFNodeReferencePart IMFOffscreenPart IMFParameterComponentPart IMFParameterPart IMFPart IMFPartSwitcher IMFPerpetualMouse IMFPreviewPart IMFResponder IMFScrollPart IMFSliderPart IMFSolidColorPart IMFSplitBarPart IMFTabPart IMFTextPopupPart IMFTitleBarAdornment IMFTitleBarIconAdornment IMFToolbarPart IMFToolGroup IMFWindow IMorphArea IMorphTargetGroup IMorphTargetUndoInfo IMultiCompChooserWithWireFrame IMultiModelerManager IMultipleComponentChooser INamedExtension INeedAllInstances INLAAttributesSetControler INLATrack INLAUndoRedo IPolygon IPolymesh IPoseClip IPoserJointParam IPostRendererPreviewPart IPreviewMaker IPropertiesClient IPropertiesModule IRaytracablePrimitive ISceneDocument IScenePreviewPart ISceneSelection ISelectableObject ISelfPrepareMenuCallBack ISelfSampler ISequencedMovie IShAction IShActionManager IShadingDomain IShAtomicCounter IShChannel IShChannelTileIterator IShChannelUpdateInfo IShColorConversionUtilities IShComponent IShComponentUtilities IShCriticalSection IShDebugUtilities IShDragAndDropUtilities IShFileFormatUtilities IShFileStream IShFileUtilities IShImageUtilities IShLayerList IShLocalStorage IShMasterSound IShMemoryUtilities IShMenuUtilities IShMinimalParameterComponent IShMouseAction IShMouseUtilities IShMovie IShMovieDocument IShMovieUtilities IShNetworkComponent IShNetworkUtilities IShowBackBufferWindow IShParamUtilities IShPartUtilities IShPersonalityUtilities IShPixelBucketUtilities IShPlatformUtilities IShPrefsComponent IShRasterLayer IShRasterLayerChannelIterator IShRasterLayerTileIterator IShRasterLayerUpdateInfo IShRasterLayerUtilities IShRemoteComponent IShResourceUtilities IShSafeUtilities IShSemaphore IShSMPRemoteLauncher IShSMPUtilities IShSound IShSoundUtilities IShTextureMap IShTextureMapBucketCache IShTextureMapFile IShTextureMapHardwareResult IShTextureMapResultCache IShThreadUtilities IShTokenStream IShUtilities ISingleCompChooserWithPreview ISingleCompChooserWithWireFrame ISingleComponentChooser ISMPRemoteInstructions ISMPThread ISphereZoneProp ISphereZoneProp0 IStreamContext ITextPopupBuilder ITextureMapPart ITimeBased ITrackGroup ITranscoder IValidateChannel IVolumePrimitive IVPAction IWorkingBox IWorkingBoxPlane IWorkingPlanesControl TBasicUnknown TMCCountedObject TMCSMPCountedObject

List of all members.

Public Member Functions

virtual MCErr MCCOMAPI QueryInterface (const MCIID &riid, void **ppvObj)=0
virtual uint32 MCCOMAPI AddRef ()=0
virtual uint32 MCCOMAPI Release ()=0

Detailed Description

Defines the basic methods that every COM object must implement. Every COM object derives from it.


Member Function Documentation

virtual uint32 MCCOMAPI IMCUnknown::AddRef (  )  [pure virtual]
virtual MCErr MCCOMAPI IMCUnknown::QueryInterface ( const MCIID riid,
void **  ppvObj 
) [pure virtual]

Check if the object supports a given interface and returns a pointer to that interface if it does. Note that QueryInterface will increment the reference count of the object by one if the interface is found.

Parameters:
riid GUID of the interface
ppvObj A pointer to the pointer being returned.

Implemented in TTimeBased, TCountedTimeBased, TBasicConstraint, TBasicNewConstraint, TBasicTweener, TBasicMenuCallBack, TBasicSceneCommand, TBasicAnimationMethod, TBasic3DEditorHostPanePart, TBasicPreviewPart, TBasicPreviewThread, TBasic3DExportFilter, TBasic3DImportFilter, TBasicAttributesSetControler, TBasicCamera, TBasicLight, TBasicGel, TBasicClip, TBasicDataComponent, TBasicDistantLight, TBasicAmbient, TBasicAtmosphere, TBasicBackdrop, TBasicBackground, TBasicFinalRenderer, TBasicGenericData, TBasicModifier, TBasicModule, TBasicPostRenderer, TBasicPrimitive, TBasicPropertiesClient, TBasicRendererBox, TBasicRenderFeature, TBasicShadowFeature, TBasicReflectionFeature, TBasicRefractionFeature, TBasicRigidBodySolver, TBasicShader, TBasicTerrainFilter, TBasicVolumetricCloudsShape, TBasicVolumetricEffect, TBasicWireframe, TBasicWireframeSet, TCountedRenderable, TCountedRenderingCallbacks, TImportFileData, TBasicObjectFactory, TBasicUnknown, TBasicDataExchanger, TBasicRegisterer, TBasicColorPicker, TBasicColorSet, TBasicPart, TBasicListPart, TBasicAction, TBasicMouseAction, TBasicDropArea, TBasicDropCandidate, TBasicMovie, TBasicParamType, TBasicPrefsComponent, TBasicRemoteInstructions, TBasicSmpThread, TBasicThread, TSimpleHierarchyItem< T >, TMCCountedObject, TMCSMPCountedObject, and TMCSocket.

virtual uint32 MCCOMAPI IMCUnknown::Release (  )  [pure virtual]

The documentation for this struct was generated from the following file:
Generated on Mon Apr 26 22:47:48 2010 for Carrara SDK Doc by  doxygen 1.6.3