51    wxLogTrace( 
m_logTrace, wxT( 
"RENDER_3D_BASE::RENDER_3D_BASE" ) );
 
 
   71    std::unique_ptr<BUSY_INDICATOR> busy;
 
 
Helper class to handle information needed to display 3D board.
 
std::function< std::unique_ptr< BUSY_INDICATOR >()> FACTORY
A factory function that returns a new busy indicator.
 
A class used to derive camera objects from.
 
BUSY_INDICATOR::FACTORY m_busyIndicatorFactory
Factory that returns a suitable busy indicator for the context.
 
std::unique_ptr< BUSY_INDICATOR > CreateBusyIndicator() const
Return a created busy indicator, if a factory has been set, else a null pointer.
 
RENDER_3D_BASE(BOARD_ADAPTER &aBoardAdapter, CAMERA &aCamera)
 
bool m_canvasInitialized
Flag if the canvas specific for this render was already initialized.
 
virtual ~RENDER_3D_BASE()=0
 
wxSize m_windowSize
The window size that this camera is working.
 
BOARD_ADAPTER & m_boardAdapter
Settings reference in use for this render.
 
void SetBusyIndicatorFactory(BUSY_INDICATOR::FACTORY aNewFactory)
Set a new busy indicator factory.
 
static const wxChar * m_logTrace
Trace mask used to enable or disable the trace output of this class.