IICEFlowFileBirthSetup.h

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