AssetEnumCallback.h

Go to the documentation of this file.
00001 //**************************************************************************/
00002 // Copyright (c) 1998-2006 Autodesk, Inc.
00003 // All rights reserved.
00004 // 
00005 // These coded instructions, statements, and computer programs contain
00006 // unpublished proprietary information written by Autodesk, Inc., and are
00007 // protected by Federal copyright law. They may not be disclosed to third
00008 // parties or copied or duplicated in any form, in whole or in part, without
00009 // the prior written consent of Autodesk, Inc.
00010 //**************************************************************************/
00011 #pragma once
00012 
00013 #include "MaxHeap.h"
00014 // forward declarations
00015 namespace MaxSDK
00016 {
00017     namespace AssetManagement
00018     {
00019         class AssetUser;
00020     }
00021 }
00022 
00023 // A callback object passed to EnumAuxFiles().
00032 class AssetEnumCallback : public MaxHeapOperators
00033 {
00034 public:
00036     virtual ~AssetEnumCallback() {}
00041     virtual void RecordAsset(const MaxSDK::AssetManagement::AssetUser& asset)=0;
00042 };