KDGpu::Texture
Module: Public API
Texture. 
#include <texture.h>
Public Functions
Friends
Public Functions Documentation
function Texture
function ~Texture
function Texture
 | Texture(
    Texture && other
)
  | 
 
function operator=
 | Texture & operator=(
    Texture && other
)
  | 
 
function Texture
 | Texture(
    const Texture & 
) =delete
  | 
 
function operator=
 | Texture & operator=(
    const Texture & 
) =delete
  | 
 
function handle
 | inline const Handle< Texture_t > & handle() const
  | 
 
function isValid
 | inline bool isValid() const
  | 
 
function operator Handle< Texture_t >
 | inline operator Handle< Texture_t >() const
  | 
 
function createView
 | TextureView createView(
    const TextureViewOptions & options =TextureViewOptions()
) const
  | 
 
function map
function unmap
function getSubresourceLayout
 | SubresourceLayout getSubresourceLayout(
    const TextureSubresource & subresource =TextureSubresource()
) const
  | 
 
function generateMipMaps
 | bool generateMipMaps(
    Device & device,
    Queue & transferQueue,
    const TextureOptions & options,
    TextureLayout oldLayout
)
  | 
 
function externalMemoryHandle
 | MemoryHandle externalMemoryHandle() const
  | 
 
Friends
friend Swapchain
 | friend class Swapchain(
    Swapchain 
);
  | 
 
friend Device
 | friend class Device(
    Device 
);
  | 
 
friend VulkanGraphicsApi
 | friend class VulkanGraphicsApi(
    VulkanGraphicsApi 
);
  | 
 
friend operator==
 | friend KDGPU_EXPORT bool operator==(
    const Texture & a,
    const Texture & b
);
  | 
 
Updated on 2025-07-08 at 12:01:11 +0000