// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to 
// this header file considered to be the "object code" form of the original source.

#ifndef _IGESControl_ActorWrite_HeaderFile
#define _IGESControl_ActorWrite_HeaderFile

#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_IGESControl_ActorWrite.hxx>

#include <Transfer_ActorOfFinderProcess.hxx>
#include <Standard_Boolean.hxx>
#include <Handle_Transfer_Finder.hxx>
#include <Handle_Transfer_Binder.hxx>
#include <Handle_Transfer_FinderProcess.hxx>
class Transfer_Finder;
class Transfer_Binder;
class Transfer_FinderProcess;


//! Actor to write Shape to IGES
class IGESControl_ActorWrite : public Transfer_ActorOfFinderProcess
{

public:

  
  Standard_EXPORT IGESControl_ActorWrite();
  
  //! Recognizes a ShapeMapper
  Standard_EXPORT virtual   Standard_Boolean Recognize (const Handle(Transfer_Finder)& start) ;
  
  //! Transfers Shape to IGES Entities
  //!
  //! ModeTrans may be : 0 -> groups of Faces
  //! or 1 -> BRep
  Standard_EXPORT virtual   Handle(Transfer_Binder) Transfer (const Handle(Transfer_Finder)& start, const Handle(Transfer_FinderProcess)& FP) ;




  DEFINE_STANDARD_RTTI(IGESControl_ActorWrite)

protected:




private: 




};







#endif // _IGESControl_ActorWrite_HeaderFile
