17 namespace artec { 
namespace sdk { 
namespace base
 
   20 class ICancellationToken;
 
   34     saveBuffFrameToFile(
const wchar_t* path, 
const IFrameMesh* mesh, IProgressInfo* progr = 0, ICancellationToken* cncl = 0);
 
   44     saveBuffFrameToBlob(IBlob** data, 
const IFrameMesh* mesh, IProgressInfo* progr = 0, ICancellationToken* cncl = 0);
 
   53     loadBuffFrameFromFile(IFrameMesh** mesh, 
const wchar_t* path, IProgressInfo* progr = 0, ICancellationToken* cncl = 0);
 
   63     loadBuffFrameFromBlob(IFrameMesh** mesh, 
const IBlob* data, IProgressInfo* progr = 0, ICancellationToken* cncl = 0);
 
ErrorCode ABASESDK_LINK_SPEC saveBuffFrameToFile(const wchar_t *path, const IFrameMesh *mesh, IProgressInfo *progr=0, ICancellationToken *cncl=0)
Save IFrameMesh to BUFF file. 
ErrorCode ABASESDK_LINK_SPEC loadBuffFrameFromBlob(IFrameMesh **mesh, const IBlob *data, IProgressInfo *progr=0, ICancellationToken *cncl=0)
Load IFrameMesh from BUFF blob. 
ErrorCode ABASESDK_LINK_SPEC saveBuffFrameToBlob(IBlob **data, const IFrameMesh *mesh, IProgressInfo *progr=0, ICancellationToken *cncl=0)
Save IFrameMesh to BUFF blob. 
static ErrorCode load(IFrameMesh **mesh, const IBlob *data, IProgressInfo *progr=0, ICancellationToken *cncl=0)
Load IFrameMesh from BUFF blob. 
Class to save/load BUFF (simple format to store mesh data). 
Indexed triangle mesh with optional texture. 
static ErrorCode load(IFrameMesh **mesh, const wchar_t *path, IProgressInfo *progr=0, ICancellationToken *cncl=0)
Load IFrameMesh from BUFF file. 
Callback interface to notify process about cancellation. 
Interface for Binary Large Object (memory chunk) with smart reference counting. 
Interface for a progress notification listener. 
ErrorCode ABASESDK_LINK_SPEC loadBuffFrameFromFile(IFrameMesh **mesh, const wchar_t *path, IProgressInfo *progr=0, ICancellationToken *cncl=0)
Load IFrameMesh from BUFF file. 
static ErrorCode save(const wchar_t *path, const IFrameMesh *mesh, IProgressInfo *progr=0, ICancellationToken *cncl=0)
Save IFrameMesh to BUFF file. 
#define ABASESDK_LINK_SPEC
static ErrorCode save(IBlob **data, const IFrameMesh *mesh, IProgressInfo *progr=0, ICancellationToken *cncl=0)
Save IFrameMesh to BUFF blob.