This is the complete list of members for mitsuba::Renderer, including all inherited members.
beginDrawingMeshes(bool transmitOnlyPositions=false)=0 | mitsuba::Renderer | pure virtual |
blitQuad(bool flipVertically)=0 | mitsuba::Renderer | pure virtual |
blitTexture(const GPUTexture *texture, bool flipVertically=false, bool centerHoriz=true, bool centerVert=true, const Vector2i &offset=Vector2i(0, 0))=0 | mitsuba::Renderer | pure virtual |
checkError(bool onlyWarn=true)=0 | mitsuba::Renderer | pure virtual |
clear()=0 | mitsuba::Renderer | pure virtual |
clearTransforms()=0 | mitsuba::Renderer | pure virtual |
create(Session *session) | mitsuba::Renderer | static |
createGPUGeometry(const Shape *mesh)=0 | mitsuba::Renderer | pure virtual |
createGPUProgram(const std::string &name)=0 | mitsuba::Renderer | pure virtual |
createGPUSync()=0 | mitsuba::Renderer | pure virtual |
createGPUTexture(const std::string &name, Bitmap *bitmap=NULL)=0 | mitsuba::Renderer | pure virtual |
debugString(const std::string &text)=0 | mitsuba::Renderer | pure virtual |
decRef(bool autoDeallocate=true) const | Object | |
drawAABB(const AABB &aabb)=0 | mitsuba::Renderer | pure virtual |
drawAll(const std::vector< TransformedGPUGeometry > &geo)=0 | mitsuba::Renderer | pure virtual |
drawEllipse(const Point ¢er, const Vector &axis1, const Vector &axis2)=0 | mitsuba::Renderer | pure virtual |
drawFilledRectangle(const Point2 &a, const Point2 &b)=0 | mitsuba::Renderer | pure virtual |
drawFilledRectangle(const Point2i &a, const Point2i &b)=0 | mitsuba::Renderer | pure virtual |
drawLine(const Point &a, const Point &b)=0 | mitsuba::Renderer | pure virtual |
drawLine(const Point2 &a, const Point2 &b)=0 | mitsuba::Renderer | pure virtual |
drawLine(const Point2i &a, const Point2i &b)=0 | mitsuba::Renderer | pure virtual |
drawMesh(const TriMesh *shape)=0 | mitsuba::Renderer | pure virtual |
drawMesh(const GPUGeometry *geo)=0 | mitsuba::Renderer | pure virtual |
drawPoint(const Point &p)=0 | mitsuba::Renderer | pure virtual |
drawPoint(const Point2 &p)=0 | mitsuba::Renderer | pure virtual |
drawPoint(const Point2i &p)=0 | mitsuba::Renderer | pure virtual |
drawRectangle(const Point2 &a, const Point2 &b)=0 | mitsuba::Renderer | pure virtual |
drawRectangle(const Point2i &a, const Point2i &b)=0 | mitsuba::Renderer | pure virtual |
drawText(const Point2i &pos, const Font *font, const std::string &text)=0 | mitsuba::Renderer | pure virtual |
EBlendAdditive enum value | mitsuba::Renderer | |
EBlendAlpha enum value | mitsuba::Renderer | |
EBlendMode enum name | mitsuba::Renderer | |
EBlendNone enum value | mitsuba::Renderer | |
ECullBack enum value | mitsuba::Renderer | |
ECullFront enum value | mitsuba::Renderer | |
ECullMode enum name | mitsuba::Renderer | |
ECullNone enum value | mitsuba::Renderer | |
EMatrixType enum name | mitsuba::Renderer | |
EModelView enum value | mitsuba::Renderer | |
endDrawingMeshes()=0 | mitsuba::Renderer | pure virtual |
EProjection enum value | mitsuba::Renderer | |
finish()=0 | mitsuba::Renderer | pure virtual |
flush()=0 | mitsuba::Renderer | pure virtual |
getCapabilities() const | mitsuba::Renderer | inline |
getClass() const | mitsuba::Renderer | virtual |
getMatrix(EMatrixType type) const =0 | mitsuba::Renderer | pure virtual |
getRefCount() const | Object | inline |
getShaderForResource(const HWResource *res) | mitsuba::Renderer | |
incRef() const | Object | |
init(Device *device, Renderer *other=NULL) | mitsuba::Renderer | virtual |
m_borrowed | mitsuba::Renderer | protected |
m_capabilities | mitsuba::Renderer | protected |
m_device | mitsuba::Renderer | protected |
m_driverRenderer | mitsuba::Renderer | protected |
m_driverVendor | mitsuba::Renderer | protected |
m_driverVersion | mitsuba::Renderer | protected |
m_geometry | mitsuba::Renderer | protected |
m_initialized | mitsuba::Renderer | protected |
m_logLevel | mitsuba::Renderer | protected |
m_session | mitsuba::Renderer | protected |
m_shaders | mitsuba::Renderer | protected |
m_theClass | mitsuba::Renderer | static |
m_warnLogLevel | mitsuba::Renderer | protected |
Object() | Object | |
reconfigure(const Device *device)=0 | mitsuba::Renderer | pure virtual |
registerGeometry(const Shape *shape) | mitsuba::Renderer | |
registerShaderForResource(const HWResource *res) | mitsuba::Renderer | |
Renderer(Session *session) | mitsuba::Renderer | protected |
setBlendMode(EBlendMode mode)=0 | mitsuba::Renderer | pure virtual |
setCamera(const ProjectiveCamera *pCamera, const Point2 &apertureSample=Point2(0.5f), const Point2 &aaSample=Point2(0.5f), Float timeSample=0.5f)=0 | mitsuba::Renderer | pure virtual |
setCamera(const Matrix4x4 &proj, const Matrix4x4 &view)=0 | mitsuba::Renderer | pure virtual |
setClearColor(const Color3 &color)=0 | mitsuba::Renderer | pure virtual |
setClearDepth(Float depth)=0 | mitsuba::Renderer | pure virtual |
setColor(const Color3 &color, Float alpha=1.0f)=0 | mitsuba::Renderer | pure virtual |
setColor(const Spectrum &spec, Float alpha=1.0f)=0 | mitsuba::Renderer | pure virtual |
setCullMode(ECullMode mode)=0 | mitsuba::Renderer | pure virtual |
setDepthMask(bool value)=0 | mitsuba::Renderer | pure virtual |
setDepthTest(bool value)=0 | mitsuba::Renderer | pure virtual |
setLogLevel(ELogLevel logLevel) | mitsuba::Renderer | inline |
setMatrix(EMatrixType type, const Matrix4x4 &value)=0 | mitsuba::Renderer | pure virtual |
setPointSize(Float size)=0 | mitsuba::Renderer | pure virtual |
setWarnLogLevel(ELogLevel logLevel) | mitsuba::Renderer | inline |
shutdown() | mitsuba::Renderer | virtual |
staticInitialization() | Object | static |
staticShutdown() | Object | static |
toString() const | Object | virtual |
TransformedGPUGeometry typedef | mitsuba::Renderer | |
unregisterGeometry(const Shape *shape) | mitsuba::Renderer | |
unregisterShaderForResource(const HWResource *res) | mitsuba::Renderer | |
~Object() | Object | protectedvirtual |
~Renderer() | mitsuba::Renderer | protectedvirtual |