00001 //*****************************************************************************/ 00002 // Copyright 2010 Autodesk, Inc. All rights reserved. 00003 // 00004 // This computer source code and related instructions and comments are the 00005 // unpublished confidential and proprietary information of Autodesk, Inc. and 00006 // are protected under applicable copyright and trade secret law. They may not 00007 // be disclosed to, copied or used by any third party without the prior written 00008 // consent of Autodesk, Inc. 00009 //*****************************************************************************/ 00010 #pragma once 00011 00012 #include "..\ifnpub.h" 00013 #include "..\GetCOREInterface.h" 00014 00015 // --- Interface IDs 00016 #define ICEFLOWPARTICLE_FILEBIRTHSETUP_INTERFACE Interface_ID(0x5455499b, 0x3be722d6) 00017 00021 class IICEFlowFileBirthSetup : public FPStaticInterface 00022 { 00023 public: 00029 virtual bool SetPathProperty( INode * _node, const MCHAR * _path ) = 0; 00030 00033 static IICEFlowFileBirthSetup* GetInstance() { 00034 return static_cast<IICEFlowFileBirthSetup*>(GetCOREInterface(ICEFLOWPARTICLE_FILEBIRTHSETUP_INTERFACE)); 00035 } 00036 }; 00037