#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   |