# IRsTransformSession Interface Reference

Inherits IUnknown.

List of all members.

## Public Member Functions
HRESULT | GetNodesCount ([out, retval] RtUlong *pdwNumObjs)
HRESULT | GetNode ([in] RtUlong dwIndex,[out, retval] IRsNode **ppNode)
HRESULT | GetTransformManager ([in] RtUlong dwIndex,[out, retval] IRsTransformOverrideManager **ppTransformManager)

## Detailed Description

Transform session is a handle to transform manager and holds information about objects and transform override used to perform matrix transformations.

## Member Function Documentation

HRESULT IRsTransformSession::GetNodesCount | ( | [out, retval] RtUlong * | pdwNumObjs | ) |

Return number of nodes in this transform session.

Returns:
  pdwNumObjs [out, retval] Number of nodes.

  Standard HRESULT processing can be applied on function return value.

HRESULT IRsTransformSession::GetNode | ( | [in] RtUlong | dwIndex,
|  | [out, retval] IRsNode ** | ppNode |
| ) |  |  |

Return node by index.

Parameters:

  | dwIndex | [in] Node index.

Returns:
  ppNode [out, retval] Node.

  Standard HRESULT processing can be applied on function return value.

HRESULT IRsTransformSession::GetTransformManager | ( | [in] RtUlong | dwIndex,
|  | [out, retval] IRsTransformOverrideManager ** | ppTransformManager |
| ) |  |  |

Return transform manager used to handle provided list of objects.

Parameters:

  | dwIndex | [in] Node index.

Returns:
  ppTransformManager [out, retval] Node's Transform manager.

  Standard HRESULT processing can be applied on function return value.