Pioneer
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
CreateIndexBuffer(Uint32 size, BufferUsage)=0Graphics::Rendererpure virtual
CreateInstanceBuffer(Uint32 size, BufferUsage)=0Graphics::Rendererpure virtual
CreateMaterial(const MaterialDescriptor &descriptor)=0Graphics::Rendererpure virtual
CreateRenderState(const RenderStateDesc &)=0Graphics::Rendererpure virtual
CreateRenderTarget(const RenderTargetDesc &)=0Graphics::Rendererpure virtual
CreateTexture(const TextureDescriptor &descriptor)=0Graphics::Rendererpure virtual
CreateVertexBuffer(const VertexBufferDesc &)=0Graphics::Rendererpure virtual
DrawBuffer(VertexBuffer *, RenderState *, Material *, PrimitiveType type=TRIANGLES)=0Graphics::Rendererpure virtual
DrawBufferIndexed(VertexBuffer *, IndexBuffer *, RenderState *, Material *, PrimitiveType=TRIANGLES)=0Graphics::Rendererpure virtual
DrawBufferIndexedInstanced(VertexBuffer *, IndexBuffer *, RenderState *, Material *, InstanceBuffer *, PrimitiveType=TRIANGLES)=0Graphics::Rendererpure virtual
DrawBufferInstanced(VertexBuffer *, RenderState *, Material *, InstanceBuffer *, PrimitiveType type=TRIANGLES)=0Graphics::Rendererpure virtual
DrawPointSprites(const Uint32 count, const vector3f *positions, RenderState *rs, Material *material, float size)=0Graphics::Rendererpure virtual
DrawPointSprites(const Uint32 count, const vector3f *positions, const vector2f *offsets, const float *sizes, RenderState *rs, Material *material)=0Graphics::Rendererpure virtual
DrawTriangles(const VertexArray *vertices, RenderState *state, Material *material, PrimitiveType type=TRIANGLES)=0Graphics::Rendererpure virtual
EndFrame()=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
GetMaximumNumberAASamples() const =0Graphics::Rendererpure virtual
GetName() const =0Graphics::Rendererpure virtual
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
ResetDepthRange()=0Graphics::Rendererpure virtual
Screendump(ScreendumpState &sd)Graphics::Rendererinlinevirtual
SetAmbientColor(const Color &c)=0Graphics::Rendererpure virtual
SetClearColor(const Color &c)=0Graphics::Rendererpure virtual
SetDepthRange(double znear, double zfar)=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
SetRenderState(RenderState *)=0Graphics::Rendererpure virtual
SetRenderTarget(RenderTarget *)=0Graphics::Rendererpure virtual
SetScissor(bool enabled, const vector2f &pos=vector2f(0.0f), const vector2f &size=vector2f(0.0f))=0Graphics::Rendererpure virtual
SetTransform(const matrix4x4f &m)=0Graphics::Rendererpure virtual
SetViewport(Viewport 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