EgtExecutor 1.8g1 :

- aggiunta gestione immagini (inizialmente solo recupero dimensioni in pixel).
This commit is contained in:
Dario Sassi
2017-07-07 15:58:49 +00:00
parent c1c4e5a66f
commit 2f9333d29a
10 changed files with 131 additions and 6 deletions
+21 -5
View File
@@ -38,6 +38,7 @@ static const char* EGR_GETEGRVERSION = "GetEGrVersion" ;
static const char* EGR_SETEGRKEY = "SetEGrKey" ;
static const char* EGR_CREATEEGRSCENE = "CreateEGrScene" ;
static const char* EGR_CREATESCEEXECUTOR = "CreateSceExecutor" ;
static const char* EGR_CREATEEGRIMAGEMGR = "CreateEgrImageMgr" ;
//-----------------------------------------------------------------------------
@@ -90,7 +91,7 @@ IsLoadedGraphicsDll( void)
void
MySetEGrLogger( ILogger* pLogger)
{
// verifico caricamento libreria MachMgr
// verifico caricamento libreria EgtGraphics
if ( s_hEGr == nullptr)
return ;
// recupero funzione che imposta il logger
@@ -105,7 +106,7 @@ MySetEGrLogger( ILogger* pLogger)
const char*
MyGetEGrVersion( void)
{
// verifico caricamento libreria MachMgr
// verifico caricamento libreria EgtGraphics
if ( s_hEGr == nullptr)
return "" ;
// recupero funzione che restituisce la versione della libreria
@@ -120,7 +121,7 @@ MyGetEGrVersion( void)
void
MySetEGrKey( const string& sKey)
{
// verifico caricamento libreria MachMgr
// verifico caricamento libreria EgtGraphics
if ( s_hEGr == nullptr)
return ;
// recupero funzione che imposta i codici di protezione
@@ -135,7 +136,7 @@ MySetEGrKey( const string& sKey)
IEGrScene*
MyCreateEGrScene( void)
{
// verifico caricamento libreria MachMgr
// verifico caricamento libreria EgtGraphics
if ( s_hEGr == nullptr)
return nullptr ;
// recupero funzione creazione oggetto
@@ -150,7 +151,7 @@ MyCreateEGrScene( void)
ISceExecutor*
MyCreateSceExecutor( void)
{
// verifico caricamento libreria MachMgr
// verifico caricamento libreria EgtGraphics
if ( s_hEGr == nullptr)
return nullptr ;
// recupero funzione creazione oggetto
@@ -160,3 +161,18 @@ MyCreateSceExecutor( void)
return nullptr ;
return pFun() ;
}
//-----------------------------------------------------------------------------
IEgrImageMgr*
MyCreateEgrImageMgr( void)
{
// verifico caricamento libreria EgtGraphics
if ( s_hEGr == nullptr)
return nullptr ;
// recupero funzione creazione oggetto
typedef IEgrImageMgr* (* PF_CreateEgrImageMgr) ( void) ;
PF_CreateEgrImageMgr pFun = (PF_CreateEgrImageMgr)GetProcAddress( s_hEGr, EGR_CREATEEGRIMAGEMGR) ;
if ( pFun == nullptr)
return nullptr ;
return pFun() ;
}