|  | 
| virtual | ~ITreeView () | 
| virtual void | SetPos (int x, int y, int w, int h)=0 | 
| virtual void | Show ()=0 | 
| virtual void | Hide ()=0 | 
| virtual BOOL | IsVisible ()=0 | 
| virtual BOOL | InViewPort ()=0 | 
| virtual void | SetTreeRoot (ReferenceTarget *root, ReferenceTarget *client=NULL, int subNum=0)=0 | 
| virtual void | SetLabelOnly (BOOL only)=0 | 
| virtual void | SetMultiSel (BOOL on)=0 | 
| virtual void | SetSelFilter (TrackViewFilter *f=NULL)=0 | 
| virtual void | SetActive (BOOL active)=0 | 
| virtual BOOL | IsActive ()=0 | 
| virtual HWND | GetHWnd ()=0 | 
| virtual int | GetTrackViewParent (int index)=0 | 
| virtual void | Flush ()=0 | 
| virtual void | UnFlush ()=0 | 
| virtual void | SetMatBrowse ()=0 | 
| virtual DWORD | GetTVID ()=0 | 
| virtual const MCHAR * | GetIObjectName () | 
| virtual int | NumInterfaces () | 
| virtual BaseInterface * | GetInterfaceAt (int index) | 
| virtual BaseInterface * | GetInterface (Interface_ID id) | 
| virtual void | AcquireIObject () | 
| virtual void | ReleaseIObject () | 
| virtual void | DeleteIObject () | 
| virtual UtilExport int | NumInterfaces () const | 
| virtual UtilExport BaseInterface * | GetInterfaceAt (int i) const | 
| virtual UtilExport | ~BaseInterfaceServer () | 
| virtual UtilExport | ~InterfaceServer () | 
|  | Destructor. 
 | 
| template<class InterfaceType> | 
| InterfaceType * | GetTypedInterface () | 
| virtual | ~ITreeViewOps () | 
| virtual int | GetNumTracks ()=0 | 
| virtual int | NumSelTracks ()=0 | 
| virtual void | GetSelTrack (int i, AnimatablePtr &anim, AnimatablePtr &client, int &subNum)=0 | 
| virtual ReferenceTarget * | GetAnim (int index)=0 | 
| virtual ReferenceTarget * | GetClient (int index)=0 | 
| virtual BOOL | CanAssignController ()=0 | 
| virtual void | DoAssignController (BOOL clearMot=TRUE)=0 | 
| virtual void | ShowControllerType (BOOL show)=0 | 
| virtual const MCHAR * | GetTVName ()=0 | 
| virtual void | SetTVName (const MCHAR *)=0 | 
| virtual void | CloseTreeView ()=0 | 
| virtual void | SetFilter (DWORD mask, int which, BOOL redraw=TRUE)=0 | 
| virtual void | ClearFilter (DWORD mask, int which, BOOL redraw=TRUE)=0 | 
| virtual DWORD | TestFilter (DWORD mask, int which)=0 | 
| virtual void | ZoomOn (Animatable *owner, int subnum)=0 | 
| virtual void | ZoomSelected ()=0 | 
| virtual void | ExpandTracks ()=0 | 
| virtual int | GetIndex (Animatable *anim)=0 | 
| virtual void | SelectTrackByIndex (int index, BOOL clearSelection=TRUE)=0 | 
| virtual void | SelectTrack (Animatable *anim, BOOL clearSelection=TRUE)=0 | 
| virtual BOOL | AssignControllerToSelected (Animatable *ctrl)=0 | 
| virtual void | SetEditMode (int mode)=0 | 
| virtual int | GetEditMode ()=0 | 
| virtual BOOL | IsCurrent ()=0 | 
| virtual void | SetCurrent ()=0 | 
| virtual void | SetAutoZoomOnSelChange (BOOL autoZoom)=0 | 
| virtual BOOL | AutoZoomOnSelChange () const =0 | 
|  | FN_0 (tv_getName, TYPE_STRING, GetTVName) | 
|  | VFN_1 (tv_setName, SetTVName, TYPE_STRING) | 
|  | VFN_0 (tv_close, CloseTreeView) | 
|  | FN_0 (tv_getNumTracks, TYPE_INT, GetNumTracks) | 
|  | FN_0 (tv_numSelTracks, TYPE_INT, NumSelTracks) | 
|  | FN_0 (tv_canAssignController, TYPE_BOOL, CanAssignController) | 
|  | VFN_0 (tv_doAssignController, DoAssignController) | 
|  | FN_1 (tv_assignController, TYPE_BOOL, fpAssignControllerToSelected, TYPE_REFTARG) | 
|  | VFN_1 (tv_showControllerTypes, ShowControllerType, TYPE_BOOL) | 
|  | VFN_0 (tv_expandTracks, ExpandTracks) | 
|  | VFN_0 (tv_zoomSelected, ZoomSelected) | 
|  | VFN_2 (tv_zoomOnTrack, fpZoomOn, TYPE_REFTARG, TYPE_INT) | 
|  | FN_1 (tv_getAnim, TYPE_REFTARG, GetAnim, TYPE_INDEX) | 
|  | FN_1 (tv_getClient, TYPE_REFTARG, GetClient, TYPE_INDEX) | 
|  | FN_1 (tv_getSelAnim, TYPE_REFTARG, fpGetSelectedAnimatable, TYPE_INDEX) | 
|  | FN_1 (tv_getSelClient, TYPE_REFTARG, fpGetSelectedClient, TYPE_INDEX) | 
|  | FN_1 (tv_getSelAnimSubNum, TYPE_INDEX, fpGetSelectedAnimSubNum, TYPE_INDEX) | 
|  | FN_1 (tv_getIndex, TYPE_INDEX, fpGetIndex, TYPE_REFTARG) | 
|  | VFN_2 (tv_selectTrackByIndex, fpSelectTrackByIndex, TYPE_INDEX, TYPE_BOOL) | 
|  | VFN_2 (tv_selectTrack, fpSelectTrack, TYPE_REFTARG, TYPE_BOOL) | 
|  | FN_VA (tv_setFilter, TYPE_BOOL, fpSetFilter) | 
|  | FN_VA (tv_clearFilter, TYPE_BOOL, fpClearFilter) | 
|  | FN_VA (tv_testFilter, TYPE_BOOL, fpTestFilter) | 
|  | VFN_1 (tv_setEditMode, SetEditMode, TYPE_ENUM) | 
|  | FN_0 (tv_getEditMode, TYPE_ENUM, GetEditMode) | 
|  | PROP_FNS (tv_getEditModeProp, GetEditMode, tv_setEditModeProp, SetEditMode, TYPE_ENUM) | 
|  | FN_0 (tv_getCurrent, TYPE_BOOL, IsCurrent) | 
|  | VFN_0 (tv_setCurrent, SetCurrent) | 
|  | RO_PROP_FN (tv_getUIInterface, fpGetUIInterface, TYPE_INTERFACE) | 
|  | PROP_FNS (tv_getModifySubTree, ModifySubTree, tv_setModifySubTree, ModifySubTree, TYPE_BOOL) | 
|  | PROP_FNS (tv_getModifyChildren, ModifyChildren, tv_setModifyChildren, ModifyChildren, TYPE_BOOL) | 
|  | VFN_0 (tv_launchUtilityDialog, LaunchUtilityDialog) | 
|  | VFN_1 (tv_launchUtility, LaunchUtility, TYPE_TSTR_BV) | 
|  | VFN_1 (tv_closeUtility, CloseUtility, TYPE_TSTR_BV) | 
|  | FN_0 (tv_getUtilityCount, TYPE_INT, GetUtilityCount) | 
|  | FN_1 (tv_getUtilityName, TYPE_TSTR_BV, GetUtilityName, TYPE_INDEX) | 
|  | VFN_2 (tv_setTangentType, SetTangentType, TYPE_ENUM, TYPE_ENUM) | 
|  | VFN_2 (tv_setInTangentType, SetInTangentType, TYPE_ENUM, TYPE_ENUM) | 
|  | VFN_2 (tv_setOutTangentType, SetOutTangentType, TYPE_ENUM, TYPE_ENUM) | 
|  | VFN_1 (tv_reduceKeys, ReduceKeys, TYPE_FLOAT) | 
|  | VFN_0 (tv_splitKey, SplitKey) | 
|  | VFN_0 (tv_stepPreviousKeySelection, StepPreviousKeySelection) | 
|  | VFN_0 (tv_stepNextKeySelection, StepNextKeySelection) | 
|  | VFN_0 (tv_shrinkKeySelection, ShrinkKeySelection) | 
|  | VFN_0 (tv_growKeySelection, GrowKeySelection) | 
|  | VFN_0 (tv_easeToPreviousKey, EaseToPreviousKey) | 
|  | VFN_0 (tv_easeToNextKey, EaseToNextKey) | 
|  | VFN_0 (tv_mirrorKeyTangents, MirrorKeyTangents) | 
|  | VFN_1 (tv_nudgeKey, NudgeKey, TYPE_BOOL) | 
|  | VFN_1 (tv_scaleTangentsDown, ScaleTangentsDown, TYPE_BOOL) | 
|  | VFN_1 (tv_scaleTangentsUp, ScaleTangentsUp, TYPE_BOOL) | 
|  | VFN_1 (tv_loopKey, LoopKey, TYPE_BOOL) | 
|  | VFN_0 (tv_snapScaleOriginsToFirstSelectedKey, SnapScaleOriginsToFirstSelectedKey) | 
|  | VFN_1 (tv_spaceKeyEvenly, SpaceKeyEvenly, TYPE_BOOL) | 
|  | PROP_FNS (tv_getInteractiveUpdate, InteractiveUpdate, tv_setInteractiveUpdate, InteractiveUpdate, TYPE_BOOL) | 
|  | PROP_FNS (tv_getSyncTime, SyncTime, tv_setSyncTime, SyncTime, TYPE_BOOL) | 
|  | PROP_FNS (tv_getFreezeSelKeys, FreezeSelKeys, tv_setFreezeSelKeys, FreezeSelKeys, TYPE_BOOL) | 
|  | PROP_FNS (tv_getFreezeNonSelCurves, FreezeNonSelCurves, tv_setFreezeNonSelCurves, FreezeNonSelCurves, TYPE_BOOL) | 
|  | PROP_FNS (tv_getShowNonSelCurves, ShowNonSelCurves, tv_setShowNonSelCurves, ShowNonSelCurves, TYPE_BOOL) | 
|  | PROP_FNS (tv_getShowTangents, ShowTangents, tv_setShowTangents, ShowTangents, TYPE_ENUM) | 
|  | PROP_FNS (tv_getShowFrozenKeys, ShowFrozenKeys, tv_setShowFrozenKeys, ShowFrozenKeys, TYPE_BOOL) | 
|  | PROP_FNS (tv_getIsolateCurve, IsolateCurve, tv_setIsolateCurve, IsolateCurve, TYPE_BOOL) | 
|  | PROP_FNS (tv_getUseSoftSelect, UseSoftSelect, tv_setUseSoftSelect, UseSoftSelect, TYPE_BOOL) | 
|  | PROP_FNS (tv_getSoftSelectRange, SoftSelectRange, tv_setSoftSelectRange, SoftSelectRange, TYPE_TIMEVALUE) | 
|  | PROP_FNS (tv_getSoftSelectFalloff, SoftSelectFalloff, tv_setSoftSelectFalloff, SoftSelectFalloff, TYPE_FLOAT) | 
|  | PROP_FNS (tv_getEffectSelectedObjectsOnly, EffectSelectedObjectsOnly, tv_setEffectSelectedObjectsOnly, EffectSelectedObjectsOnly, TYPE_BOOL) | 
|  | PROP_FNS (tv_getManualNavigation, ManualNavigation, tv_setManualNavigation, ManualNavigation, TYPE_BOOL) | 
|  | PROP_FNS (tv_getAutoExpandChildren, AutoExpandChildren, tv_setAutoExpandChildren, AutoExpandChildren, TYPE_BOOL) | 
|  | PROP_FNS (tv_getAutoExpandTransforms, AutoExpandTransforms, tv_setAutoExpandTransforms, AutoExpandTransforms, TYPE_BOOL) | 
|  | PROP_FNS (tv_getAutoExpandObjects, AutoExpandObjects, tv_setAutoExpandObjects, AutoExpandObjects, TYPE_BOOL) | 
|  | PROP_FNS (tv_getAutoExpandModifiers, AutoExpandModifiers, tv_setAutoExpandModifiers, AutoExpandModifiers, TYPE_BOOL) | 
|  | PROP_FNS (tv_getAutoExpandMaterials, AutoExpandMaterials, tv_setAutoExpandMaterials, AutoExpandMaterials, TYPE_BOOL) | 
|  | PROP_FNS (tv_getAutoExpandXYZ, AutoExpandXYZ, tv_setAutoExpandXYZ, AutoExpandXYZ, TYPE_BOOL) | 
|  | PROP_FNS (tv_getAutoSelectAnimated, AutoSelectAnimated, tv_setAutoSelectAnimated, AutoSelectAnimated, TYPE_BOOL) | 
|  | PROP_FNS (tv_getAutoSelectPosition, AutoSelectPosition, tv_setAutoSelectPosition, AutoSelectPosition, TYPE_BOOL) | 
|  | PROP_FNS (tv_getAutoSelectRotation, AutoSelectRotation, tv_setAutoSelectRotation, AutoSelectRotation, TYPE_BOOL) | 
|  | PROP_FNS (tv_getAutoSelectScale, AutoSelectScale, tv_setAutoSelectScale, AutoSelectScale, TYPE_BOOL) | 
|  | PROP_FNS (tv_getAutoSelectXYZ, AutoSelectXYZ, tv_setAutoSelectXYZ, AutoSelectXYZ, TYPE_BOOL) | 
|  | PROP_FNS (tv_getAutoZoomToRoot, AutoZoomToRoot, tv_setAutoZoomToRoot, AutoZoomToRoot, TYPE_BOOL) | 
|  | PROP_FNS (tv_getAutoZoomToSelected, AutoZoomToSelected, tv_setAutoZoomToSelected, AutoZoomToSelected, TYPE_BOOL) | 
|  | PROP_FNS (tv_getAutoZoomToEdited, AutoZoomToEdited, tv_setAutoZoomToEdited, AutoZoomToEdited, TYPE_BOOL) | 
|  | PROP_FNS (tv_getRootTrack, GetRootTrack, tv_setRootTrack, SetRootTrack, TYPE_REFTARG) | 
|  | VFN_0 (tv_restoreRootTrack, RestoreDefaultRootTrack) | 
|  | PROP_FNS (tv_getScaleValuesOrigin, ScaleValuesOrigin, tv_setScaleValuesOrigin, ScaleValuesOrigin, TYPE_FLOAT) | 
|  | VFN_0 (tv_updateList, UpdateList) | 
|  | PROP_FNS (tv_autoZoomOnSelChange, AutoZoomOnSelChange, tv_setAutoZoomOnSelChange, SetAutoZoomOnSelChange, TYPE_BOOL) | 
| FPInterfaceDesc * | GetDesc () | 
| Interface_ID | GetID () | 
| virtual Animatable * | fpGetSelectedAnimatable (int index)=0 | 
| virtual Animatable * | fpGetSelectedClient (int index)=0 | 
| virtual int | fpGetSelectedAnimSubNum (int index)=0 | 
| virtual BOOL | fpSetFilter (FPParams *val)=0 | 
| virtual BOOL | fpClearFilter (FPParams *val)=0 | 
| virtual BOOL | fpTestFilter (FPParams *val)=0 | 
| virtual void | fpSelectTrackByIndex (int index, BOOL clearSelection=TRUE)=0 | 
|  | function-mapping version of SelectTrackByIndex, throwing an exception on an invalid index 
 | 
| virtual BOOL | ModifySubTree ()=0 | 
| virtual void | ModifySubTree (BOOL onOff)=0 | 
| virtual BOOL | ModifyChildren ()=0 | 
| virtual void | ModifyChildren (BOOL onOff)=0 | 
| virtual void | LaunchUtility (MSTR name)=0 | 
| virtual void | LaunchUtilityDialog ()=0 | 
| virtual void | CloseUtility (MSTR name)=0 | 
| virtual int | GetUtilityCount ()=0 | 
| virtual MSTR | GetUtilityName (int index)=0 | 
| virtual BOOL | InteractiveUpdate ()=0 | 
| virtual void | InteractiveUpdate (BOOL update)=0 | 
| virtual BOOL | SyncTime ()=0 | 
| virtual void | SyncTime (BOOL sync)=0 | 
| virtual BOOL | FreezeSelKeys ()=0 | 
| virtual void | FreezeSelKeys (BOOL onOff)=0 | 
| virtual BOOL | FreezeNonSelCurves ()=0 | 
| virtual void | FreezeNonSelCurves (BOOL onOff)=0 | 
| virtual BOOL | ShowNonSelCurves ()=0 | 
| virtual void | ShowNonSelCurves (BOOL onOff)=0 | 
| virtual int | ShowTangents ()=0 | 
| virtual void | ShowTangents (int type)=0 | 
| virtual BOOL | ShowFrozenKeys ()=0 | 
| virtual void | ShowFrozenKeys (BOOL onOff)=0 | 
| virtual void | IsolateCurve (BOOL onOff)=0 | 
|  | Turn or off the Isolate Curve state. 
 | 
| virtual BOOL | IsolateCurve ()=0 | 
|  | Get whether the Isolate Curve state is active. 
 | 
| virtual void | UseSoftSelect (BOOL use)=0 | 
| virtual BOOL | UseSoftSelect ()=0 | 
| virtual void | SoftSelectRange (TimeValue range)=0 | 
| virtual TimeValue | SoftSelectRange ()=0 | 
| virtual void | SoftSelectFalloff (float falloff)=0 | 
| virtual float | SoftSelectFalloff ()=0 | 
| virtual void | SetTangentType (int type, int effect=EFFECT_ALL_SEL_KEYS)=0 | 
| virtual void | SetInTangentType (int type, int effect=EFFECT_ALL_SEL_KEYS)=0 | 
| virtual void | SetOutTangentType (int type, int effect=EFFECT_ALL_SEL_KEYS)=0 | 
| ITreeViewUI * | fpGetUIInterface () | 
| virtual BOOL | EffectSelectedObjectsOnly ()=0 | 
| virtual void | EffectSelectedObjectsOnly (BOOL effect)=0 | 
| virtual BOOL | ManualNavigation ()=0 | 
| virtual void | ManualNavigation (BOOL manual)=0 | 
| virtual BOOL | AutoExpandChildren ()=0 | 
| virtual void | AutoExpandChildren (BOOL expand)=0 | 
| virtual BOOL | AutoExpandTransforms ()=0 | 
| virtual void | AutoExpandTransforms (BOOL expand)=0 | 
| virtual BOOL | AutoExpandObjects ()=0 | 
| virtual void | AutoExpandObjects (BOOL expand)=0 | 
| virtual BOOL | AutoExpandModifiers ()=0 | 
| virtual void | AutoExpandModifiers (BOOL expand)=0 | 
| virtual BOOL | AutoExpandMaterials ()=0 | 
| virtual void | AutoExpandMaterials (BOOL expand)=0 | 
| virtual BOOL | AutoExpandXYZ ()=0 | 
| virtual void | AutoExpandXYZ (BOOL expand)=0 | 
| virtual BOOL | AutoSelectAnimated ()=0 | 
| virtual void | AutoSelectAnimated (BOOL select)=0 | 
| virtual BOOL | AutoSelectPosition ()=0 | 
| virtual void | AutoSelectPosition (BOOL select)=0 | 
| virtual BOOL | AutoSelectRotation ()=0 | 
| virtual void | AutoSelectRotation (BOOL select)=0 | 
| virtual BOOL | AutoSelectScale ()=0 | 
| virtual void | AutoSelectScale (BOOL select)=0 | 
| virtual BOOL | AutoSelectXYZ ()=0 | 
| virtual void | AutoSelectXYZ (BOOL select)=0 | 
| virtual BOOL | AutoZoomToRoot ()=0 | 
| virtual void | AutoZoomToRoot (BOOL zoom)=0 | 
| virtual BOOL | AutoZoomToSelected ()=0 | 
| virtual void | AutoZoomToSelected (BOOL zoom)=0 | 
| virtual BOOL | AutoZoomToEdited ()=0 | 
| virtual void | AutoZoomToEdited (BOOL zoom)=0 | 
| virtual ReferenceTarget * | GetRootTrack ()=0 | 
| virtual void | SetRootTrack (ReferenceTarget *root)=0 | 
| virtual void | RestoreDefaultRootTrack ()=0 | 
| virtual float | ScaleValuesOrigin ()=0 | 
| virtual void | ScaleValuesOrigin (float origin)=0 | 
| virtual void | UpdateList ()=0 | 
| virtual void | ReduceKeys (float in_threshold)=0 | 
|  | Remove redundant keys of selected tracks (or just the selected keys if keys are selected for a track) 
 | 
| virtual void | SplitKey ()=0 | 
|  | Deletes all the selected keys and creates two new keys for each deleted key, one on the previous frame, the other one on the next frame. 
 | 
| virtual void | StepPreviousKeySelection ()=0 | 
|  | Moves the key selection backwards. 
 | 
| virtual void | StepNextKeySelection ()=0 | 
|  | Moves the key selection forward. 
 | 
| virtual void | ShrinkKeySelection ()=0 | 
|  | Shrinks key selection. 
 | 
| virtual void | GrowKeySelection ()=0 | 
|  | Grows Key Selection. 
 | 
| virtual void | EaseToPreviousKey ()=0 | 
|  | Eases the selected key value to the previous key. 
 | 
| virtual void | EaseToNextKey ()=0 | 
|  | Eases the selected key value to the next key. 
 | 
| virtual void | MirrorKeyTangents ()=0 | 
|  | Mirrors the tangents of the selected key to the adjacent ones. 
 | 
| virtual void | NudgeKey (BOOL toLeft)=0 | 
|  | Nudges key selection (moves the selected keys on the next frame). 
 | 
| virtual void | ScaleTangentsDown (BOOL onlyInnerHandle)=0 | 
|  | Scales tangents length and angle down. 
 | 
| virtual void | ScaleTangentsUp (BOOL onlyInnerHandle)=0 | 
|  | Scales tangents length and angle up. 
 | 
| virtual void | LoopKey (BOOL toLastKey)=0 | 
|  | Copies the first key value to the last frame of the current animation range. 
 | 
| virtual void | SnapScaleOriginsToFirstSelectedKey ()=0 | 
|  | Works with Scales Values tool.Moves the scale origin to the first selected key. 
 | 
| virtual void | SpaceKeyEvenly (BOOL inValue)=0 | 
|  | Spaces the key selection evenly in time between the first and last keys. 
 | 
| virtual void | RelaxKeys (BOOL toLin)=0 | 
|  | Eases key values and tangents between the first and last keys of the selection. 
 | 
| virtual void | FlattenKeys (BOOL toLeft)=0 | 
|  | Flattens the selected keys to the first selected key value. 
 | 
| virtual void | AverageKeys (BOOL weld)=0 | 
|  | Flattens the selected keys to the average value of the selected keys. 
 | 
|  | FPMixinInterface () | 
| virtual LifetimeType | LifetimeControl () | 
| virtual CoreExport bool | RegisterNotifyCallback (InterfaceNotifyCallback *incb) | 
| virtual void | UnRegisterNotifyCallback (InterfaceNotifyCallback *incb) | 
| CoreExport | ~FPMixinInterface () | 
| virtual FPInterfaceDesc * | GetDescByID (Interface_ID id) | 
| virtual CoreExport FPStatus | Invoke (FunctionID fid, TimeValue t=0, FPParams *params=NULL) | 
| virtual FPStatus | Invoke (FunctionID fid, FPParams *params) | 
| virtual CoreExport FPStatus | Invoke (FunctionID fid, TimeValue t, FPValue &result, FPParams *params=NULL) | 
| virtual FPStatus | Invoke (FunctionID fid, FPValue &result, FPParams *params=NULL) | 
| virtual CoreExport FunctionID | FindFn (const MCHAR *name) | 
| virtual CoreExport BOOL | IsEnabled (FunctionID actionID) | 
| virtual CoreExport BOOL | IsChecked (FunctionID actionID) | 
| virtual CoreExport BOOL | IsVisible (FunctionID actionID) | 
| virtual CoreExport FunctionID | GetIsEnabled (FunctionID actionID) | 
| virtual CoreExport FunctionID | GetIsChecked (FunctionID actionID) | 
| virtual CoreExport FunctionID | GetIsVisible (FunctionID actionID) | 
| virtual ActionTable * | GetActionTable () | 
| virtual void | EnableActions (BOOL onOff) | 
| virtual UtilExport | ~BaseInterface () | 
|  | Destructor. 
 | 
| virtual BaseInterface * | AcquireInterface () | 
| virtual void | ReleaseInterface () | 
| virtual void | DeleteInterface () | 
| virtual BaseInterface * | CloneInterface (void *remapDir=nullptr) |