![]() |
PeriDyno 1.2.1
|
#include "VkSystem.h"#include "VkContext.h"#include "VkDeviceArray.h"#include "VkDeviceArray2D.h"#include "VkDeviceArray3D.h"#include "VkUniform.h"#include "VkConstant.h"#include <memory>#include <map>

Go to the source code of this file.
Classes | |
| struct | dyno::uint3 |
| struct | dyno::dim3 |
| class | dyno::VkProgram |
| class | dyno::VkMultiProgram |
Namespaces | |
| namespace | dyno |
| This is an implementation of AdditiveCCD based on peridyno. | |
Macros | |
| #define | BUFFER(T) |
| #define | BUFFER2D(T) |
| #define | BUFFER3D(T) |
| #define | UNIFORM(T) |
| #define | CONSTANT(T) |
Typedefs | |
| using | dyno::uint = unsigned int |
Functions | |
| static uint | dyno::iDivUp (uint a, uint b) |
| static dim3 | dyno::vkDispatchSize (uint totalSize, uint blockSize) |
| static dim3 | dyno::vkDispatchSize2D (uint size_x, uint size_y, uint blockSize) |
| static dim3 | dyno::vkDispatchSize3D (uint size_x, uint size_y, uint size_z, uint blockSize) |
| template<typename T> | |
| VkDeviceArray< T > * | dyno::bufferPtr () |
| template<typename T> | |
| VkDeviceArray2D< T > * | dyno::buffer2DPtr () |
| template<typename T> | |
| VkDeviceArray3D< T > * | dyno::buffer3DPtr () |
| template<typename T> | |
| VkUniform< T > * | dyno::uniformPtr () |
| template<typename T> | |
| VkConstant< T > * | dyno::constantPtr () |
| #define BUFFER | ( | T | ) |
Definition at line 96 of file VkProgram.h.
| #define BUFFER2D | ( | T | ) |
Definition at line 97 of file VkProgram.h.
| #define BUFFER3D | ( | T | ) |
Definition at line 98 of file VkProgram.h.
| #define CONSTANT | ( | T | ) |
Definition at line 100 of file VkProgram.h.
| #define UNIFORM | ( | T | ) |
Definition at line 99 of file VkProgram.h.