// Jet3d - JMiniApp
// Filename:render_manager.h
/***************************************************************
Copyright (C) 2000 Novasoft Consulting

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Library General Public License for more details.

You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*****************************************************************/



#ifndef __RENDER_MANAGER_H
#define __RENDER_MANAGER_H


class RenderManager 
{
 private:
  /*****************************************************************************/
  /*                             MEMBER DATA                                   */
  /*****************************************************************************/
  bool					ib_initialized;
  DriverList			*m_pDrvList;
  
 

  
  
  /*****************************************************************************/
  /*                             PROCESSING FUNCTIONS                          */
  /*****************************************************************************/ 
    
 


 public:
  /*****************************************************************************/
  /*									INTERFACE OBJECTS 	      			   */
  /*****************************************************************************/ 

  

 
  /*****************************************************************************/
  /*									INTERFACE FUNCTIONS		      		   */
  /*****************************************************************************/
  RenderManager(void);
  ~RenderManager(void);

 
    
  bool			GetInitialized(void)
  {
	return ib_initialized;
  }

  void			Initialize(FuncResult *funcResult);
 
  void			GetWidthAndHeight(FuncResult *funcResult, long &al_width, long &al_height);

#ifdef _DEBUG
  void			DisplayMessage(char *ac_msg);
#endif
  
};



#endif
