| AddRef()=0 | IMCUnknown | [pure virtual] |
| CreateObjectByKindAndID(I3DShTreeElement **outTree, IDType inKind, IDType inID, I3DShScene *inSceneContext)=0 | I3DDBActionServer | [pure virtual] |
| PostApplyShaderToChildrenAction(ISceneDocument *inDocument, I3DShTreeElement *inTreeElement)=0 | I3DDBActionServer | [pure virtual] |
| PostChangeAnimationMethodAction(ISceneDocument *inDocument, TMCPtrArray< I3DShTreeElement > &inTrees, I3DShAnimationMethod *inComponent, boolean inConvertOldData=true)=0 | I3DDBActionServer | [pure virtual] |
| PostChangeComponentAction(ISceneDocument *inDocument, TMCPtrArray< I3DShTreeElement > &inTrees, IComponentAnim *inComponent, IDType family, boolean canUndo)=0 | I3DDBActionServer | [pure virtual] |
| PostChangeExistsAction(ISceneDocument *inDocument, I3DShTreeElement *inTree, boolean inExists)=0 | I3DDBActionServer | [pure virtual] |
| PostChangeMasterShaderAction(ISceneDocument *inDocument, TMCPtrArray< I3DShShadableTree > &inShadableTrees, I3DShMasterShader *inComponent)=0 | I3DDBActionServer | [pure virtual] |
| PostChangeModifierList(ISceneDocument *inDocument, I3DShTreeElement *inTrees, TMCPtrArray< I3DShModifier > &modifierList)=0 | I3DDBActionServer | [pure virtual] |
| PostChangeNameAction(ISceneDocument *inDocument, I3DShTreeElement *inTree, const TMCString &inNewName)=0 | I3DDBActionServer | [pure virtual] |
| PostChangeNameAction(ISceneDocument *inDocument, I3DShObject *inObject, const TMCString &inNewName)=0 | I3DDBActionServer | [pure virtual] |
| PostChangeNameAction(ISceneDocument *inDocument, I3DShMasterShader *inMasterShader, const TMCString &inNewName)=0 | I3DDBActionServer | [pure virtual] |
| PostChangePostRendererList(ISceneDocument *inDocument, TMCCountedPtrArray< I3DShPostRenderer > &postRendererList, boolean canUndo)=0 | I3DDBActionServer | [pure virtual] |
| PostChangeReceiveShadowAction(ISceneDocument *inDocument, I3DShTreeElement *inTree, boolean inShadowCatching)=0 | I3DDBActionServer | [pure virtual] |
| PostChangeSceneComponentAction(ISceneDocument *inDocument, IComponentAnim *inComponent, IDType familyID, boolean canUndo)=0 | I3DDBActionServer | [pure virtual] |
| PostChangeShadowCastingAction(ISceneDocument *inDocument, I3DShTreeElement *inTree, boolean inShadowCasting)=0 | I3DDBActionServer | [pure virtual] |
| PostChangeShownAction(ISceneDocument *inDocument, I3DShTreeElement *inTree, boolean inShown)=0 | I3DDBActionServer | [pure virtual] |
| PostChangeTransformAction(ISceneDocument *inDocument, TMCPtrArray< I3DShTreeElement > &inTrees, TMCArray< TTreeTransform > &inTransforms, TMCArray< TVector3 > &inHotPoints, boolean inIsGlobal, boolean inRemoveConstraints, boolean inCheckForConstraints, boolean inNotifyAboutModifiers)=0 | I3DDBActionServer | [pure virtual] |
| PostChangeTweenerAction(ISceneDocument *inDocument, TMCPtrArray< I3DShTweenerChainLink > &inLinks, I3DShTweener *inComponent)=0 | I3DDBActionServer | [pure virtual] |
| PostChangeURLAction(ISceneDocument *inDocument, I3DShInstance *inInstance, const TMCString &inURLName, int16 inURLKind)=0 | I3DDBActionServer | [pure virtual] |
| PostInsertMasterObjectAction(ISceneDocument *inDocument, I3DShObject *inObject, I3DShMasterShader *inShader, I3DShTreeElement *inRoot, const TTreeTransform &inTransform, boolean inAutoPlace)=0 | I3DDBActionServer | [pure virtual] |
| PostInsertMasterObjectAction(ISceneDocument *inDocument, I3DShObject *inObject, I3DShMasterShader *inShader)=0 | I3DDBActionServer | [pure virtual] |
| PostInsertMasterShaderAction(ISceneDocument *inDocument, I3DShMasterShader *inMaster)=0 | I3DDBActionServer | [pure virtual] |
| PostInsertMasterSoundAction(ISceneDocument *inDocument, IShMasterSound *inMaster)=0 | I3DDBActionServer | [pure virtual] |
| PostInsertModifierAction(ISceneDocument *inDocument, TMCPtrArray< I3DShTreeElement > &inTrees, I3DShModifier *inComponent)=0 | I3DDBActionServer | [pure virtual] |
| PostInsertObjectAction(ISceneDocument *inDocument, IDType inKind, IDType inID, I3DShTreeElement *inRoot, EInsertTreePos inInsertTreePos, const TTreeTransform &inTransform, boolean inAutoPlace)=0 | I3DDBActionServer | [pure virtual] |
| PostInsertObjectAction(ISceneDocument *inDocument, I3DShObject *inObject, I3DShTreeElement *inRoot, EInsertTreePos inInsertTreePos, const TTreeTransform &inTransform, boolean inAutoPlace)=0 | I3DDBActionServer | [pure virtual] |
| PostInsertSoundChannelAction(ISceneDocument *inDocument)=0 | I3DDBActionServer | [pure virtual] |
| PostInsertTreeListAction(ISceneDocument *inDocument, const TMCCountedPtrArray< I3DShTreeElement > &inTreeList, I3DShTreeElement *inRoot, EInsertTreePos inInsertTreePos, const TTreeTransform &inTransform, boolean inAutoPlace, I3DShScene *fromScene, TMCSmartPtr< IMFAction > *outAction=NULL)=0 | I3DDBActionServer | [pure virtual] |
| PostRemoveMasterSoundAction(ISceneDocument *inDocument, IShMasterSound *inMaster)=0 | I3DDBActionServer | [pure virtual] |
| PostRemoveSoundChannelAction(ISceneDocument *inDocument, uint32 inChannel)=0 | I3DDBActionServer | [pure virtual] |
| QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | [pure virtual] |
| Release()=0 | IMCUnknown | [pure virtual] |