Cogs.Core
Public Member Functions | Public Attributes | List of all members
Cogs::BindGroupEntryDescription Struct Reference

Public Member Functions

size_t hash (size_t hashValue=Cogs::hash()) const
 

Public Attributes

uint32_t binding = 0
 
size_t nameHash = 0
 
BindingResourceType resourceType = BindingResourceType::UniformBuffer
 
uint32_t visibility = BindingVisibilityNone
 
uint32_t arrayCount = 1
 
ResourceDimensions textureDimension = ResourceDimensions::Unknown
 
BindingTextureSampleType textureSampleType = BindingTextureSampleType::Unknown
 
BindingSamplerBindingType samplerBindingType = BindingSamplerBindingType::Unknown
 
Format format = Format::Unknown
 
BindingStorageTextureAccess storageTextureAccess = BindingStorageTextureAccess::WriteOnly
 
bool isDepthTexture = false
 
bool multisampled = false
 
bool hasDynamicOffset = false
 

Detailed Description

Definition at line 54 of file IBindGroups.h.

Member Function Documentation

◆ hash()

size_t Cogs::BindGroupEntryDescription::hash ( size_t  hashValue = Cogs::hash()) const
inline

Definition at line 71 of file IBindGroups.h.

Member Data Documentation

◆ arrayCount

uint32_t Cogs::BindGroupEntryDescription::arrayCount = 1

Definition at line 61 of file IBindGroups.h.

◆ binding

uint32_t Cogs::BindGroupEntryDescription::binding = 0

Definition at line 56 of file IBindGroups.h.

◆ format

Format Cogs::BindGroupEntryDescription::format = Format::Unknown

Definition at line 65 of file IBindGroups.h.

◆ hasDynamicOffset

bool Cogs::BindGroupEntryDescription::hasDynamicOffset = false

Definition at line 69 of file IBindGroups.h.

◆ isDepthTexture

bool Cogs::BindGroupEntryDescription::isDepthTexture = false

Definition at line 67 of file IBindGroups.h.

◆ multisampled

bool Cogs::BindGroupEntryDescription::multisampled = false

Definition at line 68 of file IBindGroups.h.

◆ nameHash

size_t Cogs::BindGroupEntryDescription::nameHash = 0

Definition at line 58 of file IBindGroups.h.

◆ resourceType

BindingResourceType Cogs::BindGroupEntryDescription::resourceType = BindingResourceType::UniformBuffer

Definition at line 59 of file IBindGroups.h.

◆ samplerBindingType

BindingSamplerBindingType Cogs::BindGroupEntryDescription::samplerBindingType = BindingSamplerBindingType::Unknown

Definition at line 64 of file IBindGroups.h.

◆ storageTextureAccess

BindingStorageTextureAccess Cogs::BindGroupEntryDescription::storageTextureAccess = BindingStorageTextureAccess::WriteOnly

Definition at line 66 of file IBindGroups.h.

◆ textureDimension

ResourceDimensions Cogs::BindGroupEntryDescription::textureDimension = ResourceDimensions::Unknown

Definition at line 62 of file IBindGroups.h.

◆ textureSampleType

BindingTextureSampleType Cogs::BindGroupEntryDescription::textureSampleType = BindingTextureSampleType::Unknown

Definition at line 63 of file IBindGroups.h.

◆ visibility

uint32_t Cogs::BindGroupEntryDescription::visibility = BindingVisibilityNone

Definition at line 60 of file IBindGroups.h.


The documentation for this struct was generated from the following file: