Non owning context object.  
 More...
#include <foray_context.hpp>
Non owning context object. 
 
◆ Device()
  
  
      
        
          | VkDevice foray::core::Context::Device  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetSwapchainSize()
  
  
      
        
          | VkExtent2D foray::core::Context::GetSwapchainSize  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ Instance()
  
  
      
        
          | VkInstance foray::core::Context::Instance  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ operator VkDevice()
  
  
      
        
          | foray::core::Context::operator VkDevice  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ operator VkInstance()
  
  
      
        
          | foray::core::Context::operator VkInstance  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ operator VkPhysicalDevice()
  
  
      
        
          | foray::core::Context::operator VkPhysicalDevice  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ operator VkQueue()
  
  
      
        
          | foray::core::Context::operator VkQueue  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ PhysicalDevice()
  
  
      
        
          | VkPhysicalDevice foray::core::Context::PhysicalDevice  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ Allocator
      
        
          | VmaAllocator foray::core::Context::Allocator = nullptr | 
        
      
 
 
◆ CommandPool
      
        
          | VkCommandPool foray::core::Context::CommandPool = nullptr | 
        
      
 
 
◆ OsManager
The OsManager can be used to access windows, events, input devices. 
 
 
◆ PipelineCache
      
        
          | VkPipelineCache foray::core::Context::PipelineCache = nullptr | 
        
      
 
 
◆ Queue
      
        
          | VkQueue foray::core::Context::Queue = nullptr | 
        
      
 
Queue (in default setups used for all commands) 
 
 
◆ QueueFamilyIndex
      
        
          | uint32_t foray::core::Context::QueueFamilyIndex = VK_QUEUE_FAMILY_IGNORED | 
        
      
 
 
◆ SamplerCol
◆ ShaderMan
◆ Swapchain
      
        
          | vkb::Swapchain* foray::core::Context::Swapchain = nullptr | 
        
      
 
 
◆ SwapchainImages
Swapchain image infos (VkImage, VkImageView, Name, ...) 
 
 
◆ VkbDevice
      
        
          | vkb::Device* foray::core::Context::VkbDevice = nullptr | 
        
      
 
 
◆ VkbDispatchTable
      
        
          | vkb::DispatchTable* foray::core::Context::VkbDispatchTable = nullptr | 
        
      
 
 
◆ VkbInstance
      
        
          | vkb::Instance* foray::core::Context::VkbInstance = nullptr | 
        
      
 
 
◆ VkbPhysicalDevice
      
        
          | vkb::PhysicalDevice* foray::core::Context::VkbPhysicalDevice = nullptr | 
        
      
 
 
◆ Window
The documentation for this struct was generated from the following file: