3ds Max C++ API Reference
TrackFlags.h File Reference
#include "strbasic.h"

Macros

#define TRACK_DOSEL   (1<<0)
 
#define TRACK_DOALL   (1<<1)
 
#define TRACK_SLIDEUNSEL   (1<<2)
 
#define TRACK_RIGHTTOLEFT   (1<<3)
 
#define TRACK_DOSUBANIMS   (1<<4)
 
#define TRACK_DOCHILDNODES   (1<<5)
 
#define TRACK_MAPRANGE   (1<<6)
 
#define TRACK_DOSOFTSELECT   (1<<7)
 
#define TRACK_INSERTKEYS   (1<<8)
 
#define TRACK_REPLACEKEYS   (1<<9)
 
#define EDITRANGE_LINKTOKEYS   (1<<0)
 
#define HITTRACK_SELONLY   (1<<0)
 
#define HITTRACK_UNSELONLY   (1<<1)
 
#define HITTRACK_ABORTONHIT   (1<<2)
 
#define HITCURVE_TESTTANGENTS   (1<<3)
 
#define HITTRACK_SUBTREEMODE   (1<<4)
 
#define HITCURVE_TESTALLTANGENTS   (1<<5)
 
#define SELKEYS_SELECT   (1<<0)
 
#define SELKEYS_DESELECT   (1<<1)
 
#define SELKEYS_CLEARKEYS   (1<<2)
 
#define SELKEYS_CLEARCURVE   (1<<3)
 
#define SELKEYS_FCURVE   (1<<4)
 
#define TIMERANGE_SELONLY   (1<<0)
 
#define TIMERANGE_ALL   (1<<1)
 
#define TIMERANGE_CHILDNODES   (1<<2)
 
#define TIMERANGE_CHILDANIMS   (1<<3)
 
#define TIME_INCLEFT   (1<<10)
 
#define TIME_INCRIGHT   (1<<11)
 
#define TIME_NOSLIDE   (1<<12)
 
#define PASTE_RELATIVE   (1<<20)
 
#define ADDKEY_SELECT   (1<<0)
 
#define ADDKEY_INTERP   (1<<1)
 
#define ADDKEY_FLAGGED   (1<<2)
 
#define COPYKEY_POS   (1<<0)
 
#define COPYKEY_ROT   (1<<1)
 
#define COPYKEY_SCALE   (1<<2)
 
#define NEXTKEY_LEFT   (1<<0)
 
#define NEXTKEY_RIGHT   (1<<1)
 
#define NEXTKEY_POS   (1<<2)
 
#define NEXTKEY_ROT   (1<<3)
 
#define NEXTKEY_SCALE   (1<<4)
 
#define KEYAT_POSITION   (1<<0)
 
#define KEYAT_ROTATION   (1<<1)
 
#define KEYAT_SCALE   (1<<2)
 
#define PAINTTRACK_SHOWSEL   (1<<0)
 
#define PAINTTRACK_SHOWSTATS   (1<<1)
 
#define PAINTCURVE_SHOWTANGENTS   (1<<2)
 
#define PAINTCURVE_FROZEN   (1<<3)
 
#define PAINTCURVE_GENCOLOR   (1<<4)
 
#define PAINTCURVE_XCOLOR   (1<<5)
 
#define PAINTCURVE_YCOLOR   (1<<6)
 
#define PAINTCURVE_ZCOLOR   (1<<7)
 
#define PAINTTRACK_SUBTREEMODE   (1<<8)
 
#define PAINTTRACK_HIDESTATICVALUES   (1<<9)
 
#define PAINTCURVE_FROZENKEYS   (1<<10)
 
#define PAINTCURVE_SHOWALLTANGENTS   (1<<11)
 
#define PAINTCURVE_SOFTSELECT   (1<<12)
 
#define PAINTCURVE_WCOLOR   (1<<13)
 
#define PAINTCURVE_BUFFERED   (1<<14)
 
#define EXTENTS_SHOWTANGENTS   (1<<0)
 
#define EXTENTS_SHOWALLTANGENTS   (1<<1)
 
#define EXTENTS_FITINRANGE   (1<<2)
 
#define EXTENTS_SELECTED_KEYS   (1<<3)
 
#define TRACK_DONE   1
 
#define TRACK_DORANGE   2
 
#define TRACK_ASKCLIENT   3
 
#define TRACK_DOSTANDARD   4
 
#define HITCURVE_KEY   1
 
#define HITCURVE_WHOLE   2
 
#define HITCURVE_TANGENT   3
 
#define HITCURVE_NONE   4
 
#define HITCURVE_ASKCLIENT   5
 
#define DISPLAY_XCURVE   (1<<28)
 
#define DISPLAY_YCURVE   (1<<29)
 
#define DISPLAY_ZCURVE   (1<<30)
 
#define DISPLAY_WCURVE   (1<<31)
 
#define KEYS_NONESELECTED   (1<<0)
 
#define KEYS_MULTISELECTED   (1<<1)
 
#define KEYS_COMMONTIME   (1<<2)
 
#define KEYS_COMMONVALUE   (1<<3)
 
#define KEYCOORDS_TIMEONLY   (1<<0)
 
#define KEYCOORDS_VALUEONLY   (1<<1)
 
#define KEYCOORDS_TIMEVAR   _M("n")
 
#define KEYCOORDS_VALVAR   _M("n")
 
#define KEYCOORDS_EXPR_UNSUPPORTED   0
 
#define KEYCOORDS_EXPR_ERROR   1
 
#define KEYCOORDS_EXPR_OK   2
 
#define NOT_KEYFRAMEABLE   -1
 
#define ADJTAN_LOCK   (1<<0)
 
#define ADJTAN_BREAK   (1<<1)
 
#define ADJTAN_ABSOLUTE   (1<<2)
 
#define ADJTAN_ANGLE   (1<<3)
 
#define ADJTAN_LENGTH   (1<<4)
 
#define EDITTRACK_FCURVE   (1<<0)
 
#define EDITTRACK_TRACK   (1<<1)
 
#define EDITTRACK_SCENE   (1<<2)
 
#define EDITTRACK_BUTTON   (1<<3)
 
#define EDITTRACK_MOUSE   (1<<4)
 
#define TRACKPARAMS_NONE   0
 
#define TRACKPARAMS_KEY   1
 
#define TRACKPARAMS_WHOLE   2
 
#define RENDERBEGIN_IN_MEDIT   1
 

Macro Definition Documentation

◆ TRACK_DOSEL

#define TRACK_DOSEL   (1<<0)

◆ TRACK_DOALL

#define TRACK_DOALL   (1<<1)

◆ TRACK_SLIDEUNSEL

#define TRACK_SLIDEUNSEL   (1<<2)

◆ TRACK_RIGHTTOLEFT

#define TRACK_RIGHTTOLEFT   (1<<3)

◆ TRACK_DOSUBANIMS

#define TRACK_DOSUBANIMS   (1<<4)

◆ TRACK_DOCHILDNODES

#define TRACK_DOCHILDNODES   (1<<5)

◆ TRACK_MAPRANGE

#define TRACK_MAPRANGE   (1<<6)

◆ TRACK_DOSOFTSELECT

#define TRACK_DOSOFTSELECT   (1<<7)

◆ TRACK_INSERTKEYS

#define TRACK_INSERTKEYS   (1<<8)

◆ TRACK_REPLACEKEYS

#define TRACK_REPLACEKEYS   (1<<9)

◆ EDITRANGE_LINKTOKEYS

#define EDITRANGE_LINKTOKEYS   (1<<0)

◆ HITTRACK_SELONLY

#define HITTRACK_SELONLY   (1<<0)

◆ HITTRACK_UNSELONLY

#define HITTRACK_UNSELONLY   (1<<1)

◆ HITTRACK_ABORTONHIT

#define HITTRACK_ABORTONHIT   (1<<2)

◆ HITCURVE_TESTTANGENTS

#define HITCURVE_TESTTANGENTS   (1<<3)

◆ HITTRACK_SUBTREEMODE

#define HITTRACK_SUBTREEMODE   (1<<4)

◆ HITCURVE_TESTALLTANGENTS

#define HITCURVE_TESTALLTANGENTS   (1<<5)

◆ SELKEYS_SELECT

#define SELKEYS_SELECT   (1<<0)

◆ SELKEYS_DESELECT

#define SELKEYS_DESELECT   (1<<1)

◆ SELKEYS_CLEARKEYS

#define SELKEYS_CLEARKEYS   (1<<2)

◆ SELKEYS_CLEARCURVE

#define SELKEYS_CLEARCURVE   (1<<3)

◆ SELKEYS_FCURVE

#define SELKEYS_FCURVE   (1<<4)

◆ TIMERANGE_SELONLY

#define TIMERANGE_SELONLY   (1<<0)

◆ TIMERANGE_ALL

#define TIMERANGE_ALL   (1<<1)

◆ TIMERANGE_CHILDNODES

#define TIMERANGE_CHILDNODES   (1<<2)

◆ TIMERANGE_CHILDANIMS

#define TIMERANGE_CHILDANIMS   (1<<3)

◆ TIME_INCLEFT

#define TIME_INCLEFT   (1<<10)

◆ TIME_INCRIGHT

#define TIME_INCRIGHT   (1<<11)

◆ TIME_NOSLIDE

#define TIME_NOSLIDE   (1<<12)

◆ PASTE_RELATIVE

#define PASTE_RELATIVE   (1<<20)

◆ ADDKEY_SELECT

#define ADDKEY_SELECT   (1<<0)

◆ ADDKEY_INTERP

#define ADDKEY_INTERP   (1<<1)

◆ ADDKEY_FLAGGED

#define ADDKEY_FLAGGED   (1<<2)

◆ COPYKEY_POS

#define COPYKEY_POS   (1<<0)

◆ COPYKEY_ROT

#define COPYKEY_ROT   (1<<1)

◆ COPYKEY_SCALE

#define COPYKEY_SCALE   (1<<2)

◆ NEXTKEY_LEFT

#define NEXTKEY_LEFT   (1<<0)

◆ NEXTKEY_RIGHT

#define NEXTKEY_RIGHT   (1<<1)

◆ NEXTKEY_POS

#define NEXTKEY_POS   (1<<2)

◆ NEXTKEY_ROT

#define NEXTKEY_ROT   (1<<3)

◆ NEXTKEY_SCALE

#define NEXTKEY_SCALE   (1<<4)

◆ KEYAT_POSITION

#define KEYAT_POSITION   (1<<0)

◆ KEYAT_ROTATION

#define KEYAT_ROTATION   (1<<1)

◆ KEYAT_SCALE

#define KEYAT_SCALE   (1<<2)

◆ PAINTTRACK_SHOWSEL

#define PAINTTRACK_SHOWSEL   (1<<0)

◆ PAINTTRACK_SHOWSTATS

#define PAINTTRACK_SHOWSTATS   (1<<1)

◆ PAINTCURVE_SHOWTANGENTS

#define PAINTCURVE_SHOWTANGENTS   (1<<2)

◆ PAINTCURVE_FROZEN

#define PAINTCURVE_FROZEN   (1<<3)

◆ PAINTCURVE_GENCOLOR

#define PAINTCURVE_GENCOLOR   (1<<4)

◆ PAINTCURVE_XCOLOR

#define PAINTCURVE_XCOLOR   (1<<5)

◆ PAINTCURVE_YCOLOR

#define PAINTCURVE_YCOLOR   (1<<6)

◆ PAINTCURVE_ZCOLOR

#define PAINTCURVE_ZCOLOR   (1<<7)

◆ PAINTTRACK_SUBTREEMODE

#define PAINTTRACK_SUBTREEMODE   (1<<8)

◆ PAINTTRACK_HIDESTATICVALUES

#define PAINTTRACK_HIDESTATICVALUES   (1<<9)

◆ PAINTCURVE_FROZENKEYS

#define PAINTCURVE_FROZENKEYS   (1<<10)

◆ PAINTCURVE_SHOWALLTANGENTS

#define PAINTCURVE_SHOWALLTANGENTS   (1<<11)

◆ PAINTCURVE_SOFTSELECT

#define PAINTCURVE_SOFTSELECT   (1<<12)

◆ PAINTCURVE_WCOLOR

#define PAINTCURVE_WCOLOR   (1<<13)

◆ PAINTCURVE_BUFFERED

#define PAINTCURVE_BUFFERED   (1<<14)

◆ EXTENTS_SHOWTANGENTS

#define EXTENTS_SHOWTANGENTS   (1<<0)

◆ EXTENTS_SHOWALLTANGENTS

#define EXTENTS_SHOWALLTANGENTS   (1<<1)

◆ EXTENTS_FITINRANGE

#define EXTENTS_FITINRANGE   (1<<2)

◆ EXTENTS_SELECTED_KEYS

#define EXTENTS_SELECTED_KEYS   (1<<3)

◆ TRACK_DONE

#define TRACK_DONE   1

◆ TRACK_DORANGE

#define TRACK_DORANGE   2

◆ TRACK_ASKCLIENT

#define TRACK_ASKCLIENT   3

◆ TRACK_DOSTANDARD

#define TRACK_DOSTANDARD   4

◆ HITCURVE_KEY

#define HITCURVE_KEY   1

◆ HITCURVE_WHOLE

#define HITCURVE_WHOLE   2

◆ HITCURVE_TANGENT

#define HITCURVE_TANGENT   3

◆ HITCURVE_NONE

#define HITCURVE_NONE   4

◆ HITCURVE_ASKCLIENT

#define HITCURVE_ASKCLIENT   5

◆ DISPLAY_XCURVE

#define DISPLAY_XCURVE   (1<<28)

◆ DISPLAY_YCURVE

#define DISPLAY_YCURVE   (1<<29)

◆ DISPLAY_ZCURVE

#define DISPLAY_ZCURVE   (1<<30)

◆ DISPLAY_WCURVE

#define DISPLAY_WCURVE   (1<<31)

◆ KEYS_NONESELECTED

#define KEYS_NONESELECTED   (1<<0)

◆ KEYS_MULTISELECTED

#define KEYS_MULTISELECTED   (1<<1)

◆ KEYS_COMMONTIME

#define KEYS_COMMONTIME   (1<<2)

◆ KEYS_COMMONVALUE

#define KEYS_COMMONVALUE   (1<<3)

◆ KEYCOORDS_TIMEONLY

#define KEYCOORDS_TIMEONLY   (1<<0)

◆ KEYCOORDS_VALUEONLY

#define KEYCOORDS_VALUEONLY   (1<<1)

◆ KEYCOORDS_TIMEVAR

#define KEYCOORDS_TIMEVAR   _M("n")

◆ KEYCOORDS_VALVAR

#define KEYCOORDS_VALVAR   _M("n")

◆ KEYCOORDS_EXPR_UNSUPPORTED

#define KEYCOORDS_EXPR_UNSUPPORTED   0

◆ KEYCOORDS_EXPR_ERROR

#define KEYCOORDS_EXPR_ERROR   1

◆ KEYCOORDS_EXPR_OK

#define KEYCOORDS_EXPR_OK   2

◆ NOT_KEYFRAMEABLE

#define NOT_KEYFRAMEABLE   -1

◆ ADJTAN_LOCK

#define ADJTAN_LOCK   (1<<0)

◆ ADJTAN_BREAK

#define ADJTAN_BREAK   (1<<1)

◆ ADJTAN_ABSOLUTE

#define ADJTAN_ABSOLUTE   (1<<2)

◆ ADJTAN_ANGLE

#define ADJTAN_ANGLE   (1<<3)

◆ ADJTAN_LENGTH

#define ADJTAN_LENGTH   (1<<4)

◆ EDITTRACK_FCURVE

#define EDITTRACK_FCURVE   (1<<0)

◆ EDITTRACK_TRACK

#define EDITTRACK_TRACK   (1<<1)

◆ EDITTRACK_SCENE

#define EDITTRACK_SCENE   (1<<2)

◆ EDITTRACK_BUTTON

#define EDITTRACK_BUTTON   (1<<3)

◆ EDITTRACK_MOUSE

#define EDITTRACK_MOUSE   (1<<4)

◆ TRACKPARAMS_NONE

#define TRACKPARAMS_NONE   0

◆ TRACKPARAMS_KEY

#define TRACKPARAMS_KEY   1

◆ TRACKPARAMS_WHOLE

#define TRACKPARAMS_WHOLE   2

◆ RENDERBEGIN_IN_MEDIT

#define RENDERBEGIN_IN_MEDIT   1