HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RV_VKMemory Class Reference

#include <RV_VKMemory.h>

+ Inheritance diagram for RV_VKMemory:

Public Member Functions

bool isCoherent () const
 
SYS_Handle exportMemory (RV_Render *r)
 
SYS_Handle exportMemory (RV_Instance *inst)
 
 RV_VKMemory (RV_Instance *inst, VE_Memory &&mem, const PassKey &)
 
- Public Member Functions inherited from VE_Memory
VkDeviceMemory getVkMem () const
 
VkDeviceSize getOffset () const
 
VkDeviceSize getSize () const
 
const VmaAllocationInfo & allocInfo () const
 
 UT_NON_COPYABLE (VE_Memory)
 
VE_MemType getType () const
 
voidmapMemory ()
 
void unmapMemory ()
 
voidmappedPointer ()
 
const voidmappedPointer () const
 
bool isCoherent () const
 
bool isDedicated () const
 
 VE_Memory (VE_Memory &&other) noexcept
 
VE_Memoryoperator= (VE_Memory &&other) noexcept
 
VE_Result< SYS_HandlegetExternalHandle (VkDevice device, const VE_Ext *ext)
 
virtual ~VE_Memory ()
 

Friends

class RV_VKMemAllocator
 

Detailed Description

Definition at line 43 of file RV_VKMemory.h.

Constructor & Destructor Documentation

RV_VKMemory::RV_VKMemory ( RV_Instance inst,
VE_Memory &&  mem,
const PassKey &   
)
inline

Definition at line 71 of file RV_VKMemory.h.

Member Function Documentation

SYS_Handle RV_VKMemory::exportMemory ( RV_Render r)
inline

Definition at line 54 of file RV_VKMemory.h.

SYS_Handle RV_VKMemory::exportMemory ( RV_Instance inst)
inline

Definition at line 56 of file RV_VKMemory.h.

bool RV_VKMemory::isCoherent ( ) const
inline

Definition at line 46 of file RV_VKMemory.h.

Friends And Related Function Documentation

friend class RV_VKMemAllocator
friend

Definition at line 79 of file RV_VKMemory.h.


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