|
Blender
V2.93
|
#include <osl_closures.h>
Inherited by CBSDFClosure, CBSSRDFClosure, GenericBackgroundClosure, GenericEmissiveClosure, and HoldoutClosure [private].
Public Member Functions | |
| virtual void | setup (ShaderData *sd, int path_flag, float3 weight)=0 |
Public Attributes | |
| OSL::ustring | label |
Definition at line 114 of file osl_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 118 of file osl_closures.h.