PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Core
Backend
Vulkan
Catalyzer
VkFFT.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
Vector.h
"
4
#include "
VkDeviceArray2D.h
"
5
#include "
VkFFT_Defs.h
"
6
7
namespace
dyno
8
{
9
enum
VkFFT_Type
10
{
11
VkFFT_INVERSE
= -1,
12
VkFFT_FORWARD
= 1
13
};
14
15
class
VkFFT
16
{
17
public
:
18
VkFFT
();
19
~VkFFT
();
20
21
static
VkFFT
*
createInstance
(
VkDeviceArray2D<dyno::Vec2f>
& array2d);
22
23
bool
update
(
VkFFT_Type
type);
24
25
private
:
26
bool
createContext
();
27
28
bool
createPipeline
(
VkDeviceArray2D<dyno::Vec2f>
& array2d);
29
30
VkGPU
vkGPU
= {};
31
VkFFTConfiguration
configuration
= {};
32
VkFFTApplication
app
= {};
33
};
34
}
Vector.h
VkDeviceArray2D.h
VkFFT_Defs.h
dyno::VkDeviceArray2D
Definition
VkDeviceArray2D.h:15
dyno::VkFFT::createPipeline
bool createPipeline(VkDeviceArray2D< dyno::Vec2f > &array2d)
Definition
VkFFT.cpp:75
dyno::VkFFT::VkFFT
VkFFT()
Definition
VkFFT.cpp:9
dyno::VkFFT::update
bool update(VkFFT_Type type)
Definition
VkFFT.cpp:119
dyno::VkFFT::createContext
bool createContext()
Definition
VkFFT.cpp:18
dyno::VkFFT::app
VkFFTApplication app
Definition
VkFFT.h:32
dyno::VkFFT::vkGPU
VkGPU vkGPU
Definition
VkFFT.h:30
dyno::VkFFT::createInstance
static VkFFT * createInstance(VkDeviceArray2D< dyno::Vec2f > &array2d)
Definition
VkFFT.cpp:132
dyno::VkFFT::~VkFFT
~VkFFT()
Definition
VkFFT.cpp:13
dyno::VkFFT::configuration
VkFFTConfiguration configuration
Definition
VkFFT.h:31
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
dyno::VkFFT_Type
VkFFT_Type
Definition
VkFFT.h:10
dyno::VkFFT_FORWARD
@ VkFFT_FORWARD
Definition
VkFFT.h:12
dyno::VkFFT_INVERSE
@ VkFFT_INVERSE
Definition
VkFFT.h:11
VkFFTApplication
Definition
VkFFT_Defs.h:525
VkFFTConfiguration
Definition
VkFFT_Defs.h:33
VkGPU
Definition
VkFFT_Defs.h:4
Generated by
1.13.2