|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <platform/graphics/metal/metalComputePipeline.h>
Public Member Functions | |
| MTL::ComputePipelineState * | get (const std::shared_ptr< Shader > &shader) |
| MetalComputePipeline (const MetalGraphicsDevice *device) | |
| ~MetalComputePipeline () | |
| Public Member Functions inherited from visutwin::canvas::MetalPipeline | |
| metal::PipelineLayout * | getPipelineLayout (const std::vector< std::shared_ptr< MetalBindGroupFormat > > &bindGroupFormats) |
| MetalPipeline (const MetalGraphicsDevice *device) | |
| Public Member Functions inherited from visutwin::canvas::ComputePipelineBase | |
| virtual | ~ComputePipelineBase ()=default |
Additional Inherited Members | |
| Protected Attributes inherited from visutwin::canvas::MetalPipeline | |
| const MetalGraphicsDevice * | _device |
Definition at line 18 of file metalComputePipeline.h.
|
inlineexplicit |
Definition at line 21 of file metalComputePipeline.h.
References visutwin::canvas::MetalPipeline::MetalPipeline().
| visutwin::canvas::MetalComputePipeline::~MetalComputePipeline | ( | ) |
Definition at line 15 of file metalComputePipeline.cpp.
| MTL::ComputePipelineState * visutwin::canvas::MetalComputePipeline::get | ( | const std::shared_ptr< Shader > & | shader | ) |
Definition at line 25 of file metalComputePipeline.cpp.