Fermat
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
DirectLightingMesh Member List

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

DirectLightingMesh()DirectLightingMeshinline
DirectLightingMesh(const MeshLight _mesh_light)DirectLightingMeshinline
INVALID_SAMPLE (defined in DirectLightingMesh)DirectLightingMeshstatic
INVALID_SLOT (defined in DirectLightingMesh)DirectLightingMeshstatic
map(const uint32 prev_nee_slot, const uint32 triId, const cugar::Vector2f uv, const VertexGeometry light_vertex_geom, float *light_pdf, Edf *light_edf)DirectLightingMeshinline
mesh_light (defined in DirectLightingMesh)DirectLightingMesh
preprocess_vertex(const RenderingContextView &renderer, const EyeVertex &ev, const uint32 pixel, const uint32 bounce, const bool is_secondary_diffuse, const float cone_radius, const cugar::Bbox3f scene_bbox)DirectLightingMeshinline
sample(const uint32 nee_slot, const float z[3], VertexGeometryId *light_vertex, VertexGeometry *light_vertex_geom, float *light_pdf, Edf *light_edf)DirectLightingMeshinline
update(const uint32 nee_slot, const uint32 nee_sample, const cugar::Vector3f w, const bool occluded)DirectLightingMeshinline