ISceneSelection Struct Reference
[Shell Interfaces]

Inheritance diagram for ISceneSelection:

IMCUnknown List of all members.

Public Member Functions

virtual void MCCOMAPI Clone (ISceneSelection **)=0
virtual MCCOMErr MCCOMAPI Select (ISceneSelection *inSelection)=0
virtual boolean MCCOMAPI IsMultipleSelection ()=0
virtual boolean MCCOMAPI IsEmpty ()=0
virtual void MCCOMAPI GetPath (TMCClassArray< TSelectionNode > &outPath)=0
virtual void MCCOMAPI GetLeaves (TMCClassArray< TSelectionNode > &outLeaves)=0
virtual uint32 MCCOMAPI GetPathCount ()=0
virtual uint32 MCCOMAPI GetLeafCount ()=0
virtual const TMCClassArray<
TSelectionNode > &MCCOMAPI 
GetPath () const =0
virtual const TMCClassArray<
TSelectionNode > &MCCOMAPI 
GetLeaves () const =0
virtual void MCCOMAPI ClearSelection ()=0
virtual boolean MCCOMAPI IsCurrentSelection () const =0
virtual void MCCOMAPI SelectTree (I3DShTreeElement *tree, boolean addToSelection)=0
virtual void MCCOMAPI GetSelectables (TMCPtrArray< ISelectableObject > *outPath, TMCPtrArray< ISelectableObject > *outLeaves) const =0
virtual ISelectableObject
*MCCOMAPI 
GetSelectableLeaf (int32 leafIndex) const =0
virtual void MCCOMAPI GetSelectedObject (const MCIID &riid, void **ppvObj) const =0

Member Function Documentation

virtual void MCCOMAPI ISceneSelection::ClearSelection (   )  [pure virtual]
 

virtual void MCCOMAPI ISceneSelection::Clone (  ISceneSelection **   )  [pure virtual]
 

virtual uint32 MCCOMAPI ISceneSelection::GetLeafCount (   )  [pure virtual]
 

virtual const TMCClassArray<TSelectionNode>& MCCOMAPI ISceneSelection::GetLeaves (   )  const [pure virtual]
 

virtual void MCCOMAPI ISceneSelection::GetLeaves (  TMCClassArray< TSelectionNode > &  outLeaves  )  [pure virtual]
 

virtual const TMCClassArray<TSelectionNode>& MCCOMAPI ISceneSelection::GetPath (   )  const [pure virtual]
 

virtual void MCCOMAPI ISceneSelection::GetPath (  TMCClassArray< TSelectionNode > &  outPath  )  [pure virtual]
 

virtual uint32 MCCOMAPI ISceneSelection::GetPathCount (   )  [pure virtual]
 

virtual ISelectableObject* MCCOMAPI ISceneSelection::GetSelectableLeaf (  int32  leafIndex  )  const [pure virtual]
 

virtual void MCCOMAPI ISceneSelection::GetSelectables (  TMCPtrArray< ISelectableObject > *  outPath,
TMCPtrArray< ISelectableObject > *  outLeaves
)  const [pure virtual]
 

virtual void MCCOMAPI ISceneSelection::GetSelectedObject (  const MCIID &  riid,
void **  ppvObj
)  const [pure virtual]
 

Finds the first object in the selection that supports the requested interface (Works like QueryInterface) NOTE: the objects in the path are queried first, then those in the leaves

Parameters:
riid Interface ID to search for
ppvObj Returns a pointer to the resulting object, if any

virtual boolean MCCOMAPI ISceneSelection::IsCurrentSelection (   )  const [pure virtual]
 

virtual boolean MCCOMAPI ISceneSelection::IsEmpty (   )  [pure virtual]
 

virtual boolean MCCOMAPI ISceneSelection::IsMultipleSelection (   )  [pure virtual]
 

virtual MCCOMErr MCCOMAPI ISceneSelection::Select (  ISceneSelection *  inSelection  )  [pure virtual]
 

virtual void MCCOMAPI ISceneSelection::SelectTree (  I3DShTreeElement *  tree,
boolean  addToSelection
)  [pure virtual]
 


The documentation for this struct was generated from the following file:
Generated on Mon Mar 14 12:29:04 2005 for Carrara SDK Doc by  doxygen 1.3.9.1