| addChild(const std::string &string, ConfigurableObject *obj) | mitsuba::BSDF | virtual |
| addChild(ConfigurableObject *child) | mitsuba::BSDF | inline |
| BSDF(const Properties &props) | mitsuba::BSDF | protected |
| BSDF(Stream *stream, InstanceManager *manager) | mitsuba::BSDF | protected |
| ConfigurableObject(const Properties &props) | mitsuba::ConfigurableObject | inlineprotected |
| ConfigurableObject(Stream *stream, InstanceManager *manager) | mitsuba::ConfigurableObject | protected |
| configure() | mitsuba::BSDF | virtual |
| createShader(Renderer *renderer) const | mitsuba::HWResource | virtual |
| decRef(bool autoDeallocate=true) const | Object | |
| EAll enum value | mitsuba::BSDF | |
| EAnisotropic enum value | mitsuba::BSDF | |
| EBackSide enum value | mitsuba::BSDF | |
| EBSDFType enum name | mitsuba::BSDF | |
| EDelta enum value | mitsuba::BSDF | |
| EDelta1D enum value | mitsuba::BSDF | |
| EDelta1DReflection enum value | mitsuba::BSDF | |
| EDelta1DTransmission enum value | mitsuba::BSDF | |
| EDeltaReflection enum value | mitsuba::BSDF | |
| EDeltaTransmission enum value | mitsuba::BSDF | |
| EDiffuse enum value | mitsuba::BSDF | |
| EDiffuseReflection enum value | mitsuba::BSDF | |
| EDiffuseTransmission enum value | mitsuba::BSDF | |
| EFrontSide enum value | mitsuba::BSDF | |
| EGlossy enum value | mitsuba::BSDF | |
| EGlossyReflection enum value | mitsuba::BSDF | |
| EGlossyTransmission enum value | mitsuba::BSDF | |
| ENonSymmetric enum value | mitsuba::BSDF | |
| ensureEnergyConservation(Texture *tex, const std::string ¶mName, Float max) const | mitsuba::BSDF | protected |
| ensureEnergyConservation(Texture *tex1, Texture *tex2, const std::string ¶mName1, const std::string ¶mName2, Float max) const | mitsuba::BSDF | protected |
| ENull enum value | mitsuba::BSDF | |
| EReflection enum value | mitsuba::BSDF | |
| ESmooth enum value | mitsuba::BSDF | |
| ESpatiallyVarying enum value | mitsuba::BSDF | |
| ETransmission enum value | mitsuba::BSDF | |
| ETypeCombinations enum name | mitsuba::BSDF | |
| EUsesSampler enum value | mitsuba::BSDF | |
| eval(const BSDFSamplingRecord &bRec, EMeasure measure=ESolidAngle) const =0 | mitsuba::BSDF | pure virtual |
| getClass() const | mitsuba::BSDF | virtual |
| getComponentCount() const | mitsuba::BSDF | inline |
| getDiffuseReflectance(const Intersection &its) const | mitsuba::BSDF | virtual |
| getEta() const | mitsuba::BSDF | virtual |
| getFrame(const Intersection &its) const | mitsuba::BSDF | virtual |
| getFrameDerivative(const Intersection &its, Frame &du, Frame &dv) const | mitsuba::BSDF | virtual |
| getID() const | mitsuba::ConfigurableObject | inline |
| getMeasure(unsigned int componentType) | mitsuba::BSDF | inlinestatic |
| getProperties() const | mitsuba::ConfigurableObject | inline |
| getRefCount() const | Object | inline |
| getRoughness(const Intersection &its, int index) const | mitsuba::BSDF | virtual |
| getSpecularReflectance(const Intersection &its) const | mitsuba::BSDF | inlinevirtual |
| getType() const | mitsuba::BSDF | inline |
| getType(int component) const | mitsuba::BSDF | inline |
| hasComponent(unsigned int type) const | mitsuba::BSDF | inline |
| incRef() const | Object | |
| m_combinedType | mitsuba::BSDF | protected |
| m_components | mitsuba::BSDF | protected |
| m_ensureEnergyConservation | mitsuba::BSDF | protected |
| m_properties | mitsuba::ConfigurableObject | protected |
| m_theClass | mitsuba::BSDF | static |
| m_usesRayDifferentials | mitsuba::BSDF | protected |
| Object() | Object | |
| pdf(const BSDFSamplingRecord &bRec, EMeasure measure=ESolidAngle) const =0 | mitsuba::BSDF | pure virtual |
| sample(BSDFSamplingRecord &bRec, const Point2 &sample) const =0 | mitsuba::BSDF | pure virtual |
| sample(BSDFSamplingRecord &bRec, Float &pdf, const Point2 &sample) const =0 | mitsuba::BSDF | pure virtual |
| SerializableObject(Stream *stream, InstanceManager *manager) | mitsuba::SerializableObject | |
| SerializableObject() | mitsuba::SerializableObject | inlineprotected |
| serialize(Stream *stream, InstanceManager *manager) const | mitsuba::BSDF | virtual |
| setID(const std::string &name) | mitsuba::ConfigurableObject | inline |
| setParent(ConfigurableObject *parent) | mitsuba::BSDF | virtual |
| staticInitialization() | Object | static |
| staticShutdown() | Object | static |
| toString() const | Object | virtual |
| usesRayDifferentials() const | mitsuba::BSDF | inline |
| ~BSDF() | mitsuba::BSDF | protectedvirtual |
| ~ConfigurableObject() | mitsuba::ConfigurableObject | inlineprotectedvirtual |
| ~HWResource() | mitsuba::HWResource | inlinevirtual |
| ~Object() | Object | protectedvirtual |
| ~SerializableObject() | mitsuba::SerializableObject | inlineprotectedvirtual |