CommonLibSSE (Parapets fork)
RE::GFxResourceKey Class Reference

#include <GFxResourceKey.h>

Classes

class  HashOp
 
class  KeyInterface
 

Public Types

enum class  KeyType {
  kNone , kUnique , kFile , kGradient ,
  kSubImage
}
 
using KeyHandle = void *
 

Public Member Functions

 GFxResourceKey ()
 
 GFxResourceKey (KeyInterface *a_keyIntfc, KeyHandle a_keyHandle)
 
 GFxResourceKey (const GFxResourceKey &a_rhs)
 
 ~GFxResourceKey ()
 
GFxResourceKeyoperator= (const GFxResourceKey &a_rhs)
 
bool operator== (const GFxResourceKey &a_other) const
 
KeyType GetKeyType () const
 
const char * GetFileURL () const
 
KeyInterfaceGetKeyInterface () const
 
KeyHandle GetKeyData () const
 

Protected Attributes

KeyInterface_keyInterface
 
KeyHandle _keyData
 

Member Typedef Documentation

◆ KeyHandle

Member Enumeration Documentation

◆ KeyType

Enumerator
kNone 
kUnique 
kFile 
kGradient 
kSubImage 

Constructor & Destructor Documentation

◆ GFxResourceKey() [1/3]

RE::GFxResourceKey::GFxResourceKey ( )

◆ GFxResourceKey() [2/3]

RE::GFxResourceKey::GFxResourceKey ( KeyInterface a_keyIntfc,
KeyHandle  a_keyHandle 
)

◆ GFxResourceKey() [3/3]

RE::GFxResourceKey::GFxResourceKey ( const GFxResourceKey a_rhs)

◆ ~GFxResourceKey()

RE::GFxResourceKey::~GFxResourceKey ( )

Member Function Documentation

◆ GetFileURL()

const char* RE::GFxResourceKey::GetFileURL ( ) const

◆ GetKeyData()

KeyHandle RE::GFxResourceKey::GetKeyData ( ) const

◆ GetKeyInterface()

KeyInterface* RE::GFxResourceKey::GetKeyInterface ( ) const

◆ GetKeyType()

KeyType RE::GFxResourceKey::GetKeyType ( ) const

◆ operator=()

GFxResourceKey& RE::GFxResourceKey::operator= ( const GFxResourceKey a_rhs)

◆ operator==()

bool RE::GFxResourceKey::operator== ( const GFxResourceKey a_other) const

Member Data Documentation

◆ _keyData

KeyHandle RE::GFxResourceKey::_keyData
protected

◆ _keyInterface

KeyInterface* RE::GFxResourceKey::_keyInterface
protected

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