//---------------------------------------------------------------------------- // EgalTech 2014-2014 //---------------------------------------------------------------------------- // File : EGrSceExecutor.h Data : 18.02.14 Versione : 1.5b3 // Contenuto : Dichiarazione della interfaccia ISceExecutor. // // // // Modifiche : 18.02.14 DS Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once #include "/EgtDev/Include/EGnCmdExecutor.h" class IEGrScene ; //----------------------- Macro per import/export ---------------------------- #undef EGR_EXPORT #if defined( I_AM_EGR) // da definirsi solo nella DLL #define EGR_EXPORT __declspec( dllexport) #else #define EGR_EXPORT __declspec( dllimport) #endif //---------------------------------------------------------------------------- class __declspec( novtable) ISceExecutor : public ICmdExecutor { public : virtual ~ISceExecutor( void) {} virtual bool SetScene( IEGrScene* pScene) = 0 ; } ; //---------------------------------------------------------------------------- extern "C" { EGR_EXPORT ISceExecutor* CreateSceExecutor(void) ; }