ISelectableObject Struct Reference
[External Interfaces]

Selectable objects can handle adding and removing themselves from scene selections. More...

Inheritance diagram for ISelectableObject:

IMCUnknown List of all members.

Public Member Functions

virtual void MCCOMAPI AddToSelection (ISceneSelection *inSelection, boolean allowMultiple)=0
virtual void MCCOMAPI RemoveFromSelection (ISceneSelection *inSelection)=0
virtual void MCCOMAPI GetPath (TMCClassArray< TSelectionNode > &outPath)=0
virtual void MCCOMAPI GetLeaf (TSelectionNode &leaf)=0
virtual void MCCOMAPI SetIsInCurrentSelection (ESelectState isSelected)=0
virtual ESelectState MCCOMAPI IsInCurrentSelection ()=0
virtual ESelectState MCCOMAPI IsInSelection (ISceneSelection *inSelection)=0
virtual ISelectableObject
*MCCOMAPI 
GetSelectedSubObject (const TSelectionNode &inSubNode) const =0

Detailed Description

Selectable objects can handle adding and removing themselves from scene selections.


Member Function Documentation

virtual void MCCOMAPI ISelectableObject::AddToSelection (  ISceneSelection *  inSelection,
boolean  allowMultiple
)  [pure virtual]
 

virtual void MCCOMAPI ISelectableObject::GetLeaf (  TSelectionNode &  leaf  )  [pure virtual]
 

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

virtual ISelectableObject* MCCOMAPI ISelectableObject::GetSelectedSubObject (  const TSelectionNode &  inSubNode  )  const [pure virtual]
 

virtual ESelectState MCCOMAPI ISelectableObject::IsInCurrentSelection (   )  [pure virtual]
 

virtual ESelectState MCCOMAPI ISelectableObject::IsInSelection (  ISceneSelection *  inSelection  )  [pure virtual]
 

virtual void MCCOMAPI ISelectableObject::RemoveFromSelection (  ISceneSelection *  inSelection  )  [pure virtual]
 

virtual void MCCOMAPI ISelectableObject::SetIsInCurrentSelection (  ESelectState  isSelected  )  [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