Public Member Functions | |
| HRESULT | RegisterSysMessageReceiver (MSGID msg, IRsSysMessageReceiver *pRecv) |
| HRESULT | UnregisterSysMessageReceiver (MSGID msg, IRsSysMessageReceiver *pRecv) |
| HRESULT | GetCurrentEditedSkeleton (IRsNode **ppNode) |
| HRESULT | SetCurrentEditedSkeleton (IRsNode *pNode) |
| HRESULT | CreateCharacterEditorSet (IRfCharacterSet **ppCharacterSet) |
| HRESULT | GetCharacterEditorUiAgent (IRsCharacterEditorUIAgent **ppUiAgent) |
| HRESULT | EnterEditMode () |
| HRESULT | LeaveEditMode () |
| HRESULT | GetEditModeState (RtBool *pInEditMode) |
| HRESULT | GetCeDragDropHandler (IRsCharacterEditorDragDrop **ppDnd) |
| HRESULT | CreateSkeletonRenderer (IRfSkeletonRendererSet **ppRenderer) |
| HRESULT IRpCharacterEditor::RegisterSysMessageReceiver | ( | MSGID | msg, | |
| IRsSysMessageReceiver * | pRecv | |||
| ) |
Internal package system messages dispatcher registration.
| msg | [] Message to register to | |
| pRecv | [] System messages receiver interface |
| HRESULT IRpCharacterEditor::UnregisterSysMessageReceiver | ( | MSGID | msg, | |
| IRsSysMessageReceiver * | pRecv | |||
| ) |
Internal package system messages dispatcher unregistration.
| msg | [] Message to register to | |
| pRecv | [] System messages receiver interface |
| HRESULT IRpCharacterEditor::GetCurrentEditedSkeleton | ( | IRsNode ** | ppNode | ) |
Get currently edited skeleton (when in edit mode)
| ppNode | Currently edited skeleton node |
| HRESULT IRpCharacterEditor::SetCurrentEditedSkeleton | ( | IRsNode * | pNode | ) |
Set currently edited skeleton. Call this method if you enter edit mode on skeleton so other tools can retrieve skeleton root by calling GetCurrentEditedSkeleton. Call with NULL during edit mode exit.
| pNode | Skeleton node |
| HRESULT IRpCharacterEditor::CreateCharacterEditorSet | ( | IRfCharacterSet ** | ppCharacterSet | ) |
Create character editor function set.
| ppCharacterSet | Function set |
| HRESULT IRpCharacterEditor::GetCharacterEditorUiAgent | ( | IRsCharacterEditorUIAgent ** | ppUiAgent | ) |
Get character editor UI agent which handles CE button states.
| ppUiAgent | Character editor UI agent. |
| HRESULT IRpCharacterEditor::EnterEditMode | ( | ) |
Enter character editor edit mode. Call this method when entering CE edit mode. Edit modes are used to change behavior of CE tools (for example IK handle in edit mode changes its position within bone and does not move character etc.)
| HRESULT IRpCharacterEditor::LeaveEditMode | ( | ) |
Leave character editor edit mode. You must make the same number of enter/leave calls to keep character editor in consistent state.
| HRESULT IRpCharacterEditor::GetEditModeState | ( | RtBool * | pInEditMode | ) |
Get current character editor edit mode state.
| HRESULT IRpCharacterEditor::GetCeDragDropHandler | ( | IRsCharacterEditorDragDrop ** | ppDnd | ) |
Get character editor default drag and drop handler.
| ppDnd | Pointer to default character drag&drop handler. |
| HRESULT IRpCharacterEditor::CreateSkeletonRenderer | ( | IRfSkeletonRendererSet ** | ppRenderer | ) |
Create skeleton renderer helper function set.
| ppRenderer | Skeleton renderer function set. |
1.5.5