VenomEngine
Cross-Platform Modern Graphics Engine
Loading...
Searching...
No Matches
ShaderResourceTable.h
Go to the documentation of this file.
1
8
#pragma once
9
#include <
venom/common/plugin/graphics/ShaderResourceTable.h
>
10
11
namespace
venom
12
{
13
namespace
vulkan
14
{
15
class
VulkanShaderResourceTable :
public
vc::ShaderResourceTable
16
{
17
public
:
18
VulkanShaderResourceTable();
19
~VulkanShaderResourceTable()
override
;
20
21
private
:
22
void
__UpdateDescriptor(
const
SetsIndex index,
const
int
binding,
const
void
* data,
const
size_t
size,
const
size_t
offset = 0)
override
;
23
void
__UpdateDescriptor(
const
SetsIndex index,
const
int
binding,
vc::Texture
* texture)
override
;
24
};
25
}
26
}
venom::common::ShaderResourceTable
Definition
ShaderResourceTable.h:31
venom::common::Texture
Definition
Texture.h:179
ShaderResourceTable.h
venom::vulkan
Encapsulation of Vulkan for the front end of VenomEngine.
Definition
Allocator.h:18
venom
Contains the entirety of the code of the VenomEngine project.
Definition
Callback.h:13
lib
vulkan
include
venom
vulkan
plugin
graphics
ShaderResourceTable.h
Generated by
1.13.2