rendered paste bodyclass 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;