AssetId.h

Go to the documentation of this file.
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