, including all inherited members.
AddResource(Resource &cResource)=0 | PLRenderer::Renderer | [pure virtual] |
AddSurface(Surface &cSurface)=0 | PLRenderer::Renderer | [pure virtual] |
BackupDeviceObjects()=0 | PLRenderer::Renderer | [pure virtual] |
BeginScene()=0 | PLRenderer::Renderer | [pure virtual] |
Clear(PLCore::uint32 nFlags=Clear::Color|Clear::ZBuffer, const PLGraphics::Color4 &cColor=PLGraphics::Color4::Black, float fZ=1.0f, PLCore::uint32 nStencil=0)=0 | PLRenderer::Renderer | [pure virtual] |
CreateIndexBuffer()=0 | PLRenderer::Renderer | [pure virtual] |
CreateOcclusionQuery()=0 | PLRenderer::Renderer | [pure virtual] |
CreateSurfacePainter(const PLCore::String &sClass)=0 | PLRenderer::Renderer | [pure virtual] |
CreateSurfaceTextureBuffer2D(const PLMath::Vector2i &vSize, TextureBuffer::EPixelFormat nFormat, PLCore::uint32 nFlags=SurfaceTextureBuffer::Depth|SurfaceTextureBuffer::Stencil, PLCore::uint8 nMaxColorTargets=1)=0 | PLRenderer::Renderer | [pure virtual] |
CreateSurfaceTextureBufferCube(PLCore::uint16 nSize, TextureBuffer::EPixelFormat nFormat, PLCore::uint32 nFlags=SurfaceTextureBuffer::Depth|SurfaceTextureBuffer::Stencil)=0 | PLRenderer::Renderer | [pure virtual] |
CreateSurfaceTextureBufferRectangle(const PLMath::Vector2i &vSize, TextureBuffer::EPixelFormat nFormat, PLCore::uint32 nFlags=SurfaceTextureBuffer::Depth|SurfaceTextureBuffer::Stencil, PLCore::uint8 nMaxColorTargets=1)=0 | PLRenderer::Renderer | [pure virtual] |
CreateSurfaceWindow(SurfaceWindowHandler &cHandler, PLCore::handle nNativeWindowHandle, const DisplayMode &sDisplayMode, bool bFullscreen=false)=0 | PLRenderer::Renderer | [pure virtual] |
CreateTextureBuffer1D(PLGraphics::Image &cImage, TextureBuffer::EPixelFormat nInternalFormat=TextureBuffer::Unknown, PLCore::uint32 nFlags=TextureBuffer::Mipmaps|TextureBuffer::Compression)=0 | PLRenderer::Renderer | [pure virtual] |
CreateTextureBuffer2D(PLGraphics::Image &cImage, TextureBuffer::EPixelFormat nInternalFormat=TextureBuffer::Unknown, PLCore::uint32 nFlags=TextureBuffer::Mipmaps|TextureBuffer::Compression)=0 | PLRenderer::Renderer | [pure virtual] |
CreateTextureBuffer2DArray(PLGraphics::Image &cImage, TextureBuffer::EPixelFormat nInternalFormat=TextureBuffer::Unknown, PLCore::uint32 nFlags=TextureBuffer::Mipmaps|TextureBuffer::Compression)=0 | PLRenderer::Renderer | [pure virtual] |
CreateTextureBuffer3D(PLGraphics::Image &cImage, TextureBuffer::EPixelFormat nInternalFormat=TextureBuffer::Unknown, PLCore::uint32 nFlags=TextureBuffer::Mipmaps|TextureBuffer::Compression)=0 | PLRenderer::Renderer | [pure virtual] |
CreateTextureBufferCube(PLGraphics::Image &cImage, TextureBuffer::EPixelFormat nInternalFormat=TextureBuffer::Unknown, PLCore::uint32 nFlags=TextureBuffer::Mipmaps|TextureBuffer::Compression)=0 | PLRenderer::Renderer | [pure virtual] |
CreateTextureBufferRectangle(PLGraphics::Image &cImage, TextureBuffer::EPixelFormat nInternalFormat=TextureBuffer::Unknown, PLCore::uint32 nFlags=TextureBuffer::Compression)=0 | PLRenderer::Renderer | [pure virtual] |
CreateVertexBuffer()=0 | PLRenderer::Renderer | [pure virtual] |
DrawIndexedPrimitives(Primitive::Enum nType, PLCore::uint32 nMinIndex, PLCore::uint32 nMaxIndex, PLCore::uint32 nStartIndex, PLCore::uint32 nNumVertices)=0 | PLRenderer::Renderer | [pure virtual] |
DrawPrimitives(Primitive::Enum nType, PLCore::uint32 nStartIndex, PLCore::uint32 nNumVertices)=0 | PLRenderer::Renderer | [pure virtual] |
EMode enum name | PLRenderer::Renderer | |
EndScene()=0 | PLRenderer::Renderer | [pure virtual] |
FromString(const String &sString) | PLCore::Object | [virtual] |
FromXml(const XmlElement &cElement) | PLCore::Object | [virtual] |
GetAPI(PLCore::uint32 *pnVersion=nullptr) const =0 | PLRenderer::Renderer | [pure virtual] |
GetCapabilities() const =0 | PLRenderer::Renderer | [pure virtual] |
GetClass() const | PLCore::ObjectBase | [virtual] |
GetColorMask(bool &bRed, bool &bGreen, bool &bBlue, bool &bAlpha) const =0 | PLRenderer::Renderer | [pure virtual] |
GetColorRenderTarget(PLCore::uint8 nColorIndex=0) const =0 | PLRenderer::Renderer | [pure virtual] |
GetDefaultRenderState(RenderState::Enum nState) const =0 | PLRenderer::Renderer | [pure virtual] |
GetDefaultSamplerState(Sampler::Enum nState) const =0 | PLRenderer::Renderer | [pure virtual] |
GetDefaultShaderLanguage() const =0 | PLRenderer::Renderer | [pure virtual] |
GetDepthBounds(float &fZMin, float &fZMax) const =0 | PLRenderer::Renderer | [pure virtual] |
GetDisplayMode(PLCore::uint32 nIndex) const =0 | PLRenderer::Renderer | [pure virtual] |
GetDrawHelpers() const =0 | PLRenderer::Renderer | [pure virtual] |
GetFixedFunctions() const =0 | PLRenderer::Renderer | [pure virtual] |
GetFontManager() const =0 | PLRenderer::Renderer | [pure virtual] |
GetIndexBuffer() const =0 | PLRenderer::Renderer | [pure virtual] |
GetMode() const =0 | PLRenderer::Renderer | [pure virtual] |
GetNumOfDisplayModes() const =0 | PLRenderer::Renderer | [pure virtual] |
GetNumOfResources() const =0 | PLRenderer::Renderer | [pure virtual] |
GetNumOfSurfaces() const =0 | PLRenderer::Renderer | [pure virtual] |
GetProgram() const =0 | PLRenderer::Renderer | [pure virtual] |
GetRendererContext() const =0 | PLRenderer::Renderer | [pure virtual] |
GetRenderState(RenderState::Enum nState) const =0 | PLRenderer::Renderer | [pure virtual] |
GetRenderTarget(PLCore::uint8 *pnFace=nullptr) const =0 | PLRenderer::Renderer | [pure virtual] |
GetResource(PLCore::uint32 nIndex=0) const =0 | PLRenderer::Renderer | [pure virtual] |
GetSamplerState(PLCore::uint32 nStage, Sampler::Enum nState) const =0 | PLRenderer::Renderer | [pure virtual] |
GetScissorRect() const =0 | PLRenderer::Renderer | [pure virtual] |
GetShaderLanguage(const PLCore::String &sShaderLanguage="")=0 | PLRenderer::Renderer | [pure virtual] |
GetStatistics() const =0 | PLRenderer::Renderer | [pure virtual] |
GetSurface(PLCore::uint32 nIndex=0) const =0 | PLRenderer::Renderer | [pure virtual] |
GetSwapInterval() const =0 | PLRenderer::Renderer | [pure virtual] |
GetTexelToPixelOffset() const =0 | PLRenderer::Renderer | [pure virtual] |
GetTextureBuffer(PLCore::uint32 nStage) const =0 | PLRenderer::Renderer | [pure virtual] |
GetVendor() const =0 | PLRenderer::Renderer | [pure virtual] |
GetViewport(float *pfMinZ=nullptr, float *pfMaxZ=nullptr) const =0 | PLRenderer::Renderer | [pure virtual] |
IsValidTextureBuffer1DSize(int nSize) const =0 | PLRenderer::Renderer | [pure virtual] |
IsValidTextureBuffer2DSize(int nSize) const =0 | PLRenderer::Renderer | [pure virtual] |
IsValidTextureBuffer3DSize(int nSize) const =0 | PLRenderer::Renderer | [pure virtual] |
IsValidTextureBufferCubeSize(int nSize) const =0 | PLRenderer::Renderer | [pure virtual] |
IsValidTextureBufferRectangleSize(int nSize) const =0 | PLRenderer::Renderer | [pure virtual] |
MakeScreenshot(PLGraphics::Image &cImage)=0 | PLRenderer::Renderer | [pure virtual] |
ModeBoth enum value | PLRenderer::Renderer | |
ModeFixedFunctions enum value | PLRenderer::Renderer | |
ModeShaders enum value | PLRenderer::Renderer | |
ObjectBase() | PLCore::ObjectBase | |
pl_enum(EMode) pl_enum_value(ModeFixedFunctions | PLRenderer::Renderer | |
pl_enum_value(ModeShaders,"The renderer can only use shaders") pl_enum_value(ModeBoth | PLRenderer::Renderer | |
RemoveResource(Resource &cResource)=0 | PLRenderer::Renderer | [pure virtual] |
RemoveSurface(Surface &cSurface)=0 | PLRenderer::Renderer | [pure virtual] |
Renderer() | PLRenderer::Renderer | [protected] |
Reset()=0 | PLRenderer::Renderer | [pure virtual] |
ResetRenderStates()=0 | PLRenderer::Renderer | [pure virtual] |
ResetSamplerStates()=0 | PLRenderer::Renderer | [pure virtual] |
RestoreDeviceObjects()=0 | PLRenderer::Renderer | [pure virtual] |
SetColorMask(bool bRed=true, bool bGreen=true, bool bBlue=true, bool bAlpha=true)=0 | PLRenderer::Renderer | [pure virtual] |
SetColorRenderTarget(TextureBuffer *pTextureBuffer, PLCore::uint8 nColorIndex=0, PLCore::uint8 nFace=0)=0 | PLRenderer::Renderer | [pure virtual] |
SetDepthBounds(float fZMin=0.0f, float fZMax=1.0f)=0 | PLRenderer::Renderer | [pure virtual] |
SetIndexBuffer(IndexBuffer *pIndexBuffer=nullptr)=0 | PLRenderer::Renderer | [pure virtual] |
SetProgram(Program *pProgram=nullptr)=0 | PLRenderer::Renderer | [pure virtual] |
SetRenderState(RenderState::Enum nState, PLCore::uint32 nValue)=0 | PLRenderer::Renderer | [pure virtual] |
SetRenderTarget(Surface *pSurface, PLCore::uint8 nFace=0)=0 | PLRenderer::Renderer | [pure virtual] |
SetSamplerState(PLCore::uint32 nStage, Sampler::Enum nState, PLCore::uint32 nValue)=0 | PLRenderer::Renderer | [pure virtual] |
SetScissorRect(const PLMath::Rectangle *pRectangle=nullptr)=0 | PLRenderer::Renderer | [pure virtual] |
SetSwapInterval(PLCore::uint32 nSwapInterval=1)=0 | PLRenderer::Renderer | [pure virtual] |
SetTextureBuffer(int nStage=-1, TextureBuffer *pTextureBuffer=nullptr)=0 | PLRenderer::Renderer | [pure virtual] |
SetViewport(const PLMath::Rectangle *pRectangle=nullptr, float fMinZ=0.0f, float fMaxZ=1.0f)=0 | PLRenderer::Renderer | [pure virtual] |
ToString() const | PLCore::Object | [virtual] |
ToXml() const | PLCore::Object | [virtual] |
Update()=0 | PLRenderer::Renderer | [pure virtual] |
~ObjectBase() | PLCore::ObjectBase | [virtual] |
~Renderer() | PLRenderer::Renderer | [protected, virtual] |