/***************************************************************************************
***** INTERFACE IMRTRENDERER *****
****************************************************************************************
** Author: Peter Stuart
** Date: 8/1/98
** Description: This is used to interface with a particular renderer.
**
** Interface Functions:
**
** Render - This takes a structure SceneTree and a class MapHandler which is a bitmap
** and routines to draw on it.
**
** GetRenderType - This retrieves the type of renderer. Current types are:
** RENDERER_REALISTIC - this renderer is used to generate the final image
** RENDERER_REALTIME - this renderer is used to generate any realtime previews
***************************************************************************************/
#include
#include "Type.hpp"
#include "codes.hpp"
#include "IMRTInterface.hpp"
#include "MapHandler.hpp"
#include "AppStructures.hpp"
#ifndef __IMRTRENDERER__
#define __IMRTRENDERER__
interface IMRTRenderer : public IMRTInterface
{
virtual HRESULT pascal Render (SceneTree*, MapHandler&) = 0;
virtual HRESULT pascal GetRenderType (int*) = 0;
};
#endif
               (
geocities.com/collegepark)