#include <voxel_grid.hpp>
◆ VoxelGrid() [1/3]
mage::rendering::VoxelGrid::VoxelGrid |
( |
ID3D11Device & |
device, |
|
|
std::size_t |
resolution |
|
) |
| |
|
explicit |
◆ VoxelGrid() [2/3]
mage::rendering::VoxelGrid::VoxelGrid |
( |
const VoxelGrid & |
voxel_grid | ) |
|
|
delete |
◆ VoxelGrid() [3/3]
mage::rendering::VoxelGrid::VoxelGrid |
( |
VoxelGrid && |
voxel_grid | ) |
|
|
defaultnoexcept |
◆ ~VoxelGrid()
mage::rendering::VoxelGrid::~VoxelGrid |
( |
| ) |
|
|
default |
◆ BindBeginVoxelizationBuffer()
void mage::rendering::VoxelGrid::BindBeginVoxelizationBuffer |
( |
ID3D11DeviceContext & |
device_context | ) |
const |
|
noexcept |
◆ BindBeginVoxelizationTexture()
void mage::rendering::VoxelGrid::BindBeginVoxelizationTexture |
( |
ID3D11DeviceContext & |
device_context | ) |
const |
|
noexcept |
◆ BindEndVoxelizationBuffer()
void mage::rendering::VoxelGrid::BindEndVoxelizationBuffer |
( |
ID3D11DeviceContext & |
device_context | ) |
const |
|
noexcept |
◆ BindEndVoxelizationTexture()
void mage::rendering::VoxelGrid::BindEndVoxelizationTexture |
( |
ID3D11DeviceContext & |
device_context | ) |
const |
|
noexcept |
◆ GetResolution()
std::size_t mage::rendering::VoxelGrid::GetResolution |
( |
| ) |
const |
|
noexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ SetupStructuredBuffer()
void mage::rendering::VoxelGrid::SetupStructuredBuffer |
( |
ID3D11Device & |
device | ) |
|
|
private |
◆ SetupTexture()
void mage::rendering::VoxelGrid::SetupTexture |
( |
ID3D11Device & |
device | ) |
|
|
private |
◆ SetupVoxelGrid()
void mage::rendering::VoxelGrid::SetupVoxelGrid |
( |
ID3D11Device & |
device | ) |
|
|
private |
◆ m_buffer_srv
ComPtr< ID3D11ShaderResourceView > mage::rendering::VoxelGrid::m_buffer_srv |
|
private |
◆ m_buffer_uav
ComPtr< ID3D11UnorderedAccessView > mage::rendering::VoxelGrid::m_buffer_uav |
|
private |
◆ m_resolution
std::size_t mage::rendering::VoxelGrid::m_resolution |
|
private |
◆ m_texture_srv
ComPtr< ID3D11ShaderResourceView > mage::rendering::VoxelGrid::m_texture_srv |
|
private |
◆ m_texture_uav
ComPtr< ID3D11UnorderedAccessView > mage::rendering::VoxelGrid::m_texture_uav |
|
private |
◆ m_viewport
Viewport mage::rendering::VoxelGrid::m_viewport |
|
private |