|
| void | initialize (GraphicsDeviceWebGPU *graphicsDevice) |
| |
| virtual BindGroupHandle | createBindGroup (const BindGroupDescription *desc) override |
| |
| virtual BindGroupConstantBufferBindingHandle | getConstantBufferBinding (BindGroupHandle handle, const StringView &name) override |
| |
| virtual BindGroupTextureBindingHandle | getTextureBinding (BindGroupHandle handle, const StringView &name) override |
| |
| virtual BindGroupSamplerStateBindingHandle | getSamplerBinding (BindGroupHandle handle, const StringView &name) override |
| |
| virtual bool | isCompatable (BindGroupHandle handle, const BindGroupDescription &desc) override |
| |
| virtual bool | setTexture (BindGroupHandle handle, BindGroupTextureBindingHandle bindig, const TextureHandle textureHandle) override |
| |
| virtual bool | setTexture (BindGroupHandle handle, BindGroupTextureBindingHandle bindig, const TextureViewHandle textureViewHandle) override |
| |
| virtual bool | setSamplerState (BindGroupHandle handle, BindGroupSamplerStateBindingHandle bindig, SamplerStateHandle samplerStateHandle) override |
| |
| virtual bool | setConstantBuffer (BindGroupHandle handle, BindGroupConstantBufferBindingHandle bindig, BufferHandle bufferHandle, const uint32_t offset=0, const uint32_t size=~0u) override |
| |
| bool | isCompatable (BindGroupHandle handle, size_t descHash) |
| | Not part of IBindGroups - callers must hold a BindGroupsWebGPU.
|
| |
| virtual void | releaseBindGroup (BindGroupHandle handle) override |
| |
| WGPUBindGroup | getNativeBindGroup (BindGroupHandle handle) |
| |
| 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 |
| |
Definition at line 40 of file BindGroupsWebGPU.h.