|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <platform/graphics/metal/metalPipeline.h>
Public Member Functions | |
| metal::PipelineLayout * | getPipelineLayout (const std::vector< std::shared_ptr< MetalBindGroupFormat > > &bindGroupFormats) |
| MetalPipeline (const MetalGraphicsDevice *device) | |
Protected Attributes | |
| const MetalGraphicsDevice * | _device |
Definition at line 18 of file metalPipeline.h.
|
inlineexplicit |
Definition at line 21 of file metalPipeline.h.
References _device.
Referenced by visutwin::canvas::MetalComputePipeline::MetalComputePipeline(), and visutwin::canvas::MetalRenderPipeline::MetalRenderPipeline().
| metal::PipelineLayout * visutwin::canvas::MetalPipeline::getPipelineLayout | ( | const std::vector< std::shared_ptr< MetalBindGroupFormat > > & | bindGroupFormats | ) |
Get or create a pipeline layout for the given bind group formats.
Definition at line 16 of file metalPipeline.cpp.
Referenced by visutwin::canvas::MetalRenderPipeline::get().
|
protected |
Definition at line 29 of file metalPipeline.h.
Referenced by MetalPipeline().