Lightmetrica  0.0.1.50dbee3 (yosakoi)
 All Classes Functions Variables Typedefs Enumerations Enumerator
Light Member List

This is the complete list of members for Light, including all inherited members.

Asset() (defined in Asset)Assetinline
BSDFTypes() const =0GeneralizedBSDFpure virtual
Component() (defined in Component)Componentinline
ComponentImplTypeName() const =0Componentpure virtual
ComponentInterfaceTypeName() const =0Componentpure virtual
CreateEmitterShape() const =0Emitterpure virtual
Emitter() (defined in Emitter)Emitterinline
EnvironmentLight() const =0Lightpure virtual
EvaluateDirection(const GeneralizedBSDFEvaluateQuery &query, const SurfaceGeometry &geom) const =0GeneralizedBSDFpure virtual
EvaluateDirectionPDF(const GeneralizedBSDFEvaluateQuery &query, const SurfaceGeometry &geom) const =0GeneralizedBSDFpure virtual
EvaluatePosition(const SurfaceGeometry &geom) const =0Emitterpure virtual
EvaluatePositionPDF(const SurfaceGeometry &geom) const =0Emitterpure virtual
GeneralizedBSDF() (defined in GeneralizedBSDF)GeneralizedBSDFinline
GetAABB() const =0 (defined in Emitter)Emitterpure virtual
ID() const Asset
Light() (defined in Light)Lightinline
LM_ASSET_INTERFACE_DEF("light","lights") (defined in Light)Light
LM_ASSET_NO_DEPENDENCIES() (defined in Light)Light
Load(const ConfigNode &node, const Assets &assets)=0Assetpure virtual
operator delete(void *p) (defined in SIMDAlignedType)SIMDAlignedType
operator new(std::size_t size) (defined in SIMDAlignedType)SIMDAlignedType
PostConfigure(const Scene &scene)=0Emitterpure virtual
RegisterPrimitives(const std::vector< Primitive * > &primitives)=0Emitterpure virtual
SampleAndEstimateDirection(const GeneralizedBSDFSampleQuery &query, const SurfaceGeometry &geom, GeneralizedBSDFSampleResult &result) const =0GeneralizedBSDFpure virtual
SampleAndEstimateDirectionBidir(const GeneralizedBSDFSampleQuery &query, const SurfaceGeometry &geom, GeneralizedBSDFSampleBidirResult &result) const =0GeneralizedBSDFpure virtual
SampleDirection(const GeneralizedBSDFSampleQuery &query, const SurfaceGeometry &geom, GeneralizedBSDFSampleResult &result) const =0GeneralizedBSDFpure virtual
SamplePosition(const Math::Vec2 &sample, SurfaceGeometry &geom, Math::PDFEval &pdf) const =0Emitterpure virtual
SetID(const std::string &id)Asset
~Asset() (defined in Asset)Assetinlinevirtual
~Component() (defined in Component)Componentinlinevirtual
~Emitter() (defined in Emitter)Emitterinlinevirtual
~GeneralizedBSDF() (defined in GeneralizedBSDF)GeneralizedBSDFinlinevirtual
~Light() (defined in Light)Lightinlinevirtual
~SIMDAlignedType() (defined in SIMDAlignedType)SIMDAlignedTypeinlinevirtual