Blender V4.3
HdCyclesMaterial Class Referencefinal

#include <material.h>

Inherits PXR_NS::HdMaterial.

Public Member Functions

 HdCyclesMaterial (const PXR_NS::SdfPath &sprimId)
 
 ~HdCyclesMaterial () override
 
PXR_NS::HdDirtyBits GetInitialDirtyBitsMask () const override
 
void Sync (PXR_NS::HdSceneDelegate *sceneDelegate, PXR_NS::HdRenderParam *renderParam, PXR_NS::HdDirtyBits *dirtyBits) override
 
void Reload () override
 
void Finalize (PXR_NS::HdRenderParam *renderParam) override
 
CCL_NS::Shader * GetCyclesShader () const
 

Detailed Description

Definition at line 14 of file intern/cycles/hydra/material.h.

Constructor & Destructor Documentation

◆ HdCyclesMaterial()

HdCyclesMaterial::HdCyclesMaterial ( const PXR_NS::SdfPath & sprimId)

Definition at line 189 of file material.cpp.

◆ ~HdCyclesMaterial()

HdCyclesMaterial::~HdCyclesMaterial ( )
override

Definition at line 191 of file material.cpp.

Member Function Documentation

◆ Finalize()

void HdCyclesMaterial::Finalize ( PXR_NS::HdRenderParam * renderParam)
override

Definition at line 564 of file material.cpp.

References lock.

◆ GetCyclesShader()

CCL_NS::Shader * HdCyclesMaterial::GetCyclesShader ( ) const
inline

Definition at line 31 of file intern/cycles/hydra/material.h.

◆ GetInitialDirtyBitsMask()

HdDirtyBits HdCyclesMaterial::GetInitialDirtyBitsMask ( ) const
override

Definition at line 193 of file material.cpp.

◆ Reload()

void HdCyclesMaterial::Reload ( )
inlineoverride

Definition at line 26 of file intern/cycles/hydra/material.h.

◆ Sync()

void HdCyclesMaterial::Sync ( PXR_NS::HdSceneDelegate * sceneDelegate,
PXR_NS::HdRenderParam * renderParam,
PXR_NS::HdDirtyBits * dirtyBits )
override

Definition at line 198 of file material.cpp.

References lock.


The documentation for this class was generated from the following files: