VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::MetalComputePipeline Class Reference

#include <platform/graphics/metal/metalComputePipeline.h>

Inheritance diagram for visutwin::canvas::MetalComputePipeline:
[legend]

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::PipelineLayoutgetPipelineLayout (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

Detailed Description

Definition at line 18 of file metalComputePipeline.h.

Constructor & Destructor Documentation

◆ MetalComputePipeline()

visutwin::canvas::MetalComputePipeline::MetalComputePipeline ( const MetalGraphicsDevice * device)
inlineexplicit

◆ ~MetalComputePipeline()

visutwin::canvas::MetalComputePipeline::~MetalComputePipeline ( )

Definition at line 15 of file metalComputePipeline.cpp.

Member Function Documentation

◆ get()

MTL::ComputePipelineState * visutwin::canvas::MetalComputePipeline::get ( const std::shared_ptr< Shader > & shader)

Definition at line 25 of file metalComputePipeline.cpp.


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