sandbox
Loading...
Searching...
No Matches
sbx::graphics::image2d Member List

This is the complete list of members for sbx::graphics::image2d, including all inherited members.

_address_mode (defined in sbx::graphics::image)sbx::graphics::imageprotected
_array_layers (defined in sbx::graphics::image)sbx::graphics::imageprotected
_extent (defined in sbx::graphics::image)sbx::graphics::imageprotected
_filter (defined in sbx::graphics::image)sbx::graphics::imageprotected
_format (defined in sbx::graphics::image)sbx::graphics::imageprotected
_handle (defined in sbx::graphics::image)sbx::graphics::imageprotected
_layout (defined in sbx::graphics::image)sbx::graphics::imageprotected
_memory (defined in sbx::graphics::image)sbx::graphics::imageprotected
_mip_levels (defined in sbx::graphics::image)sbx::graphics::imageprotected
_sampler (defined in sbx::graphics::image)sbx::graphics::imageprotected
_samples (defined in sbx::graphics::image)sbx::graphics::imageprotected
_usage (defined in sbx::graphics::image)sbx::graphics::imageprotected
_view (defined in sbx::graphics::image)sbx::graphics::imageprotected
address_mode() const noexcept -> VkSamplerAddressMode (defined in sbx::graphics::image)sbx::graphics::image
array_layers() const noexcept -> std::uint32_t (defined in sbx::graphics::image)sbx::graphics::image
copy_buffer_to_image(const VkBuffer &buffer, const VkImage &image, const VkExtent3D &extent, std::uint32_t layer_count, std::uint32_t base_array_layer) -> void (defined in sbx::graphics::image)sbx::graphics::imagestatic
copy_image(const VkImage &src_image, VkImage &dst_image, VkDeviceMemory &dst_image_memory, VkFormat src_format, const VkExtent3D &extent, VkImageLayout src_image_layout, std::uint32_t mip_level, std::uint32_t array_layer) -> bool (defined in sbx::graphics::image)sbx::graphics::imagestatic
create_descriptor_set_layout_binding(std::uint32_t binding, VkDescriptorType descriptor_type, VkShaderStageFlags shader_stage_flags, std::uint32_t count=1u) noexcept -> VkDescriptorSetLayoutBinding (defined in sbx::graphics::image)sbx::graphics::imagestatic
create_image(VkImage &image, VkDeviceMemory &memory, const VkExtent3D &extent, VkFormat format, VkSampleCountFlagBits samples, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties, std::uint32_t mip_levels, std::uint32_t array_layers, VkImageType type) -> void (defined in sbx::graphics::image)sbx::graphics::imagestatic
create_image_sampler(VkSampler &sampler, VkFilter filter, VkSamplerAddressMode address_mode, bool anisotropic, std::uint32_t mip_levels) -> void (defined in sbx::graphics::image)sbx::graphics::imagestatic
create_image_view(const VkImage &image, VkImageView &image_view, VkImageViewType type, VkFormat format, VkImageAspectFlags image_aspect, std::uint32_t mip_levels, std::uint32_t base_mip_level, std::uint32_t layer_count, std::uint32_t base_array_layer) -> void (defined in sbx::graphics::image)sbx::graphics::imagestatic
create_mipmaps(const VkImage &image, const VkExtent3D &extent, VkFormat format, VkImageLayout dst_image_layout, std::uint32_t mip_levels, std::uint32_t base_array_layer, std::uint32_t layer_count) -> void (defined in sbx::graphics::image)sbx::graphics::imagestatic
descriptor()=default (defined in sbx::graphics::descriptor)sbx::graphics::descriptor
extent() const noexcept -> const VkExtent3D & (defined in sbx::graphics::image)sbx::graphics::image
filter() const noexcept -> VkFilter (defined in sbx::graphics::image)sbx::graphics::image
find_supported_format(const std::vector< VkFormat > &candidates, VkImageTiling tiling, VkFormatFeatureFlags features) noexcept -> VkFormat (defined in sbx::graphics::image)sbx::graphics::imagestatic
format() const noexcept -> VkFormat (defined in sbx::graphics::image)sbx::graphics::image
handle() const noexcept -> const VkImage & (defined in sbx::graphics::image)sbx::graphics::image
has_depth_component(VkFormat format) noexcept -> bool (defined in sbx::graphics::image)sbx::graphics::imagestatic
has_stencil_component(VkFormat format) noexcept -> bool (defined in sbx::graphics::image)sbx::graphics::imagestatic
image(const VkExtent3D extent, VkFilter filter, VkSamplerAddressMode address_mode, VkSampleCountFlagBits samples, VkImageLayout layout, VkImageUsageFlags usage, VkFormat format, std::uint32_t mip_levels, std::uint32_t array_layers) (defined in sbx::graphics::image)sbx::graphics::image
image2d(const math::vector2u &extent, VkFormat format=VK_FORMAT_R8G8B8A8_UNORM, VkImageLayout layout=VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, VkImageUsageFlags usage=VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT|VK_IMAGE_USAGE_STORAGE_BIT, VkFilter filter=VK_FILTER_LINEAR, VkSamplerAddressMode address_mode=VK_SAMPLER_ADDRESS_MODE_REPEAT, VkSampleCountFlagBits samples=VK_SAMPLE_COUNT_1_BIT, bool anisotropic=false, bool mipmap=false) (defined in sbx::graphics::image2d)sbx::graphics::image2d
image2d(const std::filesystem::path &path, VkFilter filter=VK_FILTER_LINEAR, VkSamplerAddressMode address_mode=VK_SAMPLER_ADDRESS_MODE_REPEAT, bool anisotropic=false, bool mipmap=false) (defined in sbx::graphics::image2d)sbx::graphics::image2d
image2d(const math::vector2u &extent, VkFormat format, memory::observer_ptr< const std::uint8_t > pixels) (defined in sbx::graphics::image2d)sbx::graphics::image2d
insert_image_memory_barrier(command_buffer &command_buffer, const VkImage &image, VkAccessFlags src_access_mask, VkAccessFlags dst_access_mask, VkImageLayout old_image_layout, VkImageLayout new_image_layout, VkPipelineStageFlags src_stage_mask, VkPipelineStageFlags dst_stage_mask, VkImageAspectFlags image_aspect, uint32_t mip_levels, uint32_t base_mip_level, uint32_t layer_count, uint32_t base_array_layer) -> void (defined in sbx::graphics::image)sbx::graphics::imagestatic
layout() const noexcept -> VkImageLayout (defined in sbx::graphics::image)sbx::graphics::image
memory() const noexcept -> const VkDeviceMemory & (defined in sbx::graphics::image)sbx::graphics::image
mip_levels(const VkExtent3D &extent) noexcept -> std::uint32_t (defined in sbx::graphics::image)sbx::graphics::imagestatic
mip_levels() const noexcept -> std::uint32_t (defined in sbx::graphics::image)sbx::graphics::image
noncopyable(const noncopyable &)=delete (defined in sbx::utility::noncopyable)sbx::utility::noncopyable
noncopyable(noncopyable &&) noexcept=default (defined in sbx::utility::noncopyable)sbx::utility::noncopyable
noncopyable()=default (defined in sbx::utility::noncopyable)sbx::utility::noncopyableprotected
operator const VkImage &() const noexcept (defined in sbx::graphics::image)sbx::graphics::image
operator=(const noncopyable &) -> noncopyable &=delete (defined in sbx::utility::noncopyable)sbx::utility::noncopyable
operator=(noncopyable &&) noexcept -> noncopyable &=default (defined in sbx::utility::noncopyable)sbx::utility::noncopyable
sampler() const noexcept -> const VkSampler & (defined in sbx::graphics::image)sbx::graphics::image
samples() const noexcept -> VkSampleCountFlagBits (defined in sbx::graphics::image)sbx::graphics::image
set_pixels(memory::observer_ptr< const std::uint8_t > pixels) -> void (defined in sbx::graphics::image2d)sbx::graphics::image2d
size() const noexcept -> math::vector2u (defined in sbx::graphics::image)sbx::graphics::image
transition_image_layout(const VkImage &image, VkFormat format, VkImageLayout src_image_layout, VkImageLayout dst_image_layout, VkImageAspectFlags image_aspect, std::uint32_t mip_levels, std::uint32_t base_mip_level, std::uint32_t layer_count, std::uint32_t base_array_layer) -> void (defined in sbx::graphics::image)sbx::graphics::imagestatic
transition_image_layout(command_buffer &command_buffer, const VkImage &image, VkFormat format, VkImageLayout src_image_layout, VkImageLayout dst_image_layout, VkImageAspectFlags image_aspect, std::uint32_t mip_levels, std::uint32_t base_mip_level, std::uint32_t layer_count, std::uint32_t base_array_layer) -> void (defined in sbx::graphics::image)sbx::graphics::imagestatic
usage() const noexcept -> VkImageUsageFlags (defined in sbx::graphics::image)sbx::graphics::image
view() const noexcept -> const VkImageView & (defined in sbx::graphics::image)sbx::graphics::image
write_descriptor_set(std::uint32_t binding, VkDescriptorType descriptor_type) const noexcept -> graphics::write_descriptor_set override (defined in sbx::graphics::image)sbx::graphics::imagevirtual
~descriptor()=default (defined in sbx::graphics::descriptor)sbx::graphics::descriptorvirtual
~image() (defined in sbx::graphics::image)sbx::graphics::imagevirtual
~image2d() override=default (defined in sbx::graphics::image2d)sbx::graphics::image2d
~noncopyable()=default (defined in sbx::utility::noncopyable)sbx::utility::noncopyableprotected