Interface to Asset Tracking Custom Dependencies.
This interface gives access to the list of files defined as Custom Dependencies. Custom Dependencies are reported as external file dependencies. Any file can be added to the Custom Dependency list.
#include <IATSCustomDeps.h>
Public Member Functions |
|
virtual bool | LaunchDialog (HWND hParent)=0 |
Launch Custom Dependency dialog. |
|
virtual int | NumFiles ()=0 |
Number of Custom Dependency files. |
|
virtual const MCHAR * | GetFile (UINT iIndex)=0 |
Get file by index. |
|
virtual int | GetFiles (MaxSDK::Array< MSTR > &files)=0 |
Get list of files. |
|
virtual int | AddFile (const MCHAR *szFile)=0 |
Add file to list. |
|
virtual bool | SetFile (UINT iIndex, const MCHAR *szFile)=0 |
Set file name in list. |
|
virtual bool | RemoveFile (UINT iIndex)=0 |
Remove file from list by index. |
|
virtual bool | RemoveFile (const MCHAR *szFile)=0 |
Remove file from list by name. |
|
virtual bool | RemoveAll ()=0 |
Remove all files from list. |
|
virtual void | EnumAuxFiles (AssetEnumCallback &nameEnum, DWORD flags=FILE_ENUM_ALL)=0 |
Internal EnumAuxFiles method. |
virtual bool LaunchDialog | ( | HWND | hParent | ) | [pure virtual] |
Launch Custom Dependency dialog.
[in] | hParent | HWND of parent window |
virtual int NumFiles | ( | ) | [pure virtual] |
virtual const MCHAR* GetFile | ( | UINT | iIndex | ) | [pure virtual] |
Get file by index.
[in] | iIndex | 0-based index into list of files. |
virtual int GetFiles | ( | MaxSDK::Array< MSTR > & | files | ) | [pure virtual] |
virtual int AddFile | ( | const MCHAR * | szFile | ) | [pure virtual] |
Add file to list.
[in] | szFile | string that contains a file name. If the file is already contained in the list, it will not be added. |
virtual bool SetFile | ( | UINT | iIndex, |
const MCHAR * | szFile | ||
) | [pure virtual] |
Set file name in list.
[in] | iIndex | 0-based index into list of files. |
[in] | szFile | string that contains a file name. |
virtual bool RemoveFile | ( | UINT | iIndex | ) | [pure virtual] |
Remove file from list by index.
[in] | iIndex | 0-based index into list of files. |
virtual bool RemoveFile | ( | const MCHAR * | szFile | ) | [pure virtual] |
Remove file from list by name.
[in] | szFile | string that contains a file name. |
virtual bool RemoveAll | ( | ) | [pure virtual] |
virtual void EnumAuxFiles | ( | AssetEnumCallback & | nameEnum, |
DWORD | flags =
FILE_ENUM_ALL |
||
) | [pure virtual] |
Internal EnumAuxFiles method.
Used internally to allow Custom Dependencies to be reported as external scene file dependencies.