# IRsUVEInfoPanelRenderDataProvider Interface Reference

Inherits IRsInfoPanelRenderDataProvider.

List of all members.

## Public Member Functions
HRESULT | Register ()
HRESULT | Unregister ()
HRESULT | Reset ()
HRESULT | OnBeginDrag ()
HRESULT | OnEndDrag ()
HRESULT | SetUVENode ([in] IRsNode *pNode)
HRESULT | SetTargetNodeName ([in] BSTR bszTargetNodeName)
HRESULT | RotationChanged ([in] RtFloat fDelta)

## Detailed Description

A plug-in for info panel providing transform data to display.

- It is activated when UVE is open and deactivated when closed.
- While UVE open, data displayed and entered in info panel are associated with current UVE selection.

## Member Function Documentation

HRESULT IRsUVEInfoPanelRenderDataProvider::Register | ( |  | ) |

Registers itself as plug-in for info panel.

HRESULT IRsUVEInfoPanelRenderDataProvider::Unregister | ( |  | ) |

Unregisters from info panel.

HRESULT IRsUVEInfoPanelRenderDataProvider::Reset | ( |  | ) |

Resets internals. Called when selection in UVE changes.

HRESULT IRsUVEInfoPanelRenderDataProvider::OnBeginDrag | ( |  | ) |

Notification about beginning of mouse drag.

HRESULT IRsUVEInfoPanelRenderDataProvider::OnEndDrag | ( |  | ) |

Notification about end of mouse drag.

HRESULT IRsUVEInfoPanelRenderDataProvider::SetUVENode | ( | [in] IRsNode * | pNode | ) |

Sets the UVE node for which the info panel is registered.

Parameters:

  | pNode | [in] Set UVE node.

HRESULT IRsUVEInfoPanelRenderDataProvider::SetTargetNodeName | ( | [in] BSTR | bszTargetNodeName | ) |

Sets the display name of target node in UVE panel.

Parameters:

  | bszTargetNodeName | [in] Set display name.

HRESULT IRsUVEInfoPanelRenderDataProvider::RotationChanged | ( | [in] RtFloat | fDelta | ) |

Notification that rotation has changed.

Parameters:

  | fDelta | [in] Rotation delta in radians + = clockwise, - = counter clockwise