05f981a0e4
- aggiunta gestione secondo colore in operazioni booleane tra superfici trimesh.
48 lines
1.4 KiB
C++
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 ;
|
|
} ;
|