Interface to Asset Tracking System.
This interface gives access to the Asset Tracking System. This includes control over the Asset Tracking dialog, support dialogs, and version control system integration. It also provides access to the Asset Repathing UI functionality and file dependency information. The version control system related methods (such as checkin, checkout, etc.) incorporate the common dialogs used for all providers. For lower level access to providers use the IATSProvider interface.
- See also
- IATSProvider, ATSFileList
|
|
virtual bool | GetVisible ()=0 |
| Get visibility state of dialog. More...
|
|
virtual void | SetVisible (bool bVisible)=0 |
| Set visibility state of dialog. More...
|
|
virtual int | NumFilesSelected ()=0 |
| Number of files selected in dialog. More...
|
|
virtual int | GetSelectedFiles (MaxSDK::Array< MSTR > &fileList)=0 |
| Get selected files. More...
|
|
virtual int | GetFilesByFileSystemStatus (DWORD dwFSStatus, MaxSDK::Array< MSTR > &fileList)=0 |
| Get a tab of files based on their file system status. More...
|
|
virtual DWORD | GetFileSystemStatus (const MCHAR *szFilename)=0 |
| Return the file system status of the specified file. More...
|
|
virtual int | GetResolvedPaths (const MaxSDK::Array< MSTR > &fileList, MaxSDK::Array< MSTR > &resolvedFileList)=0 |
| Get the resolved file paths for a given list of files. More...
|
|
virtual int | GetDependencyFileList (Animatable *animatable, MaxSDK::Array< MSTR > &fileList, bool includeRefHierarchy)=0 |
| Get the list of files that are used by the given Animatable. More...
|
|
virtual int | NumFiles ()=0 |
| Number of files in dialog. More...
|
|
virtual int | GetFiles (MaxSDK::Array< MSTR > &fileList)=0 |
| Get files. More...
|
|
virtual int | GetATSFileList (ATSFileList &atsFileList, bool bSetAllActive, bool bTagExcluded)=0 |
| Populate an ATSFileList object. More...
|
|
virtual int | GetDependentFiles (const MCHAR *szFile, bool bRecurse, MaxSDK::Array< MSTR > &fileList, bool bIncludeOutputFiles=true)=0 |
| Get list of dependent files. More...
|
|
virtual bool | IsInputFile (const MCHAR *szFile)=0 |
| Determine if a file is an input file and a true dependent file. More...
|
|
virtual void | SelectFiles (const MaxSDK::Array< MSTR > &fileList)=0 |
| Select files. More...
|
|
virtual void | ClearSelection ()=0 |
| Clears all selections in dialog. More...
|
|
virtual void | Refresh ()=0 |
| Refreshes the dialog. More...
|
|
|
virtual bool | GetDisabled ()=0 |
| Get disabled state of dialog. More...
|
|
virtual void | SetDisabled (bool bDisabled)=0 |
| Set disabled state of dialog. More...
|
|
virtual bool | GetSilent ()=0 |
| Get silent state of dialog. More...
|
|
virtual void | SetSilent (bool bSilent)=0 |
| Set silent state of dialog. More...
|
|
virtual bool | GetAutoLogin ()=0 |
| Get autologin state of dialog. More...
|
|
virtual void | SetAutoLogin (bool bAutoLogin)=0 |
| Set autologin state of dialog. More...
|
|
virtual bool | GetTreeView ()=0 |
| Get state of tree view. More...
|
|
virtual void | SetTreeView (bool bTreeView)=0 |
| Set state of tree view. More...
|
|
virtual bool | GetTableView ()=0 |
| Get state of table view. More...
|
|
virtual void | SetTableView (bool bTableView)=0 |
| Set state of table view. More...
|
|
virtual bool | GetCheckNetworkPaths () const =0 |
| Get state of Check Network Path property. More...
|
|
virtual void | SetCheckNetworkPaths (bool bCheckPaths)=0 |
| Set state of Check Network Path property. More...
|
|
virtual bool | GetDisplayExcluded ()=0 |
| Get display state of excluded files. More...
|
|
virtual void | SetDisplayExcluded (bool bDisplay)=0 |
| Set display state of excluded files. More...
|
|
virtual bool | GetExcludeOutputFiles ()=0 |
| Get the exclusion state of output files. More...
|
|
virtual void | SetExcludeOutputFiles (bool bExclude)=0 |
| Set the exclusion state of output files. More...
|
|
|
virtual void | ShowPromptsDialog ()=0 |
| Display Prompts dialog. More...
|
|
virtual void | ShowWorkingCommentDialog ()=0 |
| Display Working Comment dialog. More...
|
|
virtual void | ShowStatusLogDialog ()=0 |
| Display Status Log dialog. More...
|
|
|
virtual int | NumProviders ()=0 |
| Number of registered providers. More...
|
|
virtual IATSProvider * | GetProvider (int iProviderIndex)=0 |
| Get IATSProvider pointer. More...
|
|
virtual const MCHAR * | GetProviderName (int iProviderIndex)=0 |
| Get ATS Provider name. More...
|
|
virtual int | GetActiveProvider ()=0 |
| Get active ATS Provider index. More...
|
|
virtual void | SetActiveProvider (int iProviderIndex)=0 |
| Set active ATS Provider. More...
|
|
virtual bool | LoginProvider (int iProviderIndex)=0 |
| Login to specified ATS Provider. More...
|
|
virtual bool | LogoutProvider (int iProviderIndex)=0 |
| Logout of specified ATS Provider. More...
|
|
virtual bool | IsFileExcluded (int iProviderIndex, const MCHAR *szFile)=0 |
| Determine if a file is excluded by an ATS Provider. More...
|
|
virtual bool | IsFileShareLocked (int iProviderIndex, const MCHAR *szFile)=0 |
| Determine if a file is share locked by an ATS Provider. More...
|
|
virtual bool | Checkin (int iProviderIndex, const MaxSDK::Array< MSTR > &fileList, MSTR &strComment)=0 |
| Checkin list of files to an ATS Provider. More...
|
|
virtual bool | Checkout (int iProviderIndex, const MaxSDK::Array< MSTR > &fileList, MSTR &strComment)=0 |
| Checkout list of files to an ATS Provider. More...
|
|
virtual bool | UnCheckout (int iProviderIndex, const MaxSDK::Array< MSTR > &fileList)=0 |
| Undo Checkout for list of files fr an ATS Provider. More...
|
|
virtual bool | AddFiles (int iProviderIndex, const MaxSDK::Array< MSTR > &fileList, MSTR &strComment, Tab< bool > *pIsHidden=NULL)=0 |
| Add list of files to an ATS Provider. More...
|
|
virtual bool | GetLatest (int iProviderIndex, const MaxSDK::Array< MSTR > &fileList)=0 |
| Get latest version of list of files for an ATS Provider. More...
|
|
|
virtual void | CheckForDependentFiles (int iProviderIndex, const MCHAR *szFilename)=0 |
| Policy check for dependent files. More...
|
|
virtual void | CheckForCheckedOutFiles (int iProviderIndex)=0 |
| Policy check for checked out files. More...
|
|
virtual void | CheckForUnControlledFiles (int iProviderIndex)=0 |
| Policy check for uncontrolled files. More...
|
|
virtual void | CheckForOutDatedFiles (int iProviderIndex)=0 |
| Policy check for out dated files. More...
|
|
virtual void | CheckForSceneFileCheckOut (int iProviderIndex)=0 |
| Policy check scene file. More...
|
|
|
virtual void | SetWorkingComment (const MCHAR *szComment)=0 |
| Set the current Working Comment. More...
|
|
virtual const MCHAR * | GetWorkingComment ()=0 |
| Get the current Working Comment. More...
|
|
virtual void | AppendStatusLog (const MCHAR *szStatus)=0 |
| Append status message to Status Log. More...
|
|
virtual void | ClearStatusLog ()=0 |
| Clear the contents of the Status Log. More...
|
|
virtual const MCHAR * | GetStatusLog ()=0 |
| Get the conents of the Status Log. More...
|
|
|
virtual bool | SetPath (const MCHAR *aNewPath, bool aCreateOutputFolder=false)=0 |
| Sets the path on all listed assets to the passed in path. More...
|
|
virtual bool | SetPathOnSelection (const MCHAR *aNewPath, bool aCreateOutputFolder=false)=0 |
| Sets the path on the asset selection set. More...
|
|
virtual bool | RetargetCommonRoot (const MCHAR *aNewPath, bool aCreateOutputFolder=false)=0 |
| Retargets the common-root portion of all assets listed in the ATS. More...
|
|
virtual bool | RetargetCommonRootOfSelection (const MCHAR *aNewPath, bool aCreateOutputFolder=false)=0 |
| Retargets the common-root portion of assets selected in the ATS. More...
|
|
virtual bool | RetargetSelection (const MCHAR *aNewPath, bool aCreateOutputFolder=false)=0 |
| Retargets single-asset selection to the value passed in. More...
|
|
virtual bool | ResolveSelectionToUNC ()=0 |
| Resolve the current selection set to its UNC equivalent,. More...
|
|
virtual bool | ResolveSelectionRelativeToProjectFolder ()=0 |
| Converts the current selection set to relative paths. More...
|
|
virtual bool | ResolveSelectionToAbsolute ()=0 |
| Converts the current selection set to absolute paths. More...
|
|
|
virtual bool | RetargetAssets (ReferenceTarget &refTarget, const MCHAR *aOldPath, const MCHAR *aNewPath, bool aCreateOutputFolder=false)=0 |
| Generically remaps assets declared by a ReferenceTarget. More...
|
|
CoreExport | FPInterfaceDesc () |
|
CoreExport | FPInterfaceDesc (Interface_ID id, const MCHAR *int_name, StringResID descr, ClassDesc *cd, ULONG flag,...) |
|
CoreExport | ~FPInterfaceDesc () |
|
virtual void | Init () |
|
LifetimeType | LifetimeControl () |
|
virtual BaseInterface * | GetInterface (Interface_ID id) |
|
CoreExport void | LoadDescriptor (Interface_ID id, const MCHAR *int_name, StringResID descr, ClassDesc *pCD, ULONG flag,...) |
|
CoreExport void | AppendFunction (int id,...) |
| Add a new function to this interface descriptor. More...
|
|
CoreExport void | AppendProperty (int id,...) |
| Add a new property to this interface descriptor. More...
|
|
CoreExport void | AppendEnum (int id,...) |
| Add a new enum to this interface descriptor. More...
|
|
CoreExport void | SetClassDesc (ClassDesc *i_cd) |
|
CoreExport va_list | check_fn (va_list ap, int id) |
|
CoreExport va_list | scan_fn (va_list ap, int id, int index) |
|
CoreExport va_list | check_prop (va_list ap, int id) |
|
CoreExport va_list | scan_prop (va_list ap, int id, int index) |
|
CoreExport va_list | check_enum (va_list ap, EnumID id) |
|
CoreExport va_list | scan_enum (va_list ap, EnumID id, int index) |
|
FPInterfaceDesc * | GetDesc () |
|
Interface_ID | GetID () |
|
CoreExport FPFunctionDef * | GetFnDef (FunctionID fid) |
|
ActionTable * | GetActionTable () |
|
CoreExport void | EnableActions (BOOL onOff) |
|
virtual CoreExport HINSTANCE | HInstance () |
|
virtual CoreExport const MCHAR * | GetRsrcString (StringResID 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 UtilExport | ~BaseInterface () |
| Destructor. More...
|
|
virtual bool | RegisterNotifyCallback (InterfaceNotifyCallback *incb) |
|
virtual void | UnRegisterNotifyCallback (InterfaceNotifyCallback *incb) |
|
virtual BaseInterface * | AcquireInterface () |
|
virtual void | ReleaseInterface () |
|
virtual void | DeleteInterface () |
|
virtual BaseInterface * | CloneInterface (void *remapDir=NULL) |
|
virtual UtilExport | ~InterfaceServer () |
| Destructor. More...
|
|
|
enum | LifetimeType { noRelease,
immediateRelease,
wantsRelease,
serverControlled
} |
|
static UtilExport void * | operator new (size_t size) |
| Standard new operator used to allocate objects If there is insufficient memory, an exception will be thrown. More...
|
|
static UtilExport void * | operator new (size_t size, const std::nothrow_t &e) |
| Standard new operator used to allocate objects if there is insufficient memory, NULL will be returned. More...
|
|
static UtilExport void * | operator new (size_t size, const char *filename, int line) |
| New operator used to allocate objects that takes the filename and line number where the new was called If there is insufficient memory, an exception will be thrown. More...
|
|
static UtilExport void * | operator new (size_t size, int block_type, const char *filename, int line) |
| New operator used to allocate objects that takes the type of memory, filename and line number where the new was called If there is insufficient memory, an exception will be thrown. More...
|
|
static UtilExport void * | operator new (size_t size, const std::nothrow_t &e, const char *filename, int line) |
| New operator used to allocate objects that takes the filename and line number where the new was called If there is insufficient memory, NULL will be returned. More...
|
|
static UtilExport void * | operator new (size_t size, unsigned long flags) |
| New operator used to allocate objects that takes extra flags to specify special operations If there is insufficient memory, an exception will be thrown. More...
|
|
static UtilExport void * | operator new (size_t size, const std::nothrow_t &e, unsigned long flags) |
| New operator used to allocate objects that takes extra flags to specify special operations If there is insufficient memory, NULL will be returned. More...
|
|
static UtilExport void * | operator new[] (size_t size) |
| New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown. More...
|
|
static UtilExport void * | operator new[] (size_t size, const std::nothrow_t &e) |
| New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned. More...
|
|
static UtilExport void * | operator new[] (size_t size, const char *filename, int line) |
| New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown. More...
|
|
static UtilExport void * | operator new[] (size_t size, int block_type, const char *filename, int line) |
| New operator used to allocate arrays of objects. More...
|
|
static UtilExport void * | operator new[] (size_t size, const std::nothrow_t &e, const char *filename, int line) |
| New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned. More...
|
|
static UtilExport void * | operator new[] (size_t size, unsigned long flags) |
| New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown. More...
|
|
static UtilExport void * | operator new[] (size_t size, const std::nothrow_t &e, unsigned long flags) |
| New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned. More...
|
|
static UtilExport void | operator delete (void *ptr) |
| Standard delete operator used to deallocate an object If the pointer is invalid, an exception will be thrown. More...
|
|
static UtilExport void | operator delete (void *ptr, const std::nothrow_t &e) |
| Standard delete operator used to deallocate an object If the pointer is invalid, nothing will happen. More...
|
|
static UtilExport void | operator delete (void *ptr, const char *filename, int line) |
| Delete operator used to deallocate an object that takes the filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
|
|
static UtilExport void | operator delete (void *ptr, int block_type, const char *filename, int line) |
| Delete operator used to deallocate an object that takes the type of memory, filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
|
|
static UtilExport void | operator delete (void *ptr, const std::nothrow_t &e, const char *filename, int line) |
| Delete operator used to deallocate an object that takes the filename and line number where the delete was called If the pointer is invalid, nothing will happen. More...
|
|
static UtilExport void | operator delete (void *ptr, unsigned long flags) |
| Delete operator used to deallocate an object that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown. More...
|
|
static UtilExport void | operator delete (void *ptr, const std::nothrow_t &e, unsigned long flags) |
| Delete operator used to deallocate an object that takes extra flags to specify special operations If the pointer is invalid, nothing will happen. More...
|
|
static UtilExport void | operator delete[] (void *ptr) |
| Standard delete operator used to deallocate an array of objects If the pointer is invalid, an exception will be thrown. More...
|
|
static UtilExport void | operator delete[] (void *ptr, const std::nothrow_t &e) |
| Standard delete operator used to deallocate an array of objects If the pointer is invalid, nothing will happen. More...
|
|
static UtilExport void | operator delete[] (void *ptr, const char *filename, int line) |
| Delete operator used to deallocate an array of objects that takes the filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
|
|
static UtilExport void | operator delete[] (void *ptr, int block_type, const char *filename, int line) |
| Delete operator used to deallocate an array of objects that takes the type of memory, filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
|
|
static UtilExport void | operator delete[] (void *ptr, const std::nothrow_t &e, const char *filename, int line) |
| Delete operator used to deallocate an array of objects that takes the filename and line number where the delete was called If the pointer is invalid, nothing will happen. More...
|
|
static UtilExport void | operator delete[] (void *ptr, unsigned long flags) |
| Delete operator used to deallocate an array of objects that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown. More...
|
|
static UtilExport void | operator delete[] (void *ptr, const std::nothrow_t &e, unsigned long flags) |
| Delete operator used to deallocate an array of objects that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown. More...
|
|
static UtilExport void * | operator new (size_t size, void *placement_ptr) |
| Placement new operator. More...
|
|
static UtilExport void | operator delete (void *ptr, void *placement_ptr) |
| Placement delete operator. More...
|
|
static UtilExport void * | aligned_malloc (size_t size, size_t alignment) |
| Allocates memory on a specified alignment boundary. More...
|
|
static UtilExport void * | aligned_realloc (void *ptr, size_t size, size_t alignment) |
| Reallocates memory on a specified alignment boundary. More...
|
|
static UtilExport void | aligned_free (void *ptr) |
| Frees a block of memory that was allocated with aligned_malloc/aligned_realloc. More...
|
|
Interface_ID | ID |
|
MSTR | internal_name |
|
StringResID | description |
|
ClassDesc * | cd |
|
USHORT | flags |
|
Tab< FPFunctionDef * > | functions |
|
Tab< FPPropDef * > | props |
|
Tab< FPEnum * > | enumerations |
|
MSPluginClass * | pc |
|
Rollout * | rollout |
|
ActionTable * | action_table |
|
static CoreExport FPInterfaceDesc | nullInterface |
|
CoreExport void | load_descriptor (Interface_ID id, const MCHAR *int_name, StringResID descr, ClassDesc *cd, USHORT flag, va_list ap) |
|
virtual FPStatus | _dispatch_fn (FunctionID fid, TimeValue t, FPValue &result, FPParams *p) |
|