Skip to content

KDGpu::BindingResource

#include <bind_group_description.h>

Public Functions

Name
BindingResource(const TextureViewSamplerBinding & textureView)
BindingResource(const TextureViewBinding & textureView)
BindingResource(const ImageBinding & image)
BindingResource(const SamplerBinding & sampler)
BindingResource(const UniformBufferBinding & buffer)
BindingResource(const StorageBufferBinding & buffer)
BindingResource(const DynamicUniformBufferBinding & buffer)
BindingResource(const AccelerationStructureBinding & buffer)
ResourceBindingType type() const
const UniformBufferBinding & uniformBufferBinding() const
const StorageBufferBinding & storageBufferBinding() const
const ImageBinding & imageBinding() const
const SamplerBinding & samplerBinding() const
const TextureViewBinding & textureViewBinding() const
const TextureViewSamplerBinding & textureViewSamplerBinding() const
const DynamicUniformBufferBinding & dynamicUniformBufferBinding() const
const AccelerationStructureBinding & accelerationStructure() const

Public Functions Documentation

function BindingResource

1
2
3
inline BindingResource(
    const TextureViewSamplerBinding & textureView
)

function BindingResource

1
2
3
inline BindingResource(
    const TextureViewBinding & textureView
)

function BindingResource

1
2
3
inline BindingResource(
    const ImageBinding & image
)

function BindingResource

1
2
3
inline BindingResource(
    const SamplerBinding & sampler
)

function BindingResource

1
2
3
inline BindingResource(
    const UniformBufferBinding & buffer
)

function BindingResource

1
2
3
inline BindingResource(
    const StorageBufferBinding & buffer
)

function BindingResource

1
2
3
inline BindingResource(
    const DynamicUniformBufferBinding & buffer
)

function BindingResource

1
2
3
inline BindingResource(
    const AccelerationStructureBinding & buffer
)

function type

1
inline ResourceBindingType type() const

function uniformBufferBinding

1
inline const UniformBufferBinding & uniformBufferBinding() const

function storageBufferBinding

1
inline const StorageBufferBinding & storageBufferBinding() const

function imageBinding

1
inline const ImageBinding & imageBinding() const

function samplerBinding

1
inline const SamplerBinding & samplerBinding() const

function textureViewBinding

1
inline const TextureViewBinding & textureViewBinding() const

function textureViewSamplerBinding

1
inline const TextureViewSamplerBinding & textureViewSamplerBinding() const

function dynamicUniformBufferBinding

1
inline const DynamicUniformBufferBinding & dynamicUniformBufferBinding() const

function accelerationStructure

1
inline const AccelerationStructureBinding & accelerationStructure() const

Updated on 2024-09-10 at 00:01:36 +0000