OBSOLETE - moved to IEx3DEditorHostPart

#ifndef __I3DEXEDITORPART__
#define __I3DEXEDITORPART__
/****************************************************************************************

		I3DExEditorPart.h

		Copyright: (c) 2001 Eovia Corp. All rights reserved.

		Author:	Joshua
		Date:	8/24/98
		

		Revision History

		when		who			what & why
		==========	==========	======================================================
		11/18/98	Alec		updated DrawInstances call to use TRenderableAndTfmArray
		
*****************************************************************************************/

#if CP_PRAGMA_ONCE
#pragma once
#endif

#include "MCCompObj.h"
#include "I3DShRenderable.h"
#include "I3DExInteractiveRenderer.h"

struct I3DShCamera;
struct I3DExInteractiveRenderer;

//******************************************************************

MCDEFINE_GUID(IID_IEx3DEditorHostPanePart, 0x8e168022, 0x1837, 0x11d2, 0xa0, 0xe0, 0x0, 0xaa, 0x0, 0xd3, 0x7, 0xeb);

//******************************************************************

struct IEx3DEditorHostPanePart : public IMCUnknown
{
	virtual MCCOMErr MCCOMAPI ReRender(boolean invalidate, boolean cameraChanged)=0;
	virtual MCCOMErr MCCOMAPI DrawInstances( const TRenderableAndTfmArray& instances ) = 0;
	virtual void MCCOMAPI Pick(const TMCPoint& mousePos, TRenderPickArray& picks)=0;
	virtual void MCCOMAPI SelfDraw()=0;
	virtual void MCCOMAPI PixelRay(const TMCPoint& pixelPos, TVector3& worldOrigin, TVector3& worldDirection)=0;
};



#endif