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

#include <texturelink.h>

Public Member Functions

virtual ~TextureCubeLink ()=default
 
 TextureCubeLink (TextureCubeLink &)=delete
 
TextureCubeLinkoperator= (const TextureCubeLink &)=delete
 
 TextureCubeLink (TextureCubeLink &&)=delete
 
TextureCubeLinkoperator= (TextureCubeLink &&)=delete
 

Protected Member Functions

 TextureCubeLink ()=default
 

Static Protected Member Functions

static void sync (TextureCube &tex, VkImageLayout layout)
 

Description

Simple texture cube layout synchronization interface. Allows external objects to modify texture layout after rendering operations. This is a low-level operation and is therefore concealed from the general interface.

Inheritance diagram for TextureCubeLink:
[legend]

Constructor & Destructor Documentation

◆ ~TextureCubeLink()

virtual ~TextureCubeLink ( )
virtualdefault

◆ TextureCubeLink() [1/3]

◆ TextureCubeLink() [2/3]

◆ TextureCubeLink() [3/3]

TextureCubeLink ( )
protecteddefault

Member Function Documentation

◆ operator=() [1/2]

TextureCubeLink& operator= ( const TextureCubeLink )
delete

◆ operator=() [2/2]

TextureCubeLink& operator= ( TextureCubeLink &&  )
delete

◆ sync()

static void sync ( TextureCube tex,
VkImageLayout  layout 
)
staticprotected

Manual texture cube layout synchronization. Updates texture cube layout to match the specified target layout.

Parameters
textexture to sync
newtexture image layout