#include <itreevw.h>
Public Types |
|
enum | { tv_getName, tv_setName, tv_close, tv_numSelTracks, tv_getNumTracks, tv_getSelTrack, tv_canAssignController, tv_doAssignController, tv_assignController, tv_showControllerTypes, tv_expandTracks, tv_zoomSelected, tv_zoomOnTrack, tv_getAnim, tv_getClient, tv_getSelAnim, tv_getSelClient, tv_getSelAnimSubNum, tv_getIndex, tv_selectTrackByIndex, tv_selectTrack, tv_setFilter, tv_clearFilter, tv_setEditMode, tv_getEditMode, tv_setEditModeProp, tv_getEditModeProp, tv_setCurrent, tv_getCurrent, tv_getUIInterface, tv_getModifySubTree, tv_setModifySubTree, tv_getModifyChildren, tv_setModifyChildren, tv_launchUtilityDialog, tv_launchUtility, tv_getUtilityCount, tv_getUtilityName, tv_closeUtility, tv_getInteractiveUpdate, tv_setInteractiveUpdate, tv_getSyncTime, tv_setSyncTime, tv_setTangentType, tv_setInTangentType, tv_setOutTangentType, tv_getFreezeSelKeys, tv_setFreezeSelKeys, tv_getFreezeNonSelCurves, tv_setFreezeNonSelCurves, tv_getShowNonSelCurves, tv_setShowNonSelCurves, tv_getShowTangents, tv_setShowTangents, tv_getShowFrozenKeys, tv_setShowFrozenKeys, tv_getEffectSelectedObjectsOnly, tv_setEffectSelectedObjectsOnly, tv_getAutoExpandChildren, tv_setAutoExpandChildren, tv_getAutoExpandTransforms, tv_setAutoExpandTransforms, tv_getAutoExpandObjects, tv_setAutoExpandObjects, tv_getAutoExpandModifiers, tv_setAutoExpandModifiers, tv_getAutoExpandMaterials, tv_setAutoExpandMaterials, tv_getAutoExpandXYZ, tv_setAutoExpandXYZ, tv_getAutoSelectAnimated, tv_setAutoSelectAnimated, tv_getAutoSelectPosition, tv_setAutoSelectPosition, tv_getAutoSelectRotation, tv_setAutoSelectRotation, tv_getAutoSelectScale, tv_setAutoSelectScale, tv_getAutoSelectXYZ, tv_setAutoSelectXYZ, tv_getManualNavigation, tv_setManualNavigation, tv_getAutoZoomToRoot, tv_setAutoZoomToRoot, tv_getAutoZoomToSelected, tv_setAutoZoomToSelected, tv_getAutoZoomToEdited, tv_setAutoZoomToEdited, tv_getUseSoftSelect, tv_setUseSoftSelect, tv_getSoftSelectRange, tv_setSoftSelectRange, tv_getSoftSelectFalloff, tv_setSoftSelectFalloff, tv_getRootTrack, tv_setRootTrack, tv_restoreRootTrack, tv_getScaleValuesOrigin, tv_setScaleValuesOrigin, tv_getIsolateCurve, tv_setIsolateCurve, tv_updateList, tv_enumEffectTracks, tv_enumKeyTangentType, tv_editModeTypes, tv_enumTangentDisplay } |
Public Member Functions |
|
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 |
BEGIN_FUNCTION_MAP | 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, SelectTrackByIndex, 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) | |
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) | |
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) | |
END_FUNCTION_MAP 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 | 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 |
Protected Member Functions |
|
BOOL | fpAssignControllerToSelected (ReferenceTarget *ctrl) |
void | fpZoomOn (ReferenceTarget *owner, int subnum) |
int | fpGetIndex (ReferenceTarget *refAnim) |
void | fpSelectTrack (ReferenceTarget *anim, BOOL clearSelection=TRUE) |
anonymous enum |
{ tv_getName, tv_setName, tv_close, tv_numSelTracks, tv_getNumTracks, tv_getSelTrack, tv_canAssignController, tv_doAssignController, tv_assignController, tv_showControllerTypes, tv_expandTracks, tv_zoomSelected, tv_zoomOnTrack, tv_getAnim, tv_getClient, tv_getSelAnim, tv_getSelClient, tv_getSelAnimSubNum, tv_getIndex, tv_selectTrackByIndex, tv_selectTrack, tv_setFilter, tv_clearFilter, tv_setEditMode, tv_getEditMode, tv_setEditModeProp, tv_getEditModeProp, tv_setCurrent, tv_getCurrent, tv_getUIInterface, tv_getModifySubTree, tv_setModifySubTree, tv_getModifyChildren, tv_setModifyChildren, tv_launchUtilityDialog, tv_launchUtility, tv_getUtilityCount, tv_getUtilityName, tv_closeUtility, tv_getInteractiveUpdate, tv_setInteractiveUpdate, tv_getSyncTime, tv_setSyncTime, tv_setTangentType, tv_setInTangentType, tv_setOutTangentType, tv_getFreezeSelKeys, tv_setFreezeSelKeys, tv_getFreezeNonSelCurves, tv_setFreezeNonSelCurves, tv_getShowNonSelCurves, tv_setShowNonSelCurves, tv_getShowTangents, tv_setShowTangents, tv_getShowFrozenKeys, tv_setShowFrozenKeys, tv_getEffectSelectedObjectsOnly, tv_setEffectSelectedObjectsOnly, tv_getAutoExpandChildren, tv_setAutoExpandChildren, tv_getAutoExpandTransforms, tv_setAutoExpandTransforms, tv_getAutoExpandObjects, tv_setAutoExpandObjects, tv_getAutoExpandModifiers, tv_setAutoExpandModifiers, tv_getAutoExpandMaterials, tv_setAutoExpandMaterials, tv_getAutoExpandXYZ, tv_setAutoExpandXYZ, tv_getAutoSelectAnimated, tv_setAutoSelectAnimated, tv_getAutoSelectPosition, tv_setAutoSelectPosition, tv_getAutoSelectRotation, tv_setAutoSelectRotation, tv_getAutoSelectScale, tv_setAutoSelectScale, tv_getAutoSelectXYZ, tv_setAutoSelectXYZ, tv_getManualNavigation, tv_setManualNavigation, tv_getAutoZoomToRoot, tv_setAutoZoomToRoot, tv_getAutoZoomToSelected, tv_setAutoZoomToSelected, tv_getAutoZoomToEdited, tv_setAutoZoomToEdited, tv_getUseSoftSelect, tv_setUseSoftSelect, tv_getSoftSelectRange, tv_setSoftSelectRange, tv_getSoftSelectFalloff, tv_setSoftSelectFalloff, tv_getRootTrack, tv_setRootTrack, tv_restoreRootTrack, tv_getScaleValuesOrigin, tv_setScaleValuesOrigin, tv_getIsolateCurve, tv_setIsolateCurve, tv_updateList, //symbolic enums tv_enumEffectTracks, tv_enumKeyTangentType, tv_editModeTypes, tv_enumTangentDisplay, };
virtual ~ITreeViewOps | ( | ) | [inline, virtual] |
{}
BOOL fpAssignControllerToSelected | ( | ReferenceTarget * | ctrl | ) | [inline, protected] |
{ // upcast return AssignControllerToSelected((Animatable*)ctrl); }
void fpZoomOn | ( | ReferenceTarget * | owner, |
int | subnum | ||
) | [inline, protected] |
{ // upcast ZoomOn((Animatable*)owner, subnum); }
int fpGetIndex | ( | ReferenceTarget * | refAnim | ) | [inline, protected] |
{ // upcast return GetIndex((Animatable*)refAnim); }
void fpSelectTrack | ( | ReferenceTarget * | anim, |
BOOL | clearSelection =
TRUE |
||
) | [inline, protected] |
{ // upcast SelectTrack((Animatable*) anim, clearSelection); }
virtual int GetNumTracks | ( | ) | [pure virtual] |
virtual int NumSelTracks | ( | ) | [pure virtual] |
virtual void GetSelTrack | ( | int | i, |
AnimatablePtr & | anim, | ||
AnimatablePtr & | client, | ||
int & | subNum | ||
) | [pure virtual] |
virtual ReferenceTarget* GetAnim | ( | int | index | ) | [pure virtual] |
virtual ReferenceTarget* GetClient | ( | int | index | ) | [pure virtual] |
virtual BOOL CanAssignController | ( | ) | [pure virtual] |
virtual void DoAssignController | ( | BOOL | clearMot = TRUE |
) | [pure virtual] |
virtual void ShowControllerType | ( | BOOL | show | ) | [pure virtual] |
virtual const MCHAR* GetTVName | ( | ) | [pure virtual] |
virtual void SetTVName | ( | const MCHAR * | ) | [pure virtual] |
virtual void CloseTreeView | ( | ) | [pure virtual] |
virtual void SetFilter | ( | DWORD | mask, |
int | which, | ||
BOOL | redraw =
TRUE |
||
) | [pure virtual] |
virtual void ClearFilter | ( | DWORD | mask, |
int | which, | ||
BOOL | redraw =
TRUE |
||
) | [pure virtual] |
virtual DWORD TestFilter | ( | DWORD | mask, |
int | which | ||
) | [pure virtual] |
virtual void ZoomOn | ( | Animatable * | owner, |
int | subnum | ||
) | [pure virtual] |
virtual void ZoomSelected | ( | ) | [pure virtual] |
virtual void ExpandTracks | ( | ) | [pure virtual] |
virtual int GetIndex | ( | Animatable * | anim | ) | [pure virtual] |
virtual void SelectTrackByIndex | ( | int | index, |
BOOL | clearSelection =
TRUE |
||
) | [pure virtual] |
virtual void SelectTrack | ( | Animatable * | anim, |
BOOL | clearSelection =
TRUE |
||
) | [pure virtual] |
virtual BOOL AssignControllerToSelected | ( | Animatable * | ctrl | ) | [pure virtual] |
virtual void SetEditMode | ( | int | mode | ) | [pure virtual] |
virtual int GetEditMode | ( | ) | [pure virtual] |
virtual BOOL IsCurrent | ( | ) | [pure virtual] |
virtual void SetCurrent | ( | ) | [pure virtual] |
BEGIN_FUNCTION_MAP 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 | , |
SelectTrackByIndex | , | ||
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 | |||
) |
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 | |||
) |
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 | |||
) |
END_FUNCTION_MAP FPInterfaceDesc* GetDesc | ( | ) | [inline, virtual] |
Implements FPInterface.
{ return GetDescByID(TREEVIEW_OPS_INTERFACE); }
Interface_ID GetID | ( | ) | [inline, virtual] |
Reimplemented from FPMixinInterface.
{ return TREEVIEW_OPS_INTERFACE; }
virtual Animatable* fpGetSelectedAnimatable | ( | int | index | ) | [pure virtual] |
virtual Animatable* fpGetSelectedClient | ( | int | index | ) | [pure virtual] |
virtual int fpGetSelectedAnimSubNum | ( | int | index | ) | [pure virtual] |
virtual BOOL fpSetFilter | ( | FPParams * | val | ) | [pure virtual] |
virtual BOOL fpClearFilter | ( | FPParams * | val | ) | [pure virtual] |
virtual BOOL ModifySubTree | ( | ) | [pure virtual] |
virtual void ModifySubTree | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL ModifyChildren | ( | ) | [pure virtual] |
virtual void ModifyChildren | ( | BOOL | onOff | ) | [pure virtual] |
virtual void LaunchUtility | ( | MSTR | name | ) | [pure virtual] |
virtual void LaunchUtilityDialog | ( | ) | [pure virtual] |
virtual void CloseUtility | ( | MSTR | name | ) | [pure virtual] |
virtual int GetUtilityCount | ( | ) | [pure virtual] |
virtual MSTR GetUtilityName | ( | int | index | ) | [pure virtual] |
virtual BOOL InteractiveUpdate | ( | ) | [pure virtual] |
virtual void InteractiveUpdate | ( | BOOL | update | ) | [pure virtual] |
virtual BOOL SyncTime | ( | ) | [pure virtual] |
virtual void SyncTime | ( | BOOL | sync | ) | [pure virtual] |
virtual BOOL FreezeSelKeys | ( | ) | [pure virtual] |
virtual void FreezeSelKeys | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL FreezeNonSelCurves | ( | ) | [pure virtual] |
virtual void FreezeNonSelCurves | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL ShowNonSelCurves | ( | ) | [pure virtual] |
virtual void ShowNonSelCurves | ( | BOOL | onOff | ) | [pure virtual] |
virtual int ShowTangents | ( | ) | [pure virtual] |
virtual void ShowTangents | ( | int | type | ) | [pure virtual] |
virtual BOOL ShowFrozenKeys | ( | ) | [pure virtual] |
virtual void ShowFrozenKeys | ( | BOOL | onOff | ) | [pure virtual] |
virtual void IsolateCurve | ( | BOOL | onOff | ) | [pure virtual] |
Turn or off the Isolate Curve state.
[in] | onOff | When TRUE the trackview will isolate the current selection to those tracks which have keys selected and enter the Isolate Curve state. If FALSE, and the Isolate Curve state is active, it will revert back to the selection before Isolate Curve was activated. Note that if the track view selection changes in any way when the Isolate Curve state is active, the state automatically deactivates. |
virtual BOOL IsolateCurve | ( | ) | [pure virtual] |
Get whether the Isolate Curve state is active.
virtual void UseSoftSelect | ( | BOOL | use | ) | [pure virtual] |
virtual BOOL UseSoftSelect | ( | ) | [pure virtual] |
virtual void SoftSelectRange | ( | TimeValue | range | ) | [pure virtual] |
virtual TimeValue SoftSelectRange | ( | ) | [pure virtual] |
virtual void SoftSelectFalloff | ( | float | falloff | ) | [pure virtual] |
virtual float SoftSelectFalloff | ( | ) | [pure virtual] |
virtual void SetTangentType | ( | int | type, |
int | effect =
EFFECT_ALL_SEL_KEYS |
||
) | [pure virtual] |
virtual void SetInTangentType | ( | int | type, |
int | effect =
EFFECT_ALL_SEL_KEYS |
||
) | [pure virtual] |
virtual void SetOutTangentType | ( | int | type, |
int | effect =
EFFECT_ALL_SEL_KEYS |
||
) | [pure virtual] |
ITreeViewUI* fpGetUIInterface | ( | ) | [inline] |
{ return (ITreeViewUI*)GetInterface(TREEVIEW_UI_INTERFACE); }
virtual BOOL EffectSelectedObjectsOnly | ( | ) | [pure virtual] |
virtual void EffectSelectedObjectsOnly | ( | BOOL | effect | ) | [pure virtual] |
virtual BOOL ManualNavigation | ( | ) | [pure virtual] |
virtual void ManualNavigation | ( | BOOL | manual | ) | [pure virtual] |
virtual BOOL AutoExpandChildren | ( | ) | [pure virtual] |
virtual void AutoExpandChildren | ( | BOOL | expand | ) | [pure virtual] |
virtual BOOL AutoExpandTransforms | ( | ) | [pure virtual] |
virtual void AutoExpandTransforms | ( | BOOL | expand | ) | [pure virtual] |
virtual BOOL AutoExpandObjects | ( | ) | [pure virtual] |
virtual void AutoExpandObjects | ( | BOOL | expand | ) | [pure virtual] |
virtual BOOL AutoExpandModifiers | ( | ) | [pure virtual] |
virtual void AutoExpandModifiers | ( | BOOL | expand | ) | [pure virtual] |
virtual BOOL AutoExpandMaterials | ( | ) | [pure virtual] |
virtual void AutoExpandMaterials | ( | BOOL | expand | ) | [pure virtual] |
virtual BOOL AutoExpandXYZ | ( | ) | [pure virtual] |
virtual void AutoExpandXYZ | ( | BOOL | expand | ) | [pure virtual] |
virtual BOOL AutoSelectAnimated | ( | ) | [pure virtual] |
virtual void AutoSelectAnimated | ( | BOOL | select | ) | [pure virtual] |
virtual BOOL AutoSelectPosition | ( | ) | [pure virtual] |
virtual void AutoSelectPosition | ( | BOOL | select | ) | [pure virtual] |
virtual BOOL AutoSelectRotation | ( | ) | [pure virtual] |
virtual void AutoSelectRotation | ( | BOOL | select | ) | [pure virtual] |
virtual BOOL AutoSelectScale | ( | ) | [pure virtual] |
virtual void AutoSelectScale | ( | BOOL | select | ) | [pure virtual] |
virtual BOOL AutoSelectXYZ | ( | ) | [pure virtual] |
virtual void AutoSelectXYZ | ( | BOOL | select | ) | [pure virtual] |
virtual BOOL AutoZoomToRoot | ( | ) | [pure virtual] |
virtual void AutoZoomToRoot | ( | BOOL | zoom | ) | [pure virtual] |
virtual BOOL AutoZoomToSelected | ( | ) | [pure virtual] |
virtual void AutoZoomToSelected | ( | BOOL | zoom | ) | [pure virtual] |
virtual BOOL AutoZoomToEdited | ( | ) | [pure virtual] |
virtual void AutoZoomToEdited | ( | BOOL | zoom | ) | [pure virtual] |
virtual ReferenceTarget* GetRootTrack | ( | ) | [pure virtual] |
virtual void SetRootTrack | ( | ReferenceTarget * | root | ) | [pure virtual] |
virtual void RestoreDefaultRootTrack | ( | ) | [pure virtual] |
virtual float ScaleValuesOrigin | ( | ) | [pure virtual] |
virtual void ScaleValuesOrigin | ( | float | origin | ) | [pure virtual] |
virtual void UpdateList | ( | ) | [pure virtual] |