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

#include <GR_TextureRef.h>

Public Member Functions

void clear ()
 
bool isValid ()
 
bool isGL () const
 
bool isVulkan () const
 
RE_TexturegetGL () const
 
RV_VKImagegetVulkan () const
 
 operator RE_Texture * () const
 
RE_Textureoperator* () const
 
RE_Textureoperator-> () const
 
 operator RV_VKImage * () const
 
 GR_TextureRef ()=default
 
 GR_TextureRef (std::nullptr_t)
 
 GR_TextureRef (RV_OGLInteropTextureBase *i)
 
 GR_TextureRef (RE_Texture *re)
 
 GR_TextureRef (RV_VKImage *rv)
 
 GR_TextureRef (RE_Texture *re, RV_VKImage *rv)
 
bool operator== (const GR_TextureRef &rhs) const
 
bool operator!= (const GR_TextureRef &rhs) const
 
bool operator== (const RE_Texture *rhs) const
 
bool operator!= (const RE_Texture *rhs) const
 
bool operator== (const RV_VKImage *rhs) const
 
bool operator!= (const RV_VKImage *rhs) const
 

Detailed Description

Definition at line 32 of file GR_TextureRef.h.

Constructor & Destructor Documentation

GR_TextureRef::GR_TextureRef ( )
default
GR_TextureRef::GR_TextureRef ( std::nullptr_t  )
inline

Definition at line 54 of file GR_TextureRef.h.

GR_TextureRef::GR_TextureRef ( RV_OGLInteropTextureBase i)
inline

Definition at line 58 of file GR_TextureRef.h.

GR_TextureRef::GR_TextureRef ( RE_Texture re)
inline

Definition at line 62 of file GR_TextureRef.h.

GR_TextureRef::GR_TextureRef ( RV_VKImage rv)
inline

Definition at line 66 of file GR_TextureRef.h.

GR_TextureRef::GR_TextureRef ( RE_Texture re,
RV_VKImage rv 
)
inline

Definition at line 70 of file GR_TextureRef.h.

Member Function Documentation

void GR_TextureRef::clear ( )
inline

Definition at line 35 of file GR_TextureRef.h.

RE_Texture* GR_TextureRef::getGL ( ) const
RV_VKImage* GR_TextureRef::getVulkan ( ) const
bool GR_TextureRef::isGL ( ) const
inline

Definition at line 38 of file GR_TextureRef.h.

bool GR_TextureRef::isValid ( )
inline

Definition at line 37 of file GR_TextureRef.h.

bool GR_TextureRef::isVulkan ( ) const
inline

Definition at line 39 of file GR_TextureRef.h.

GR_TextureRef::operator RE_Texture * ( ) const
inline

Definition at line 46 of file GR_TextureRef.h.

GR_TextureRef::operator RV_VKImage * ( ) const
inlineexplicit

Definition at line 50 of file GR_TextureRef.h.

bool GR_TextureRef::operator!= ( const GR_TextureRef rhs) const
inline

Definition at line 79 of file GR_TextureRef.h.

bool GR_TextureRef::operator!= ( const RE_Texture rhs) const
inline

Definition at line 84 of file GR_TextureRef.h.

bool GR_TextureRef::operator!= ( const RV_VKImage rhs) const
inline

Definition at line 89 of file GR_TextureRef.h.

RE_Texture* GR_TextureRef::operator* ( ) const
inline

Definition at line 47 of file GR_TextureRef.h.

RE_Texture* GR_TextureRef::operator-> ( ) const
inline

Definition at line 48 of file GR_TextureRef.h.

bool GR_TextureRef::operator== ( const GR_TextureRef rhs) const
inline

Definition at line 75 of file GR_TextureRef.h.

bool GR_TextureRef::operator== ( const RE_Texture rhs) const
inline

Definition at line 82 of file GR_TextureRef.h.

bool GR_TextureRef::operator== ( const RV_VKImage rhs) const
inline

Definition at line 87 of file GR_TextureRef.h.


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