HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RV_VKImage Member List

This is the complete list of members for RV_VKImage, including all inherited members.

allocateImage(RV_Instance *inst, RV_VKImageCreateInfo *info, const char *name=nullptr)RV_VKImagestatic
allocateSampler(RV_Instance *inst, const RV_VKImageCreateInfo *img_info)RV_VKImagestatic
copyData(RV_Render *r, RV_VKImage *other)RV_VKImage
createView()RV_VKImage
createView(const VkImageSubresourceRange &subres)RV_VKImage
createView(const VkImageSubresourceRange &subres, VkImageViewType type)RV_VKImage
createView(VkImageViewType type)RV_VKImage
deleteImage(RV_Instance *inst, VkImage *img, VkDeviceMemory *mem)RV_VKImageprotectedstatic
downloadData(RV_Render *r, void *data, exint data_size, int level=0, int index=0, bool primary_aspect=true)RV_VKImage
generateMipmaps(RV_Render *r)RV_VKImage
getFullView()RV_VKImageinline
getID() const RV_VKImageinline
getInfo() const RV_VKImageinline
getLayout() const RV_VKImageinline
getMemory()RV_VKImageinline
getPrimaryView()RV_VKImageinline
getSampler()RV_VKImageinline
getVkImage()RV_VKImageinline
myCreateInfoRV_VKImageprotected
myIdRV_VKImageprotected
myInstRV_VKImageprotected
myLastAccessRV_VKImage
myLastLayoutRV_VKImage
myLastQueueFamRV_VKImage
myLastStageRV_VKImage
myLastUsageRV_VKImage
myMemoryRV_VKImageprotected
myNameRV_VKImage
myPrimaryViewRV_VKImageprotected
mySamplerRV_VKImageprotected
myViewRV_VKImageprotected
myVkImgRV_VKImageprotected
myWaitingBarrierStageRV_VKImage
print() const RV_VKImage
queryIsUsable(RV_Instance *inst, RV_VKImageCreateInfo *info)RV_VKImagestatic
RV_VKImage(RV_Instance *inst, const RV_VKImageCreateInfo *img_info, VkImage vk_img, RV_VKMemoryPtr mem, RV_VKImageViewPtr view, RV_VKImageViewPtr primary_view, RV_VKSamplerPtr sampler)RV_VKImageprotected
RV_VKImageCreateInfo classRV_VKImagefriend
transitionImage(RV_VKCommandBuffer *cb, VkImageLayout new_layout, VkImageUsageFlags new_usage, bool keep_data=true, VkImageSubresourceRange subres=VkImageSubresourceRange{})RV_VKImage
transitionToSampling(RV_VKCommandBuffer *cb)RV_VKImageinline
uploadData(RV_Render *r, const T &data, int level=0, int index=0)RV_VKImageinline
uploadData(RV_Render *r, const void *data, exint data_size, int level=0, int index=0)RV_VKImage
uploadData(RV_Instance *inst, RV_VKCommandBuffer *cb, const void *data, exint data_size, int level=0, int index=0)RV_VKImage
uploadData(RV_Render *r, RV_VKBuffer *buf, int level=0, int index=0)RV_VKImage
uploadData(RV_Instance *inst, RV_VKCommandBuffer *cb, RV_VKBuffer *buf, int level=0, int index=0)RV_VKImage
~RV_VKImage()RV_VKImagevirtual