PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Core
Backend
Vulkan
VkConstant.h
Go to the documentation of this file.
1
#pragma once
2
#include "
VkVariable.h
"
3
4
namespace
dyno
{
5
6
template
<
typename
T>
7
class
VkConstant
:
public
VkVariable
8
{
9
public
:
10
VkConstant
();
11
VkConstant
(
T
val);
12
~VkConstant
();
13
14
void
setValue
(
const
T
val);
15
T
getValue
();
16
17
VariableType
type
()
override
;
18
19
uint32_t
bufferSize
()
override
{
return
sizeof
(
T
); }
20
21
void
*
data
()
const override
{
return
(
void
*)&
mVal
; }
22
23
protected
:
24
T
mVal
;
25
};
26
}
27
28
#include "
VkConstant.inl
"
VkConstant.inl
VkVariable.h
dyno::VkConstant::bufferSize
uint32_t bufferSize() override
Definition
VkConstant.h:19
dyno::VkConstant::~VkConstant
~VkConstant()
Definition
VkConstant.inl:18
dyno::VkConstant::type
VariableType type() override
Definition
VkConstant.inl:36
dyno::VkConstant::setValue
void setValue(const T val)
Definition
VkConstant.inl:24
dyno::VkConstant::getValue
T getValue()
Definition
VkConstant.inl:30
dyno::VkConstant::mVal
T mVal
Definition
VkConstant.h:24
dyno::VkConstant::data
void * data() const override
Definition
VkConstant.h:21
dyno::VkConstant::VkConstant
VkConstant()
Definition
VkConstant.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