ScummVM API documentation
hpl::iLowLevelGraphics Member List

This is the complete list of members for hpl::iLowLevelGraphics, including all inherited members.

AddIndexToBatch(int alIndex)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
AddTexCoordToBatch(unsigned int alUnit, const cVector3f *apCoord)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
AddVertexToBatch(const cVertex &apVtx)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
AddVertexToBatch(const cVertex *apVtx, const cVector3f *avTransform)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
AddVertexToBatch(const cVertex *apVtx, const cMatrixf *aMtx)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
AddVertexToBatch_Raw(const cVector3f &avPos, const cColor &aColor, const cVector3f &avTex)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
AddVertexToBatch_Size2D(const cVertex *apVtx, const cVector3f *avTransform, const cColor *apCol, const float &mfW, const float &mfH)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
ClearBatch()=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
ClearScreen()=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
CopyContextToTexure(iTexture *apTex, const cVector2l &avPos, const cVector2l &avSize, const cVector2l &avTexOffset=0)=0hpl::iLowLevelGraphicspure virtual
CreateBitmap2D(const cVector2l &avSize)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
CreateFontData(const tString &asName)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
CreateGpuProgram(const tString &vertex, const tString &fragment)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
CreateOcclusionQuery()=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
CreateTexture(bool abUseMipMaps, eTextureType aType, eTextureTarget aTarget)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
CreateTexture(const tString &asName, bool abUseMipMaps, eTextureType aType, eTextureTarget aTarget)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
CreateTexture(Bitmap2D *apBmp, bool abUseMipMaps, eTextureType aType, eTextureTarget aTarget)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
CreateTexture(const cVector2l &avSize, int alBpp, cColor aFillCol, bool abUseMipMaps, eTextureType aType, eTextureTarget aTarget)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
CreateVertexBuffer(tVertexFlag aFlags, eVertexBufferDrawType aDrawType, eVertexBufferUsageType aUsageType, int alReserveVtxSize=0, int alReserveIdxSize=0)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
DestroyOcclusionQuery(iOcclusionQuery *apQuery)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
DrawBoxMaxMin(const cVector3f &avMax, const cVector3f &avMin, cColor aCol)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
DrawFilledRect2D(const cRect2f &aRect, float afZ, cColor aCol)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
DrawLine(const cVector3f &avBegin, const cVector3f &avEnd, cColor aCol)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
DrawLine2D(const cVector2f &avBegin, const cVector2f &avEnd, float afZ, cColor aCol)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
DrawLineCircle2D(const cVector2f &avCenter, float afRadius, float afZ, cColor aCol)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
DrawLineRect2D(const cRect2f &aRect, float afZ, cColor aCol)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
DrawQuad(const tVertexVec &avVtx)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
DrawQuad(const tVertexVec &avVtx, const cColor aCol)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
DrawQuad(const tVertexVec &avVtx, const float afZ)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
DrawQuad(const tVertexVec &avVtx, const float afZ, const cColor &aCol)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
DrawQuadMultiTex(const tVertexVec &avVtx, const tVector3fVec &avExtraUvs)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
DrawRect(const cVector2f &avPos, const cVector2f &avSize, float afZ)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
DrawSphere(const cVector3f &avPos, float afRadius, cColor aCol)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
DrawTri(const tVertexVec &avVtx)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
DrawTri(const cVertex *avVtx)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
FlushQuadBatch(tVtxBatchFlag aTypeFlags, bool abAutoClear=true)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
FlushRendering()=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
FlushRenderTarget()=0hpl::iLowLevelGraphicspure virtual
FlushTriBatch(tVtxBatchFlag aTypeFlags, bool abAutoClear=true)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
GetCaps(eGraphicCaps aType) const =0hpl::iLowLevelGraphicspure virtual
GetClipPlane(int alIdx, const cPlanef &aPlane)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
GetGammaCorrection()=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
GetMultisampling()=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
GetPixelFormat()=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
GetScreenSize()=0hpl::iLowLevelGraphicspure virtual
GetVirtualSize()=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
Init(int alWidth, int alHeight, int alBpp, int abFullscreen, int alMultisampling, const tString &asWindowCaption)=0hpl::iLowLevelGraphicspure virtual
PopMatrix(eMatrix aMtxType)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
PushMatrix(eMatrix aMtxType)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
RenderTargetHasZBuffer()=0hpl::iLowLevelGraphicspure virtual
RotateMatrix(eMatrix aMtxType, const cVector3f &avRot)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SaveScreenToBMP(const tString &asFile)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
ScaleMatrix(eMatrix aMtxType, const cVector3f &avScale)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetActiveTextureUnit(unsigned int alUnit)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetAlphaTestActive(bool abX)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetAlphaTestFunc(eAlphaTestFunc aFunc, float afRef)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetBatchTextureUnitActive(unsigned int alUnit, bool abActive)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetBlendActive(bool abX)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetBlendFunc(eBlendFunc aSrcFactor, eBlendFunc aDestFactor)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetBlendFuncSeparate(eBlendFunc aSrcFactorColor, eBlendFunc aDestFactorColor, eBlendFunc aSrcFactorAlpha, eBlendFunc aDestFactorAlpha)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetClearColor(const cColor &aCol)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetClearColorActive(bool abX)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetClearDepth(float afDepth)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetClearDepthActive(bool abX)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetClearStencil(int alVal)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetClearStencilActive(bool abX)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetClipPlane(int alIdx, const cPlanef &aPlane)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetClipPlaneActive(int alIdx, bool abX)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetColor(const cColor &aColor)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetColorWriteActive(bool abR, bool abG, bool abB, bool abA)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetCullActive(bool abX)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetCullMode(eCullMode aMode)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetDepthTestActive(bool abX)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetDepthTestFunc(eDepthTestFunc aFunc)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetDepthWriteActive(bool abX)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetGammaCorrection(float afX)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetIdentityMatrix(eMatrix aMtxType)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetMatrix(eMatrix aMtxType, const cMatrixf &a_mtxA)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetMultisamplingActive(bool abX)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetOrthoProjection(const cVector2f &avSize, float afMin, float afMax)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetRenderTarget(iTexture *pTex)=0hpl::iLowLevelGraphicspure virtual
SetScissorActive(bool abX)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetScissorRect(const cRect2l &aRect)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetStencil(eStencilFunc aFunc, int alRef, unsigned int aMask, eStencilOp aFailOp, eStencilOp aZFailOp, eStencilOp aZPassOp)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetStencilActive(bool abX)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetStencilTwoSide(eStencilFunc aFrontFunc, eStencilFunc aBackFunc, int alRef, unsigned int aMask, eStencilOp aFrontFailOp, eStencilOp aFrontZFailOp, eStencilOp aFrontZPassOp, eStencilOp aBackFailOp, eStencilOp aBackZFailOp, eStencilOp aBackZPassOp)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetStencilTwoSide(bool abX)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetTexture(unsigned int alUnit, iTexture *apTex)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetTextureConstantColor(const cColor &aColor)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetTextureEnv(eTextureParam aParam, int alVal)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
SetVirtualSize(cVector2f avSize)=0hpl::iLowLevelGraphicspure virtual
ShowCursor(bool abX)=0hpl::iLowLevelGraphicspure virtual
SwapBuffers()=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
TranslateMatrix(eMatrix aMtxType, const cVector3f &avPos)=0 (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicspure virtual
~iLowLevelGraphics() (defined in hpl::iLowLevelGraphics)hpl::iLowLevelGraphicsinlinevirtual