# TSelectionNode Class Reference
[Shell Interfaces]

Inheritance diagram for TSelectionNode:

List of all members.

## Public Member Functions
| TSelectionNode ()
| ~TSelectionNode ()
boolean | operator== (const TSelectionNode &sn) const
## Public Attributes
IDType | fSelectedObjectKind
| One of the ESelectedObjectKind constants (or a third party's).
IDType | fSelectedObjectID
| some way for the parent of the selected object to find it (can be an ID, or an index if you're carefull with insertions)
TMCCountedPtr< ISelectableObject > | fSelectedData
| DEPRECATED (but still used for everything except kSelParamInfo) because some operations can cause that pointer to become "invalid" (eg deceased parent ParamInfo).

## Constructor & Destructor Documentation

TSelectionNode::TSelectionNode | ( |  | ) |

TSelectionNode::~TSelectionNode | ( |  | ) |

## Member Function Documentation

boolean TSelectionNode::operator== | ( | const TSelectionNode & | sn | ) | const

## Member Data Documentation

TMCCountedPtr<ISelectableObject> TSelectionNode::fSelectedData

DEPRECATED (but still used for everything except kSelParamInfo) because some operations can cause that pointer to become "invalid" (eg deceased parent ParamInfo).

IDType TSelectionNode::fSelectedObjectID

some way for the parent of the selected object to find it (can be an ID, or an index if you're carefull with insertions)

IDType TSelectionNode::fSelectedObjectKind

One of the ESelectedObjectKind constants (or a third party's).

The documentation for this class was generated from the following file:

- ISceneSelection.h