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

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

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

Public Member Functions

metal::PipelineLayoutgetPipelineLayout (const std::vector< std::shared_ptr< MetalBindGroupFormat > > &bindGroupFormats)
 MetalPipeline (const MetalGraphicsDevice *device)

Protected Attributes

const MetalGraphicsDevice_device

Detailed Description

Definition at line 18 of file metalPipeline.h.

Constructor & Destructor Documentation

◆ MetalPipeline()

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

Member Function Documentation

◆ getPipelineLayout()

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().

Member Data Documentation

◆ _device

const MetalGraphicsDevice* visutwin::canvas::MetalPipeline::_device
protected

Definition at line 29 of file metalPipeline.h.

Referenced by MetalPipeline().


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