# ISceneSelection Member List

This is the complete list of members for ISceneSelection, including all inherited members.

AddRef()=0 | IMCUnknown | `[pure virtual]`
CleanSelection()=0 | ISceneSelection | `[pure virtual]`
ClearSelection()=0 | ISceneSelection | `[pure virtual]`
ClearSelectionByKind(IDType objectKind)=0 | ISceneSelection | `[pure virtual]`
ClearSelectionExceptKind(IDType objectKind)=0 | ISceneSelection | `[pure virtual]`
Clone(ISceneSelection **newSelection)=0 | ISceneSelection | `[pure virtual]`
GetObjectCount()=0 | ISceneSelection | `[pure virtual]`
GetSelectableObjectByIndex(int32 index, TMCPtrArray< ISelectableObject > *outSelectablePath=NULL)=0 | ISceneSelection | `[pure virtual]`
GetSelectedObject(const MCIID &riid, void **ppvObj)=0 | ISceneSelection | `[pure virtual]`
GetSelectionPathByIndex(int32 index)=0 | ISceneSelection | `[pure virtual]`
GetTypedObjectByIndex(int32 index, const MCIID &riid, void **ppvObj)=0 | ISceneSelection | `[pure virtual]`
IsCurrentSelection() const =0 | ISceneSelection | `[pure virtual]`
IsEmpty()=0 | ISceneSelection | `[pure virtual]`
IsInSelection(const TSelectionNode &node) const =0 | ISceneSelection | `[pure virtual]`
IsMultipleSelection()=0 | ISceneSelection | `[pure virtual]`
QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | `[pure virtual]`
Release()=0 | IMCUnknown | `[pure virtual]`
Select(ISceneSelection *inSelection)=0 | ISceneSelection | `[pure virtual]`
SelectTree(I3DShTreeElement *tree, boolean addToSelection)=0 | ISceneSelection | `[pure virtual]`