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 };