|
Cogs.Core
|
Provides bind group management functionality. More...
#include <IBindGroups.h>
Public Member Functions | |
| virtual void | annotate (BindGroupHandle handle, const StringView &name) |
| Associate a name with an object for use in graphics debugging. | |
| virtual BindGroupHandle | createBindGroup (const BindGroupDescription *desc)=0 |
| virtual BindGroupConstantBufferBindingHandle | getConstantBufferBinding (BindGroupHandle handle, const StringView &name)=0 |
| virtual BindGroupTextureBindingHandle | getTextureBinding (BindGroupHandle handle, const StringView &name)=0 |
| virtual BindGroupSamplerStateBindingHandle | getSamplerBinding (BindGroupHandle handle, const StringView &name)=0 |
| virtual bool | isCompatable (BindGroupHandle handle, const BindGroupDescription &desc)=0 |
| virtual bool | setTexture (BindGroupHandle handle, BindGroupTextureBindingHandle bindig, const TextureHandle textureHandle)=0 |
| virtual bool | setTexture (BindGroupHandle handle, BindGroupTextureBindingHandle bindig, const TextureViewHandle textureHandle)=0 |
| virtual bool | setSamplerState (BindGroupHandle handle, BindGroupSamplerStateBindingHandle bindig, SamplerStateHandle samplerStateHandle)=0 |
| virtual bool | setConstantBuffer (BindGroupHandle handle, BindGroupConstantBufferBindingHandle bindig, BufferHandle bufferHandle, const uint32_t offset=0, const uint32_t size=~0u)=0 |
| virtual void | releaseBindGroup (BindGroupHandle handle)=0 |
Provides bind group management functionality.
Definition at line 116 of file IBindGroups.h.
|
inlinevirtual |
Associate a name with an object for use in graphics debugging.
Definition at line 121 of file IBindGroups.h.