PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Core
Backend
Vulkan
VkUniform.h
Go to the documentation of this file.
1
#pragma once
2
#include "
VkVariable.h
"
3
#include "
VulkanBuffer.h
"
4
5
namespace
dyno
{
6
7
template
<
typename
T>
8
class
VkUniform
:
public
VkVariable
9
{
10
public
:
11
VkUniform
();
12
~VkUniform
();
13
14
void
setValue
(
T
val);
15
16
VariableType
type
()
override
;
17
18
uint32_t
bufferSize
()
override
{
return
sizeof
(
T
); }
19
20
protected
:
21
};
22
}
23
24
#include "
VkUniform.inl
"
VkUniform.inl
VkVariable.h
VulkanBuffer.h
dyno::VkUniform::~VkUniform
~VkUniform()
Definition
VkUniform.inl:26
dyno::VkUniform::type
VariableType type() override
Definition
VkUniform.inl:38
dyno::VkUniform::bufferSize
uint32_t bufferSize() override
Definition
VkUniform.h:18
dyno::VkUniform::setValue
void setValue(T val)
Definition
VkUniform.inl:32
dyno::VkUniform::VkUniform
VkUniform()
Definition
VkUniform.inl:6
dyno::VkVariable::VkVariable
VkVariable()
Definition
VkVariable.cpp:6
T
#define T(t)
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
dyno::VariableType
VariableType
Definition
VkVariable.h:14
Generated by
1.13.2