00001 //**************************************************************************/ 00002 // Copyright (c) 1998-2008 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 // DESCRIPTION: File Resolution Manager => resolves the physical location of 00012 // an asset file 00013 // AUTHOR: Peter Ochodo 00014 // DATE: 2008-06-04 (YYYY-MM-DD) 00015 //***************************************************************************/ 00016 00017 #pragma once 00018 00019 #include <Rpc.h> 00020 #include <cguid.h> 00021 #include "..\maxheap.h" 00022 00023 namespace MaxSDK 00024 { 00025 namespace AssetManagement 00026 { 00027 struct AssetId : GUID, public MaxHeapOperators 00028 { 00029 AssetId() { *static_cast<GUID*>(this) = CLSID_NULL; } 00030 }; 00031 00032 static AssetId kInvalidId; 00033 00034 } 00035 } 00036