Public Member Functions | |
| HRESULT | BeginTransformSession (IUnknown *pHandle, IRsNode *pNode, IRcUndoRedoGroup *pCommandGroup) |
| HRESULT | EndTransformSession (IUnknown *pHandle, IRsNode *pNode, IRcUndoRedoGroup *pCommandGroup) |
| HRESULT | ApplyTransform (IUnknown *pHandle, IRsNode *pNode, RtMatrixf *pTransform) |
| HRESULT | GetManagerWeight (IRsNode *pNode, RtFloat *pfWeight) |
| HRESULT IRsTransformOverrideManager::BeginTransformSession | ( | IUnknown * | pHandle, | |
| IRsNode * | pNode, | |||
| IRcUndoRedoGroup * | pCommandGroup | |||
| ) |
Transform override manager was voted to be best for specified node and is called to start transform session and to register undo command to undo command group.
| pHandle | [in] Handle to transform session. | |
| pNode | [in] Node to generate undo record. | |
| pCommandGroup | [in] Container of all redo commands. |
| HRESULT IRsTransformOverrideManager::EndTransformSession | ( | IUnknown * | pHandle, | |
| IRsNode * | pNode, | |||
| IRcUndoRedoGroup * | pCommandGroup | |||
| ) |
Transform override manager was voted to be best for specified node and is called to finish transform session and add redo command to redo command group.
| pHandle | [in] Handle to transform session. | |
| pNode | [in] Node to generate undo record. | |
| pCommandGroup | [in] Container of all redo commands. |
| HRESULT IRsTransformOverrideManager::ApplyTransform | ( | IUnknown * | pHandle, | |
| IRsNode * | pNode, | |||
| RtMatrixf * | pTransform | |||
| ) |
Transform override was voted to be best for specified node and is called to apply transformation to this node.
| pHandle | [in] Handle to transform session. | |
| pNode | [in] Node to generate undo record. | |
| pTransform | [in] Matrix in world space to apply. |
| HRESULT IRsTransformOverrideManager::GetManagerWeight | ( | IRsNode * | pNode, | |
| RtFloat * | pfWeight | |||
| ) |
Calculate suitability weight of this manager for specified node.
| pNode | [in] Node to generate undo record. | |
| pfWeight | [in] Weight of manager suitability for specified node. |
1.5.5