Files
EgtGeomKernel/ObjGraphicsMgr.h
Dario Sassi 05f981a0e4 EgtGeomKernel 2.2f4 :
- aggiunta gestione secondo colore in operazioni booleane tra superfici trimesh.
2020-06-14 09:47:41 +00:00

48 lines
1.4 KiB
C++

//----------------------------------------------------------------------------
// EgalTech 2014-2014
//----------------------------------------------------------------------------
// File : ObjGraphicsMgr.h Data : 11.02.14 Versione : 1.5b2
// Contenuto : Dichiarazione del gestore di IObjGraphics.
//
//
//
// Modifiche : 11.02.14 DS Creazione modulo.
//
//
//----------------------------------------------------------------------------
#pragma once
#include "/EgtDev/Include/EGkObjGraphics.h"
//----------------------------------------------------------------------------
class ObjGraphicsMgr
{
public :
ObjGraphicsMgr( void) : m_pOGr( nullptr) {}
~ObjGraphicsMgr( void)
{ Clear() ; }
void Clear( void)
{ if ( m_pOGr != nullptr)
delete m_pOGr ;
m_pOGr = nullptr ; }
void SetObjGraphics( IObjGraphics* pOGr)
{ if ( m_pOGr != nullptr)
delete m_pOGr ;
m_pOGr = pOGr ; }
IObjGraphics* GetObjGraphics( void)
{ return m_pOGr ; }
const IObjGraphics* GetObjGraphics( void) const
{ return m_pOGr ; }
void Reset( void)
{ if ( m_pOGr != nullptr)
m_pOGr->Reset() ; }
void ResetAll( void)
{ if ( m_pOGr != nullptr)
m_pOGr->ResetAll() ; }
private :
IObjGraphics* m_pOGr ;
} ;