zworld/engine/renderapi/descriptor/descriptor.go
2024-01-14 22:56:06 +08:00

22 lines
437 B
Go

package descriptor
import (
"zworld/engine/renderapi/device"
"github.com/vkngwrapper/core/v2/core1_0"
"github.com/vkngwrapper/extensions/v2/ext_descriptor_indexing"
)
type Descriptor interface {
Initialize(device.T)
LayoutBinding(int) core1_0.DescriptorSetLayoutBinding
BindingFlags() ext_descriptor_indexing.DescriptorBindingFlags
Bind(Set, int)
Destroy()
}
type VariableDescriptor interface {
Descriptor
MaxCount() int
}