All pastes #365161 Raw Edit

Untitled

public text v1 · immutable
#365161 ·published 2007-02-20 18:50 UTC
rendered paste body
class IRapidVisionAL
{
public:
	// Methods
	virtual void* GetD3D() = 0;

	virtual void BeginScene() = 0;
	virtual void BeginStateBlock() = 0;

	virtual void Clear(PDUInt32 buffers, PDUInt32 color, PDFloat depth, PDUInt32 stencil) = 0;
	virtual IRVCubeTexture* CreateCubeTexture(PDUInt32 edgeLength, PDUInt32 format, PDUInt32 numLevels = 0, PDUInt32 usage = 0) = 0;
	virtual IRVSurface* CreateDepthStencilSurface(PDUInt32 width,
												  PDUInt32 height,
												  PDUInt32 format,
												  PDUInt32 multiSampleType,
												  PDUInt32 multiSampleQuality,
												  PDBool discard) = 0;
	virtual IRVIndexBuffer* CreateIndexBuffer(PDUInt32 size, PDUInt32 format, PDUInt32 usage = 0) = 0;
	virtual IRVPixelShader* CreatePixelShader(const PDUInt32* pCode) = 0;
	virtual IRVPixelShader* CompilePixelShader(const PDInt8* pCode, PDUInt32 srcLen) = 0;