NAP
Public Member Functions | Protected Member Functions | Static Protected Member Functions | List of all members
Texture2DLink Class Reference

#include <texturelink.h>

Public Member Functions

virtual ~Texture2DLink ()=default
 
 Texture2DLink (Texture2DLink &)=delete
 
Texture2DLinkoperator= (const Texture2DLink &)=delete
 
 Texture2DLink (Texture2DLink &&)=delete
 
Texture2DLinkoperator= (Texture2DLink &&)=delete
 

Protected Member Functions

 Texture2DLink ()=default
 

Static Protected Member Functions

static void sync (Texture2D &tex, VkImageLayout layout)
 

Description

Simple texture 2D layout synchronization interface. Allows external code to update texture layout after rendering operations. This is a low-level operation and is therefore concealed from the general interface.

Inheritance diagram for Texture2DLink:
[legend]

Constructor & Destructor Documentation

◆ ~Texture2DLink()

virtual ~Texture2DLink ( )
virtualdefault

◆ Texture2DLink() [1/3]

Texture2DLink ( Texture2DLink )
delete

◆ Texture2DLink() [2/3]

Texture2DLink ( Texture2DLink &&  )
delete

◆ Texture2DLink() [3/3]

Texture2DLink ( )
protecteddefault

Member Function Documentation

◆ operator=() [1/2]

Texture2DLink& operator= ( const Texture2DLink )
delete

◆ operator=() [2/2]

Texture2DLink& operator= ( Texture2DLink &&  )
delete

◆ sync()

static void sync ( Texture2D tex,
VkImageLayout  layout 
)
staticprotected

Manual texture 2D layout synchronization. Updates texture 2D layout to match the specified target layout

Parameters
textexture to sync
newtexture image layout