Pioneer
Loading...
Searching...
No Matches
Graphics::Renderer Member List

This is the complete list of members for Graphics::Renderer, including all inherited members.

AddCachedTexture(const std::string &type, const std::string &name, Texture *texture)Graphics::Renderer
BeginFrame()=0Graphics::Rendererpure virtual
CheckRenderErrors(const char *func=nullptr, const int line=-1) constGraphics::Rendererinlinevirtual
ClearDepthBuffer()=0Graphics::Rendererpure virtual
ClearScreen()=0Graphics::Rendererpure virtual
CloneMaterial(const Material *mat, const MaterialDescriptor &descriptor, const RenderStateDesc &stateDescriptor)=0Graphics::Rendererpure virtual
CreateIndexBuffer(Uint32 size, BufferUsage, IndexBufferSize=INDEX_BUFFER_32BIT)=0Graphics::Rendererpure virtual
CreateInstanceBuffer(Uint32 size, BufferUsage)=0Graphics::Rendererpure virtual
CreateMaterial(const std::string &shader, const MaterialDescriptor &descriptor, const RenderStateDesc &stateDescriptor)=0Graphics::Rendererpure virtual
CreateMeshObject(VertexBuffer *vertexBuffer, IndexBuffer *indexBuffer=nullptr)=0Graphics::Rendererpure virtual
CreateMeshObjectFromArray(const VertexArray *vertexArray, IndexBuffer *indexBuffer=nullptr, BufferUsage usage=BUFFER_USAGE_STATIC)=0Graphics::Rendererpure virtual
CreateRenderTarget(const RenderTargetDesc &)=0Graphics::Rendererpure virtual
CreateTexture(const TextureDescriptor &descriptor)=0Graphics::Rendererpure virtual
CreateUniformBuffer(Uint32 size, BufferUsage)=0Graphics::Rendererpure virtual
CreateVertexBuffer(const VertexBufferDesc &)=0Graphics::Rendererpure virtual
DrawBuffer(const VertexArray *v, Material *m)=0Graphics::Rendererpure virtual
DrawBufferDynamic(VertexBuffer *v, uint32_t vtxOffset, IndexBuffer *i, uint32_t idxOffset, uint32_t numElems, Material *m)=0Graphics::Rendererpure virtual
DrawMesh(MeshObject *, Material *)=0Graphics::Rendererpure virtual
DrawMeshInstanced(MeshObject *, Material *, InstanceBuffer *)=0Graphics::Rendererpure virtual
EndFrame()=0Graphics::Rendererpure virtual
FlushCommandBuffers()=0Graphics::Rendererpure virtual
FrameGrab(ScreendumpState &sd)Graphics::Rendererinlinevirtual
GetAmbientColor() constGraphics::Rendererinline
GetCachedTexture(const std::string &type, const std::string &name)Graphics::Renderer
GetDisplayAspect() constGraphics::Rendererinline
GetLight(const Uint32 idx) constGraphics::Rendererinline
GetMaterialRenderState(const Material *mat)=0Graphics::Rendererpure virtual
GetMaximumNumberAASamples() const =0Graphics::Rendererpure virtual
GetName() const =0Graphics::Rendererpure virtual
GetName(std::string_view s)Graphics::Rendererinlinestatic
GetNearFarRange(float &near_, float &far_) const =0Graphics::Rendererpure virtual
GetNumLights() constGraphics::Rendererinlinevirtual
GetProjection() const =0Graphics::Rendererpure virtual
GetRendererType() const =0Graphics::Rendererpure virtual
GetSDLWindow() constGraphics::Rendererinline
GetStats()Graphics::Rendererinline
GetTextureCache()Graphics::Rendererinline
GetTransform() const =0Graphics::Rendererpure virtual
GetViewport() const =0Graphics::Rendererpure virtual
GetWindowHeight() constGraphics::Rendererinline
GetWindowWidth() constGraphics::Rendererinline
m_ambientGraphics::Rendererprotected
m_heightGraphics::Rendererprotected
m_lightsGraphics::Rendererprotected
m_statsGraphics::Rendererprotected
m_widthGraphics::Rendererprotected
m_windowGraphics::Rendererprotected
PopState()=0Graphics::Rendererprotectedpure virtual
PushState()=0Graphics::Rendererprotectedpure virtual
ReloadShaders()=0Graphics::Rendererpure virtual
RemoveAllCachedTextures()Graphics::Renderer
RemoveCachedTexture(const std::string &type, const std::string &name)Graphics::Renderer
Renderer(SDL_Window *win, int width, int height)Graphics::Renderer
Screendump(ScreendumpState &sd)Graphics::Rendererinlinevirtual
SetAmbientColor(const Color &c)=0Graphics::Rendererpure virtual
SetClearColor(const Color &c)=0Graphics::Rendererpure virtual
SetLightIntensity(Uint32 numlights, const float *intensity)=0Graphics::Rendererpure virtual
SetLights(Uint32 numlights, const Light *l)=0Graphics::Rendererpure virtual
SetOrthographicProjection(float xmin, float xmax, float ymin, float ymax, float zmin, float zmax)=0Graphics::Rendererpure virtual
SetPerspectiveProjection(float fov, float aspect, float near_, float far_)=0Graphics::Rendererpure virtual
SetProjection(const matrix4x4f &m)=0Graphics::Rendererpure virtual
SetRenderTarget(RenderTarget *)=0Graphics::Rendererpure virtual
SetScissor(ViewportExtents scissor)=0Graphics::Rendererpure virtual
SetTransform(const matrix4x4f &m)=0Graphics::Rendererpure virtual
SetViewport(ViewportExtents vp)=0Graphics::Rendererpure virtual
SetWireFrameMode(bool enabled)=0Graphics::Rendererpure virtual
SupportsInstancing()=0Graphics::Rendererpure virtual
SwapBuffers()=0Graphics::Rendererpure virtual
TextureCache typedefGraphics::Renderer
WriteRendererInfo(std::ostream &out) constGraphics::Rendererinlinevirtual
~Renderer()Graphics::Renderervirtual