Blender
V3.3
|
#include <closures.h>
Public Member Functions | |
virtual void | setup (ShaderData *sd, uint32_t path_flag, float3 weight)=0 |
Public Attributes | |
OSL::ustring | label |
Definition at line 93 of file closures.h.
|
pure virtual |
Implemented in GenericEmissiveClosure, PhongRampClosure, DiffuseRampClosure, HoldoutClosure, GenericBackgroundClosure, VolumeHenyeyGreensteinClosure, VolumeAbsorptionClosure, TransparentClosure, MicrofacetMultiGGXGlassFresnelClosure, MicrofacetMultiGGXAnisoFresnelClosure, MicrofacetMultiGGXFresnelClosure, MicrofacetMultiGGXGlassClosure, MicrofacetMultiGGXAnisoClosure, MicrofacetMultiGGXClosure, MicrofacetGGXAnisoFresnelClosure, MicrofacetGGXFresnelClosure, MicrofacetClosure, PrincipledClearcoatClosure, PrincipledHairClosure, PrincipledSheenClosure, and CBSSRDFClosure.
Referenced by flatten_background_closure_tree(), flatten_surface_closure_tree(), and flatten_volume_closure_tree().
OSL::ustring CClosurePrimitive::label |
Definition at line 97 of file closures.h.