Castor3D 0.16.0
Multiplatform 3D engine
|
This is the complete list of members for castor3d::Texture, including all inherited members.
create() | castor3d::Texture | |
destroy() noexcept | castor3d::Texture | |
device | castor3d::Texture | |
getExtent() const noexcept | castor3d::Texture | inline |
getFormat() const noexcept | castor3d::Texture | inline |
getMipLevels() const noexcept | castor3d::Texture | inline |
image | castor3d::Texture | |
imageId | castor3d::Texture | |
makeColourAttachment(VkImageLayout srcLayout, uint32_t srcQueueFamily=VK_QUEUE_FAMILY_IGNORED, uint32_t dstQueueFamily=VK_QUEUE_FAMILY_IGNORED, bool target=false) const | castor3d::Texture | |
makeDepthStencilAttachment(VkImageLayout srcLayout, uint32_t srcQueueFamily=VK_QUEUE_FAMILY_IGNORED, uint32_t dstQueueFamily=VK_QUEUE_FAMILY_IGNORED, bool target=false) const | castor3d::Texture | |
makeDepthStencilReadOnly(VkImageLayout srcLayout, uint32_t srcQueueFamily=VK_QUEUE_FAMILY_IGNORED, uint32_t dstQueueFamily=VK_QUEUE_FAMILY_IGNORED, bool target=false) const | castor3d::Texture | |
makeGeneralLayout(VkImageLayout srcLayout, VkAccessFlags dstAccessFlags, uint32_t srcQueueFamily=VK_QUEUE_FAMILY_IGNORED, uint32_t dstQueueFamily=VK_QUEUE_FAMILY_IGNORED, bool target=false) const | castor3d::Texture | |
makeLayoutTransition(VkImageLayout sourceLayout, VkImageLayout destinationLayout, uint32_t srcQueueFamily, uint32_t dstQueueFamily, bool target=false) const | castor3d::Texture | |
makeLayoutTransition(VkImageLayout srcLayout, VkImageLayout dstLayout, VkAccessFlags srcAccessFlags, uint32_t srcQueueFamily, uint32_t dstQueueFamily, bool target=false) const | castor3d::Texture | |
makeLayoutTransition(VkImageLayout srcLayout, VkImageLayout dstLayout, VkAccessFlags srcAccessFlags, VkAccessFlags dstAccessMask, uint32_t srcQueueFamily, uint32_t dstQueueFamily, bool target=false) const | castor3d::Texture | |
makePresentSource(VkImageLayout srcLayout, uint32_t srcQueueFamily=VK_QUEUE_FAMILY_IGNORED, uint32_t dstQueueFamily=VK_QUEUE_FAMILY_IGNORED, bool target=false) const | castor3d::Texture | |
makeShaderInputResource(VkImageLayout srcLayout, uint32_t srcQueueFamily=VK_QUEUE_FAMILY_IGNORED, uint32_t dstQueueFamily=VK_QUEUE_FAMILY_IGNORED, bool target=false) const | castor3d::Texture | |
makeTransferDestination(VkImageLayout srcLayout, uint32_t srcQueueFamily=VK_QUEUE_FAMILY_IGNORED, uint32_t dstQueueFamily=VK_QUEUE_FAMILY_IGNORED, bool target=false) const | castor3d::Texture | |
makeTransferSource(VkImageLayout srcLayout, uint32_t srcQueueFamily=VK_QUEUE_FAMILY_IGNORED, uint32_t dstQueueFamily=VK_QUEUE_FAMILY_IGNORED, bool target=false) const | castor3d::Texture | |
operator bool() const noexcept | castor3d::Texture | inline |
operator=(Texture const &)=delete | castor3d::Texture | |
operator=(Texture &&rhs) noexcept | castor3d::Texture | |
resources | castor3d::Texture | |
sampledView | castor3d::Texture | |
sampledViewId | castor3d::Texture | |
sampler | castor3d::Texture | |
subViews | castor3d::Texture | |
subViewsId | castor3d::Texture | |
targetView | castor3d::Texture | |
targetViewId | castor3d::Texture | |
Texture(Texture const &)=delete | castor3d::Texture | |
Texture(Texture &&rhs) noexcept | castor3d::Texture | |
Texture()=default | castor3d::Texture | |
Texture(RenderDevice const &device, crg::ResourcesCache &resources, castor::String const &name, VkImageCreateFlags createFlags, VkExtent3D const &size, uint32_t layerCount, uint32_t mipLevels, VkFormat format, VkImageUsageFlags usageFlags, VkBorderColor const &borderColor=VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK, VkCompareOp compareOp=VK_COMPARE_OP_NEVER, bool createSubviews=true) | castor3d::Texture | |
Texture(RenderDevice const &device, crg::ResourcesCache &resources, castor::String const &name, VkImageCreateFlags createFlags, VkExtent3D const &size, uint32_t layerCount, uint32_t mipLevels, VkFormat format, VkImageUsageFlags usageFlags, VkFilter minFilter, VkFilter magFilter, VkSamplerMipmapMode mipFilter, VkSamplerAddressMode addressMode=VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE, VkBorderColor const &borderColor=VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK, VkCompareOp compareOp=VK_COMPARE_OP_NEVER, bool createSubviews=true) | castor3d::Texture | |
Texture(RenderDevice const &device, crg::ResourcesCache &resources, castor::String const &name, VkImageCreateFlags createFlags, VkExtent3D const &size, uint32_t layerCount, uint32_t mipLevels, VkFormat format, VkImageUsageFlags usageFlags, ashes::Sampler const *sampler, bool createSubviews=true) | castor3d::Texture | |
Texture(RenderDevice const &device, crg::ResourcesCache &resources, castor::String const &name, VkImageCreateFlags createFlags, VkExtent3D const &size, uint32_t layerCount, VkSampleCountFlagBits sampleCount, uint32_t mipLevels, VkFormat format, VkImageUsageFlags usageFlags, VkBorderColor const &borderColor=VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK, VkCompareOp compareOp=VK_COMPARE_OP_NEVER, bool createSubviews=true) | castor3d::Texture | |
Texture(RenderDevice const &device, crg::ResourcesCache &resources, castor::String const &name, VkImageCreateFlags createFlags, VkExtent3D const &size, uint32_t layerCount, VkSampleCountFlagBits sampleCount, uint32_t mipLevels, VkFormat format, VkImageUsageFlags usageFlags, VkFilter minFilter, VkFilter magFilter, VkSamplerMipmapMode mipFilter, VkSamplerAddressMode addressMode=VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE, VkBorderColor const &borderColor=VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK, VkCompareOp compareOp=VK_COMPARE_OP_NEVER, bool createSubviews=true) | castor3d::Texture | |
Texture(RenderDevice const &device, crg::ResourcesCache &resources, castor::String const &name, VkImageCreateFlags createFlags, VkExtent3D const &size, uint32_t layerCount, VkSampleCountFlagBits sampleCount, uint32_t mipLevels, VkFormat format, VkImageUsageFlags usageFlags, ashes::Sampler const *sampler, bool createSubviews=true) | castor3d::Texture | |
wholeView | castor3d::Texture | |
wholeViewId | castor3d::Texture | |
~Texture() noexcept | castor3d::Texture |