VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
metalPipelineLayout.h File Reference
#include <Metal/Metal.hpp>
#include <vector>
Go to the source code of this file.
Classes
class
visutwin::canvas::metal::BindGroup
class
visutwin::canvas::metal::BindGroupLayout
struct
visutwin::canvas::metal::BindGroupLayoutDesc
struct
visutwin::canvas::metal::BindGroupLayoutEntryDesc
class
visutwin::canvas::metal::PipelineLayout
struct
visutwin::canvas::metal::PipelineLayoutDesc
Namespaces
namespace
visutwin
namespace
visutwin::canvas
namespace
visutwin::canvas::metal
Enumerations
enum class
visutwin::canvas::metal::BindingType
{
visutwin::canvas::metal::UniformBuffer
,
visutwin::canvas::metal::StorageBuffer
,
visutwin::canvas::metal::Sampler
,
visutwin::canvas::metal::SampledTexture
,
visutwin::canvas::metal::StorageTexture
}
enum
visutwin::canvas::metal::ShaderStageFlags
: uint32_t {
visutwin::canvas::metal::ShaderStage_None
= 0 ,
visutwin::canvas::metal::ShaderStage_Vertex
= 1 << 0 ,
visutwin::canvas::metal::ShaderStage_Fragment
= 1 << 1 ,
visutwin::canvas::metal::ShaderStage_Compute
= 1 << 2 ,
visutwin::canvas::metal::ShaderStage_All
= 0x7
}
platform
graphics
metal
metalPipelineLayout.h
Generated by
1.16.1