9 class ComputeShaderInterface;
Definition: ComputeShaderInterface.h:46
Definition: Material.h:63
Definition: PipelineSharedPtr.h:15
bool isInitialized() const
Definition: PipelineSharedPtr.cpp:37
ComputeShaderInterface * pComputeShaderThatUsesPipeline
Definition: PipelineSharedPtr.h:128
void set(std::shared_ptr< Pipeline > pPipeline, Material *pMaterialThatUsesPipeline)
Definition: PipelineSharedPtr.cpp:41
void clear()
Definition: PipelineSharedPtr.cpp:39
void initialize(std::shared_ptr< Pipeline > pPipeline, Material *pMaterialThatUsesPipeline)
Definition: PipelineSharedPtr.cpp:70
Pipeline * operator->() const
Definition: PipelineSharedPtr.cpp:46
void clearPointerAndNotifyPipeline()
Definition: PipelineSharedPtr.cpp:48
PipelineSharedPtr()=default
Pipeline * getPipeline() const
Definition: PipelineSharedPtr.h:83
Material * pMaterialThatUsesPipeline
Definition: PipelineSharedPtr.h:121
std::shared_ptr< Pipeline > pPipeline
Definition: PipelineSharedPtr.h:114
Definition: Pipeline.h:20