Open 3D Engine AtomTressFX Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
EI_Resource Class Reference

Public Member Functions

int GetHeight () const
 
int GetWidth () const
 
int GetHeight () const
 
int GetWidth () const
 

Public Attributes

EI_ResourceType m_ResourceType = EI_ResourceType::Undefined
 
union {
   DX12Resource *   m_pBuffer
 
   CAULDRON_DX12::Texture *   m_pTexture
 
   CAULDRON_DX12::SAMPLER *   m_pSampler
 
}; 
 
D3D12_SAMPLER_DESC samplerDesc = {}
 
EI_RTV * RTView = nullptr
 
EI_DSV * DSView = nullptr
 
EI_SRV * SRView = nullptr
 
union {
   VulkanBuffer *   m_pBuffer
 
   CAULDRON_VK::Texture *   m_pTexture
 
   VkSampler *   m_pSampler
 
}; 
 
VkImageView srv = VK_NULL_HANDLE
 
VkImageView rtv = VK_NULL_HANDLE
 

The documentation for this class was generated from the following files: