PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Rendering
Engine
VkRenderEngine
UniformGridRenderer.h
Go to the documentation of this file.
1
#pragma once
2
#include "
VkGraphicsPipeline.h
"
3
#include "
VkProgram.h
"
4
#include "
VkDeviceArray3D.h
"
5
#include "Topology/UniformGrid.h"
6
7
using namespace
dyno
;
8
9
namespace
dyno
10
{
11
class
UniformGridRenderer
:
public
VkGraphicsPipeline
12
{
13
public
:
14
UniformGridRenderer
();
15
16
~UniformGridRenderer
()
override
;
17
18
DEF_INSTANCE_IN
(
UniformGrid3D
, Topology,
""
);
19
20
protected
:
21
bool
initializeImpl
()
override
;
22
void
updateGraphicsContext
()
override
;
23
24
public
:
25
VkDeviceArray3D<float>
*
mDensity
=
nullptr
;
26
27
private
:
28
void
initBoxes
(
VkDeviceArray<px::Box>
& boxex);
29
30
VkDeviceArray<px::Box>
mBoxes
;
31
};
32
}
33
VkDeviceArray3D.h
VkGraphicsPipeline.h
VkProgram.h
dyno::UniformGrid3D
Definition
UniformGrid.h:8
dyno::UniformGridRenderer::UniformGridRenderer
UniformGridRenderer()
Definition
UniformGridRenderer.cpp:9
dyno::UniformGridRenderer::mDensity
VkDeviceArray3D< float > * mDensity
Definition
UniformGridRenderer.h:25
dyno::UniformGridRenderer::updateGraphicsContext
void updateGraphicsContext() override
Definition
UniformGridRenderer.cpp:64
dyno::UniformGridRenderer::~UniformGridRenderer
~UniformGridRenderer() override
Definition
UniformGridRenderer.cpp:14
dyno::UniformGridRenderer::DEF_INSTANCE_IN
DEF_INSTANCE_IN(UniformGrid3D, Topology, "")
dyno::UniformGridRenderer::initializeImpl
bool initializeImpl() override
Definition
UniformGridRenderer.cpp:19
dyno::UniformGridRenderer::initBoxes
void initBoxes(VkDeviceArray< px::Box > &boxex)
Definition
UniformGridRenderer.cpp:86
dyno::UniformGridRenderer::mBoxes
VkDeviceArray< px::Box > mBoxes
Definition
UniformGridRenderer.h:30
dyno::VkDeviceArray3D
Definition
VkDeviceArray3D.h:17
dyno::VkDeviceArray
Definition
VkDeviceArray.h:9
dyno::VkGraphicsPipeline::VkGraphicsPipeline
VkGraphicsPipeline()
Definition
VkGraphicsPipeline.cpp:7
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
Generated by
1.13.2