|
bool | fillCreateInfo () override |
|
RV_MemType | getAllocType (RV_Instance *inst) override |
| Setup allocation info for memory. More...
|
|
| RV_VKInteropImageCreateInfo ()=default |
|
RV_VKImageCreateInfo * | clone () const override |
|
| ~RV_VKInteropImageCreateInfo () override |
|
void | setImageType (RV_ImageDim img_type) |
| Define if the image is 1D, 2D, or 3D. More...
|
|
VkImageType | getImageType () const |
| The Vulkan image type. More...
|
|
RV_ImageDim | getRVImageType () const |
| The RV image type. More...
|
|
void | setFormat (VkFormat format) |
| Set the vulkan image format. RV. More...
|
|
VkFormat | getFormat () const |
|
VkImageSubresourceRange | getFullSubRes () const |
| Returns a vulkan subresource object for the full image. More...
|
|
void | setSize (int w, int h, int d) |
|
int | getWidth () const |
|
int | getHeight () const |
|
int | getDepth () const |
|
void | setSamples (int samples) |
| Define the number of samples in a multisampled 2D image. More...
|
|
int | getSamples () const |
|
void | setLayerCount (int count) |
| Define the number of layers in a 1D or 2D array. More...
|
|
int | getLayerCount () const |
|
void | setMaxLevelCount (int count) |
| Set the maximum number of mipmap levels. More...
|
|
int | getMaxLevelCount () const |
|
int | getLevelCount () const |
|
void | setTextureMagFilter (RV_TextureFilter filter) |
| Set the texture filter for texture scales above 1. More...
|
|
void | setTextureMinFilter (RV_TextureFilter filter) |
| Set the texture filter for texture scales below 1. More...
|
|
void | setTextureMipMode (RV_TextureMipMode mode) |
| Set the mipmapping mode - DISABLED, NEAREST mipmap, or LINEAR blend. More...
|
|
void | setTextureWrap (RV_TextureWrap u, RV_TextureWrap v, RV_TextureWrap w) |
| Set the wrapping mode when uv is outside [0,1]:REPEAT,CLAMP,BORDER,MIRROR. More...
|
|
RV_TextureWrap | getTextureWrapU () const |
|
RV_TextureWrap | getTextureWrapV () const |
|
RV_TextureWrap | getTextureWrapW () const |
|
void | setTextureSwizzle (RV_TextureSwizzle r, RV_TextureSwizzle g, RV_TextureSwizzle b, RV_TextureSwizzle a) |
|
RV_TextureSwizzle | getTextureSwizzleR () const |
|
RV_TextureSwizzle | getTextureSwizzleG () const |
|
RV_TextureSwizzle | getTextureSwizzleB () const |
|
RV_TextureSwizzle | getTextureSwizzleA () const |
|
void | setUsageAttachmentBit (bool b) |
|
bool | getUsageAttachmentBit () const |
|
void | setUsageSampledBit (bool b) |
|
bool | getUsageSampledBit () const |
|
void | setUsageStorageBit (bool b) |
|
bool | getUsageStorageBit () const |
|
void | setUseLinearTiling (bool use) |
| Use linear tiling (true) or optimal tiling. Not all types support linear. More...
|
|
bool | getUseLinearTiling () const |
|
void | setMemoryType (RV_MemType type) |
|
RV_MemType | getMemoryType () const |
|
void | setCompareEnable (bool compare_enable) |
|
bool | getCompareEnable () const |
|
void | setCompareOp (RE_ZFunction compare_op) |
|
RE_ZFunction | getCompareOp () const |
|
const VkImageCreateInfo * | getVkInfo () const |
| Access the vulkan creation structure for this image. More...
|
|
| RV_VKImageCreateInfo ()=default |
|
virtual | ~RV_VKImageCreateInfo () |
|
Definition at line 52 of file RV_OGLInteropTextureBase.h.