#include <VulkanComputePipeline.h>
Inherits Raven::ComputePipeline.
Public Member Functions | |
| VulkanComputePipeline (const ComputePipelineSpecification &spec) | |
| void | Release () override |
| void | Invalidate () override |
| void | Rebuild (const ComputePipelineSpecification &spec) override |
| const ComputePipelineSpecification & | GetSpecification () const override |
| ComputePipelineSpecification & | GetSpecification () override |
| Ref< Shader > | GetShader () override |
| VkPipeline | GetVulkanPipeline () const |
| VkPipelineLayout | GetLayout () const |
| Public Member Functions inherited from Raven::ComputePipeline | |
| virtual | ~ComputePipeline ()=default |
| Public Member Functions inherited from Raven::RefCounted | |
| RefCounted () | |
| virtual | ~RefCounted () |
| void | IncRefCount () |
| void | DecRefCount () |
| u32 | GetRefCount () const |
Additional Inherited Members | |
| Static Public Member Functions inherited from Raven::ComputePipeline | |
| static Ref< ComputePipeline > | Create (const ComputePipelineSpecification &spec) |
| Raven::VulkanComputePipeline::VulkanComputePipeline | ( | const ComputePipelineSpecification & | spec | ) |
|
inline |
Implements Raven::ComputePipeline.
|
inlineoverridevirtual |
Implements Raven::ComputePipeline.
|
inlineoverridevirtual |
Implements Raven::ComputePipeline.
|
inline |
|
overridevirtual |
Implements Raven::ComputePipeline.
|
overridevirtual |
Implements Raven::ComputePipeline.
|
overridevirtual |
Implements Raven::ComputePipeline.